Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

fixengine: Replace Ant with SBT

This patch replaces the Ant build with an SBT build. While at it,
it adopts One-JAR as a replacement for the 'fix-console' script;
to build and execute 'fix-console', run:

  sbt one-jar
  java -jar fixengine.jar

Furthermore, this patch uplifts the application from Scala 2.8.1
to Scala 2.9.1.

Finally, to build and execute 'perftest', run:

  sbt make-perftest
  scripts/perftest

Signed-off-by: Jussi Virtanen <jussi.virtanen@reaktor.fi>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
  • Loading branch information...
commit 7ff8fb7bcebf1b36633636b85dae38ba24acdbf0 1 parent 224d4c5
@jvirtanen jvirtanen authored penberg committed
Showing with 59 additions and 170 deletions.
  1. +1 −0  .gitignore
  2. +2 −2 README
  3. +0 −5 bin/fix-console
  4. +47 −0 build.sbt
  5. +0 −114 build.xml
  6. +0 −18 ivy.xml
  7. +0 −19 ivysettings.xml
  8. BIN  lib/jdave-sbt_2.9.1-0.1.jar
  9. +1 −0  project/build.properties
  10. +3 −0  project/plugins.sbt
  11. +1 −0  scripts/.gitignore
  12. +0 −7 scripts/perftest
  13. 0  src/{ → main/java}/fixengine/Config.java
  14. 0  src/{ → main/java}/fixengine/Version.java
  15. 0  {examples → src/main/java}/fixengine/examples/console/Arguments.java
  16. 0  {examples → src/main/java}/fixengine/examples/console/CommandCompletor.java
  17. 0  {examples → src/main/java}/fixengine/examples/console/ConsoleClient.java
  18. 0  {examples → src/main/java}/fixengine/examples/console/commands/Available.java
  19. 0  {examples → src/main/java}/fixengine/examples/console/commands/CancelOrder.java
  20. 0  {examples → src/main/java}/fixengine/examples/console/commands/CollateralInquiry.java
  21. 0  {examples → src/main/java}/fixengine/examples/console/commands/Command.java
  22. 0  {examples → src/main/java}/fixengine/examples/console/commands/CommandArgException.java
  23. 0  {examples → src/main/java}/fixengine/examples/console/commands/Config.java
  24. 0  {examples → src/main/java}/fixengine/examples/console/commands/Connect.java
  25. 0  {examples → src/main/java}/fixengine/examples/console/commands/FixMessageCommand.java
  26. 0  {examples → src/main/java}/fixengine/examples/console/commands/Logon.java
  27. 0  {examples → src/main/java}/fixengine/examples/console/commands/Logout.java
  28. 0  {examples → src/main/java}/fixengine/examples/console/commands/NewOrderSingle.java
  29. 0  {examples → src/main/java}/fixengine/examples/console/commands/Profile.java
  30. 0  {examples → src/main/java}/fixengine/examples/console/commands/Quit.java
  31. 0  {examples → src/main/java}/fixengine/examples/console/commands/RequestForPositions.java
  32. 0  {examples → src/main/java}/fixengine/examples/console/commands/Reset.java
  33. 0  {examples → src/main/java}/fixengine/examples/console/commands/StoreSequence.java
  34. 0  {examples → src/main/java}/fixengine/examples/console/commands/Unavailable.java
  35. 0  {examples → src/main/java}/fixengine/examples/console/commands/UpdateOrder.java
  36. 0  src/{ → main/java}/fixengine/io/Timeout.java
  37. 0  src/{ → main/java}/fixengine/messages/AbstractField.java
  38. 0  src/{ → main/java}/fixengine/messages/AbstractFieldsValidator.java
  39. 0  src/{ → main/java}/fixengine/messages/AbstractMessage.java
  40. 0  src/{ → main/java}/fixengine/messages/AbstractMessageValidator.java
  41. 0  src/{ → main/java}/fixengine/messages/BooleanField.java
  42. 0  src/{ → main/java}/fixengine/messages/CharField.java
  43. 0  src/{ → main/java}/fixengine/messages/Checksums.java
  44. 0  src/{ → main/java}/fixengine/messages/DefaultMessageComparator.java
  45. 0  src/{ → main/java}/fixengine/messages/DefaultMessageVisitor.java
  46. 0  src/{ → main/java}/fixengine/messages/EmptyTagException.java
  47. 0  src/{ → main/java}/fixengine/messages/EnumField.java
  48. 0  src/{ → main/java}/fixengine/messages/ExchangeField.java
  49. 0  src/{ → main/java}/fixengine/messages/Field.java
  50. 0  src/{ → main/java}/fixengine/messages/FieldContainer.java
  51. 0  src/{ → main/java}/fixengine/messages/Fields.java
  52. 0  src/{ → main/java}/fixengine/messages/FixMessage.java
  53. 0  src/{ → main/java}/fixengine/messages/FixMessageParser.java
  54. 0  src/{ → main/java}/fixengine/messages/FloatField.java
  55. 0  src/{ → main/java}/fixengine/messages/Formattable.java
  56. 0  src/{ → main/java}/fixengine/messages/Heartbeat.java
  57. 0  src/{ → main/java}/fixengine/messages/IntegerField.java
  58. 0  src/{ → main/java}/fixengine/messages/InvalidMsgTypeException.java
  59. 0  src/{ → main/java}/fixengine/messages/InvalidTagException.java
  60. 0  src/{ → main/java}/fixengine/messages/InvalidTagNumberException.java
  61. 0  src/{ → main/java}/fixengine/messages/InvalidValueException.java
  62. 0  src/{ → main/java}/fixengine/messages/InvalidValueForTagException.java
  63. 0  src/{ → main/java}/fixengine/messages/InvalidValueFormatException.java
  64. 0  src/{ → main/java}/fixengine/messages/LocalMktDateField.java
  65. 0  src/{ → main/java}/fixengine/messages/Logout.java
  66. 0  src/{ → main/java}/fixengine/messages/Message.java
  67. 0  src/{ → main/java}/fixengine/messages/MessageBuffer.java
  68. 0  src/{ → main/java}/fixengine/messages/MessageComparator.java
  69. 0  src/{ → main/java}/fixengine/messages/MessageFactory.java
  70. 0  src/{ → main/java}/fixengine/messages/MessageHeader.java
  71. 0  src/{ → main/java}/fixengine/messages/MessageValidator.java
  72. 0  src/{ → main/java}/fixengine/messages/MessageVisitor.java
  73. 0  src/{ → main/java}/fixengine/messages/MonthYearField.java
  74. 0  src/{ → main/java}/fixengine/messages/NewOrderSingle.java
  75. 0  src/{ → main/java}/fixengine/messages/NonDataValueIncludesFieldDelimiterException.java
  76. 0  src/{ → main/java}/fixengine/messages/NumInGroupField.java
  77. 0  src/{ → main/java}/fixengine/messages/OrderCancelRequest.java
  78. 0  src/{ → main/java}/fixengine/messages/OutOfOrderTagException.java
  79. 0  src/{ → main/java}/fixengine/messages/ParseException.java
  80. 0  src/{ → main/java}/fixengine/messages/Parseable.java
  81. 0  src/{ → main/java}/fixengine/messages/Parser.java
  82. 0  src/{ → main/java}/fixengine/messages/PriceField.java
  83. 0  src/{ → main/java}/fixengine/messages/PriceOffsetField.java
  84. 0  src/{ → main/java}/fixengine/messages/QtyField.java
  85. 0  src/{ → main/java}/fixengine/messages/Reject.java
  86. 0  src/{ → main/java}/fixengine/messages/RepeatingGroup.java
  87. 0  src/{ → main/java}/fixengine/messages/RepeatingGroupInstance.java
  88. 0  src/{ → main/java}/fixengine/messages/RequestMessage.java
  89. 0  src/{ → main/java}/fixengine/messages/Required.java
  90. 0  src/{ → main/java}/fixengine/messages/ResendRequest.java
  91. 0  src/{ → main/java}/fixengine/messages/SequenceReset.java
  92. 0  src/{ → main/java}/fixengine/messages/SequencedMessage.java
  93. 0  src/{ → main/java}/fixengine/messages/StringField.java
  94. 0  src/{ → main/java}/fixengine/messages/Tag.java
  95. 0  src/{ → main/java}/fixengine/messages/TagMultipleTimesException.java
  96. 0  src/{ → main/java}/fixengine/messages/TestRequest.java
  97. 0  src/{ → main/java}/fixengine/messages/TradingSessionStatusRequest.java
  98. 0  src/{ → main/java}/fixengine/messages/UnexpectedTokenException.java
  99. 0  src/{ → main/java}/fixengine/messages/UnsupportedMsgTypeException.java
  100. 0  src/{ → main/java}/fixengine/messages/UserDefinedMessage.java
  101. 0  src/{ → main/java}/fixengine/messages/UtcTimestampField.java
  102. 0  src/{ → main/java}/fixengine/messages/Validator.java
  103. 0  src/{ → main/java}/fixengine/messages/fix42/DefaultMessageFactory.java
  104. 0  src/{ → main/java}/fixengine/messages/fix42/MsgTypeValue.java
  105. 0  src/{ → main/java}/fixengine/messages/fix42/bats/europe/MsgTypeValue.java
  106. 0  src/{ → main/java}/fixengine/messages/fix42/chix/europe/ExecutionReport.java
  107. 0  src/{ → main/java}/fixengine/messages/fix42/chix/europe/MessageFactory.java
  108. 0  src/{ → main/java}/fixengine/messages/fix42/chix/europe/NewOrderSingle.java
  109. 0  src/{ → main/java}/fixengine/messages/fix42/chix/europe/OrderCancelReject.java
  110. 0  src/{ → main/java}/fixengine/messages/fix42/chix/europe/OrderCancelReplaceRequest.java
  111. 0  src/{ → main/java}/fixengine/messages/fix42/chix/europe/OrderCancelRequest.java
  112. 0  src/{ → main/java}/fixengine/messages/fix43/MsgTypeValue.java
  113. 0  src/{ → main/java}/fixengine/messages/fix43/SeqNumField.java
  114. 0  src/{ → main/java}/fixengine/messages/fix44/Logon.java
  115. 0  src/{ → main/java}/fixengine/messages/fix44/MsgTypeValue.java
  116. 0  src/{ → main/java}/fixengine/messages/fix44/NewOrderSingle.java
  117. 0  {test → src/main/java}/fixengine/performance/PerformanceTest.java
  118. 0  {test → src/main/java}/fixengine/performance/Stats.java
  119. 0  src/{ → main/java}/fixengine/session/FatalSessionException.java
  120. 0  src/{ → main/java}/fixengine/session/HeartBtIntValue.java
  121. 0  src/{ → main/java}/fixengine/session/InvalidSequenceResetException.java
  122. 0  src/{ → main/java}/fixengine/session/MessageQueue.java
  123. 0  src/{ → main/java}/fixengine/session/Sequence.java
  124. 0  src/{ → main/java}/fixengine/session/Session.java
  125. 0  src/{ → main/java}/fixengine/session/store/InMemorySessionStore.java
  126. 0  src/{ → main/java}/fixengine/session/store/MongoSessionStore.java
  127. 0  src/{ → main/java}/fixengine/session/store/NonPersistentInMemorySessionStore.java
  128. 0  src/{ → main/java}/fixengine/session/store/SessionStore.java
  129. 0  src/{ → main/java}/lang/DefaultTimeSource.java
  130. 0  src/{ → main/java}/lang/Objects.java
  131. 0  src/{ → main/java}/lang/Predicate.java
  132. 0  src/{ → main/java}/lang/TimeSource.java
  133. 0  src/{ → main/scala}/fixengine/messages/ClassNameHelper.scala
  134. 0  src/{ → main/scala}/fixengine/messages/CollateralInquiry.scala
  135. 0  src/{ → main/scala}/fixengine/messages/ExecutionReport.scala
  136. 0  src/{ → main/scala}/fixengine/messages/Logon.scala
  137. 0  src/{ → main/scala}/fixengine/messages/MessageTag.scala
  138. 0  src/{ → main/scala}/fixengine/messages/Messages.scala
  139. 0  src/{ → main/scala}/fixengine/messages/fix42/Messages.scala
  140. 0  src/{ → main/scala}/fixengine/messages/fix42/bats/europe/MessageFactory.scala
  141. 0  src/{ → main/scala}/fixengine/messages/fix42/bats/europe/Messages.scala
  142. 0  src/{ → main/scala}/fixengine/messages/fix42/hotspotfx/Logon.scala
  143. 0  src/{ → main/scala}/fixengine/messages/fix42/hotspotfx/MessageFactory.scala
  144. 0  src/{ → main/scala}/fixengine/messages/fix42/hotspotfx/Messages.scala
  145. 0  src/{ → main/scala}/fixengine/messages/fix42/ubs/MessageFactory.scala
  146. 0  src/{ → main/scala}/fixengine/messages/fix42/ubs/Messages.scala
  147. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/BusinessMessageReject.scala
  148. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/DontKnowTrade.scala
  149. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/ExecutionReport.scala
  150. +4 −5 src/{ → main/scala}/fixengine/messages/fix44/burgundy/Groups.scala
  151. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/MassQuote.scala
  152. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/MassQuoteAcknowledgement.scala
  153. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/MessageFactory.scala
  154. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/NewOrderSingle.scala
  155. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/News.scala
  156. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/OrderCancelReject.scala
  157. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/OrderCancelReplaceRequest.scala
  158. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/OrderCancelRequest.scala
  159. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/OrderMassCancelReport.scala
  160. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/OrderMassCancelRequest.scala
  161. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/OrderMassStatusRequest.scala
  162. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/SecurityList.scala
  163. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/SecurityListRequest.scala
  164. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/TradeCaptureReport.scala
  165. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/TradeCaptureReportAck.scala
  166. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/TradeCaptureReportRequest.scala
  167. 0  src/{ → main/scala}/fixengine/messages/fix44/burgundy/TradeCaptureReportRequestAck.scala
  168. 0  src/{ → main/scala}/fixengine/messages/fix44/mbtrading/MessageFactory.scala
  169. 0  src/{ → main/scala}/fixengine/messages/fix44/mbtrading/Messages.scala
  170. 0  src/{ → main/scala}/fixengine/tags/fix42/Tags.scala
  171. 0  src/{ → main/scala}/fixengine/tags/fix42/bats/europe/Tags.scala
  172. 0  src/{ → main/scala}/fixengine/tags/fix42/chix/europe/Tags.scala
  173. 0  src/{ → main/scala}/fixengine/tags/fix42/ubs/Tags.scala
  174. 0  src/{ → main/scala}/fixengine/tags/fix43/Tags.scala
  175. 0  src/{ → main/scala}/fixengine/tags/fix44/Tags.scala
  176. 0  src/{ → main/scala}/fixengine/tags/fix44/burgundy/Tags.scala
  177. 0  src/{ → main/scala}/fixengine/tags/fix44/mbtrading/Tags.scala
  178. 0  src/{ → main/scala}/fixengine/tags/fix50/Tags.scala
  179. 0  src/{ → main/scala}/fixengine/tags/fix50sp1/Tags.scala
  180. 0  {test → src/test/java}/examples/console/ArgumentsSpec.java
  181. 0  {test → src/test/java}/examples/console/CommandCompletorSpec.java
  182. 0  {test → src/test/java}/examples/console/commands/ConfigSpec.java
  183. 0  {test → src/test/java}/fixengine/ConfigSpec.java
  184. 0  {test → src/test/java}/fixengine/messages/AbstractMessageSendingTimeAccuracySpec.java
  185. 0  {test → src/test/java}/fixengine/messages/BooleanFieldSpec.java
  186. 0  {test → src/test/java}/fixengine/messages/DefaultMessageFactorySpec.java
  187. 0  {test → src/test/java}/fixengine/messages/EnumFieldSpec.java
  188. 0  {test → src/test/java}/fixengine/messages/FixMessageParserSpec.java
  189. 0  {test → src/test/java}/fixengine/messages/FloatFieldSpec.java
  190. 0  {test → src/test/java}/fixengine/messages/IntegerFieldSpec.java
  191. 0  {test → src/test/java}/fixengine/messages/MessageBufferSpec.java
  192. 0  {test → src/test/java}/fixengine/messages/MessageTagSpec.scala
  193. 0  {test → src/test/java}/fixengine/messages/ParserSpec.java
  194. 0  {test → src/test/java}/fixengine/messages/RawMessageBuilder.java
  195. 0  {test → src/test/java}/fixengine/messages/TagSpec.java
  196. 0  {test → src/test/java}/fixengine/messages/UtcTimestampFieldSpec.java
  197. 0  {test → src/test/java}/fixengine/session/HeartBtIntSpec.java
  198. 0  {test → src/test/java}/fixengine/session/InitiateLogoutProcessSpec.java
  199. 0  {test → src/test/java}/fixengine/session/InitiatorSpecification.java
  200. 0  {test → src/test/java}/fixengine/session/LogonSpec.java
  201. 0  {test → src/test/java}/fixengine/session/MessageQueueSpec.java
  202. 0  {test → src/test/java}/fixengine/session/QueueOutgoingMsgsSpec.java
  203. 0  {test → src/test/java}/fixengine/session/RecvAppOrAdminMsgSpec.java
  204. 0  {test → src/test/java}/fixengine/session/RecvHeartbeatSpec.java
  205. 0  {test → src/test/java}/fixengine/session/RecvLogoutSpec.java
  206. 0  {test → src/test/java}/fixengine/session/RecvRejectSpec.java
  207. 0  {test → src/test/java}/fixengine/session/RecvResendRequestSpec.java
  208. 0  {test → src/test/java}/fixengine/session/RecvSequenceResetWithGapFillSpec.java
  209. 0  {test → src/test/java}/fixengine/session/RecvSequenceResetWithoutGapFillSpec.java
  210. 0  {test → src/test/java}/fixengine/session/RecvStandardHeaderSpec.java
  211. 0  {test → src/test/java}/fixengine/session/RecvStandardTrailerSpec.java
  212. 0  {test → src/test/java}/fixengine/session/SendAppAndAdminMsgsSpec.java
  213. 0  {test → src/test/java}/fixengine/session/SendHeartbeatSpec.java
  214. 0  {test → src/test/java}/fixengine/session/SendTestRequestSpec.java
  215. 0  {test → src/test/java}/fixengine/session/SupportThirdPartyAddressingSpec.java
  216. 0  {test → src/test/java}/fixengine/session/SyncSequenceNumbersSpec.java
  217. 0  {test → src/test/java}/fixengine/session/TestPossResendHandlingSpec.java
View
1  .gitignore
@@ -1,3 +1,4 @@
+target/
/.classpath
/.clover
/.project
View
4 README
@@ -19,11 +19,11 @@ created automatically by fixengine.
$ cd silvertip
$ mvn install
-2. Compile fixengine with Ant:
+2. Compile fixengine with SBT:
$ git clone https://github.com/penberg/fixengine.git
$ cd fixengine
- $ ant
+ $ sbt compile
== FIX Protocol Profiles
View
5 bin/fix-console
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-JARS=$(find lib -name \*.jar | tr "\n" ":")
-
-java -cp build/main:build/examples:$JARS fixengine.examples.console.ConsoleClient $@
View
47 build.sbt
@@ -0,0 +1,47 @@
+organization := "fixengine"
+
+name := "fixengine"
+
+version := "0.0.1-SNAPSHOT"
+
+scalaVersion := "2.9.1"
+
+resolvers ++= Seq(
+ "laughingpanda" at "http://www.laughingpanda.org/maven2/",
+ "Typesafe Repository (releases)" at "http://repo.typesafe.com/typesafe/releases/"
+)
+
+libraryDependencies ++= Seq(
+ "commons-lang" % "commons-lang" % "2.4",
+ "jline" % "jline" % "0.9.94",
+ "joda-time" % "joda-time" % "1.5.2",
+ "log4j" % "log4j" % "1.2.16",
+ "org.jdave" % "jdave-junit4" % "1.1",
+ "org.jmock" % "jmock" % "2.5.1",
+ "org.mongodb" % "mongo-java-driver" % "1.4",
+ "org.scalatest" %% "scalatest" % "1.6.1" % "test",
+ "org.scala-tools.testing" %% "specs" % "1.6.9" % "test",
+ "org.scala-tools.testing" %% "scalacheck" % "1.9" % "test",
+ "silvertip" % "silvertip" % "0.2.1"
+)
+
+testFrameworks += new TestFramework("org.jdave.sbt.JDaveFramework")
+
+seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)
+
+artifactPath in com.github.retronym.SbtOneJar.oneJar := new File("fixengine.jar")
+
+mainClass in com.github.retronym.SbtOneJar.oneJar := Some("fixengine.examples.console.ConsoleClient")
+
+TaskKey[File]("make-perftest") <<= (baseDirectory, fullClasspath in Runtime) map { (base, classpath) =>
+ val template = """|#!/bin/sh
+ |JARS="%s"
+ |OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC"
+ |java $OPTS -classpath "$JARS" %s $@""".stripMargin
+ val mainClassName = "fixengine.performance.PerformanceTest"
+ val classpathList = classpath.files.absString
+ val outputFile = base / "scripts/perftest"
+ IO.write(outputFile, template.format(classpathList, mainClassName))
+ outputFile.setExecutable(true)
+ outputFile
+}
View
114 build.xml
@@ -1,114 +0,0 @@
-<project name="fixengine" default="all" xmlns:ivy="antlib:org.apache.ivy.ant">
- <!-- Properties and paths -->
- <property name="lib.dir" value="lib"/>
- <property name="build" location="build"/>
- <property name="main.src" location="src"/>
- <property name="main.build" location="${build}/main"/>
- <property name="examples.src" location="examples"/>
- <property name="examples.build" location="${build}/examples"/>
- <property name="test.src" location="test"/>
- <property name="test.build" location="${build}/test"/>
- <property name="library" value="${basedir}/fixengine.jar"/>
- <path id="lib.path.id">
- <fileset dir="${lib.dir}" includes="*.jar"/>
- </path>
- <path id="main.path.id">
- <fileset dir="${lib.dir}" includes="*.jar"/>
- <pathelement location="${main.build}"/>
- </path>
- <path id="examples.path.id">
- <fileset dir="${lib.dir}"/>
- <pathelement location="${main.build}"/>
- <pathelement location="${examples.build}"/>
- </path>
- <path id="test.path.id">
- <path refid="lib.path.id"/>
- <pathelement location="${main.build}"/>
- <pathelement location="${test.build}"/>
- <pathelement location="${examples.build}"/>
- </path>
- <!-- Automatic installation of Ivy -->
- <property name="ivy.install.version" value="2.2.0"/>
- <condition property="ivy.home" value="${env.IVY_HOME}">
- <isset property="env.IVY_HOME"/>
- </condition>
- <property name="ivy.home" value="${user.home}/.ant"/>
- <property name="ivy.jar.dir" value="${ivy.home}/lib"/>
- <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar"/>
- <condition property="fixengine.session.store" value="memory">
- <not>
- <isset property="fixengine.session.store"/>
- </not>
- </condition>
- <target name="download-ivy" unless="offline">
- <mkdir dir="${ivy.jar.dir}"/>
- <get src="http://repo2.maven.org/maven2/org/apache/ivy/ivy/${ivy.install.version}/ivy-${ivy.install.version}.jar"
- dest="${ivy.jar.file}" usetimestamp="true"/>
- </target>
- <target name="init-ivy" depends="download-ivy" unless="offline">
- <path id="ivy.lib.path">
- <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
- </path>
- <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
- <ivy:retrieve/>
- </target>
- <target name="init-scala" depends="init-ivy">
- <taskdef resource="scala/tools/ant/antlib.xml">
- <classpath refid="lib.path.id"/>
- </taskdef>
- </target>
- <!-- Bread and butter -->
- <target name="init" depends="init-scala">
- <mkdir dir="${main.build}"/>
- <mkdir dir="${examples.build}"/>
- <mkdir dir="${test.build}"/>
- </target>
- <target name="all" depends="compile-main, compile-test, compile-examples"/>
- <target name="compile-main" depends="init">
- <scalacjavac srcdir="${main.src}" destdir="${main.build}" classpathref="main.path.id"/>
- </target>
- <target name="compile-test" depends="compile-main, compile-examples">
- <scalacjavac srcdir="${test.src}" destdir="${test.build}" classpathref="test.path.id"/>
- </target>
- <target name="compile-examples" depends="compile-main">
- <scalacjavac srcdir="${examples.src}" destdir="${examples.build}" classpathref="examples.path.id" />
- </target>
- <macrodef name="scalacjavac">
- <attribute name="srcdir"/>
- <attribute name="destdir"/>
- <attribute name="classpathref"/>
- <sequential>
- <scalac srcdir="@{srcdir}" destdir="@{destdir}" classpathref="@{classpathref}" deprecation="true">
- <include name="**/*.scala"/>
- <include name="**/*.java"/>
- </scalac>
- <javac srcdir="@{srcdir}" destdir="@{destdir}" classpathref="@{classpathref}" debug="true" includeantruntime="false">
- <compilerarg value="-Xlint:unchecked"/>
- </javac>
- </sequential>
- </macrodef>
- <target name="dist" depends="compile-main">
- <jar destfile="${library}" basedir="${main.build}"/>
- </target>
- <target name="test" depends="compile-test">
- <junit printsummary="no" haltonfailure="true" showoutput="true">
- <sysproperty key="fixengine.session.store" value="${fixengine.session.store}"/>
- <classpath refid="test.path.id"/>
- <batchtest>
- <formatter type="plain" usefile="false"/>
- <fileset dir="${test.build}">
- <include name="**/*Spec.class"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
- <target name="clean">
- <delete dir="${build}"/>
- <delete file="${library}"/>
- </target>
- <target name="run-console" depends="compile-examples">
- <java classname="fixengine.examples.console.ConsoleClient">
- <classpath refid="examples.path.id"/>
- </java>
- </target>
-</project>
View
18 ivy.xml
@@ -1,18 +0,0 @@
-<ivy-module version="2.0">
- <info organisation="fixengine" module="fixengine"/>
- <dependencies>
- <dependency org="commons-lang" name="commons-lang" rev="2.4"/>
- <dependency org="joda-time" name="joda-time" rev="1.5.2"/>
- <dependency org="log4j" name="log4j" rev="1.2.16"/>
- <dependency org="org.jdave" name="jdave-junit4" rev="1.1"/>
- <dependency org="org.jmock" name="jmock" rev="2.5.1"/>
- <dependency org="org.mongodb" name="mongo-java-driver" rev="1.4"/>
- <dependency org="silvertip" name="silvertip" rev="0.2.1"/>
- <dependency org="jline" name="jline" rev="0.9.94"/>
- <dependency org="org.scala-lang" name="scala-library" rev="2.8.1"/>
- <dependency org="org.scala-lang" name="scala-compiler" rev="2.8.1"/>
- <dependency org="org.scala-tools.testing" name="specs_2.8.0" rev="1.6.5"/>
- <dependency org="org.scala-tools.testing" name="scalacheck" rev="1.5"/>
- <dependency org="org.scalatest" name="scalatest" rev="1.2"/>
- </dependencies>
-</ivy-module>
View
19 ivysettings.xml
@@ -1,19 +0,0 @@
-<ivysettings>
- <settings defaultResolver="main"/>
- <caches useOrigin="true" />
- <property name="local-maven2-pattern"
- value="${user.home}/.m2/repository/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]"
- override="false"/>
- <resolvers>
- <chain name="main">
- <ibiblio name="public" m2compatible="true"/>
- <ibiblio name="laughingpanda" root="http://www.laughingpanda.org/maven2/" m2compatible="true"/>
- <ibiblio name="Scala-Tools Maven2 Repository" root="http://scala-tools.org/repo-releases" m2compatible="true"/>
- <ibiblio name="typesafe-releases" root="http://repo.typesafe.com/typesafe/releases/" m2compatible="true"/>
- <filesystem name="local-maven-2" m2compatible="true" local="true">
- <ivy pattern="${local-maven2-pattern}"/>
- <artifact pattern="${local-maven2-pattern}"/>
- </filesystem>
- </chain>
- </resolvers>
-</ivysettings>
View
BIN  lib/jdave-sbt_2.9.1-0.1.jar
Binary file not shown
View
1  project/build.properties
@@ -0,0 +1 @@
+sbt.version=0.11.2
View
3  project/plugins.sbt
@@ -0,0 +1,3 @@
+resolvers += "retronym-releases" at "http://retronym.github.com/repo/releases"
+
+addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.7")
View
1  scripts/.gitignore
@@ -0,0 +1 @@
+/perftest
View
7 scripts/perftest
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC"
-#DEBUG_OPTS="-XX:+PrintCompilation"
-JARS=$(find lib -name \*.jar | tr "\n" ":")
-
-java $OPTS $DEBUG_OPTS -cp build/main:build/test:$JARS fixengine.performance.PerformanceTest $@
View
0  src/fixengine/Config.java → src/main/java/fixengine/Config.java
File renamed without changes
View
0  src/fixengine/Version.java → src/main/java/fixengine/Version.java
File renamed without changes
View
0  ...fixengine/examples/console/Arguments.java → ...fixengine/examples/console/Arguments.java
File renamed without changes
View
0  ...ne/examples/console/CommandCompletor.java → ...ne/examples/console/CommandCompletor.java
File renamed without changes
View
0  ...ngine/examples/console/ConsoleClient.java → ...ngine/examples/console/ConsoleClient.java
File renamed without changes
View
0  .../examples/console/commands/Available.java → .../examples/console/commands/Available.java
File renamed without changes
View
0  ...xamples/console/commands/CancelOrder.java → ...xamples/console/commands/CancelOrder.java
File renamed without changes
View
0  ...s/console/commands/CollateralInquiry.java → ...s/console/commands/CollateralInquiry.java
File renamed without changes
View
0  ...ne/examples/console/commands/Command.java → ...ne/examples/console/commands/Command.java
File renamed without changes
View
0  ...console/commands/CommandArgException.java → ...console/commands/CommandArgException.java
File renamed without changes
View
0  ...ine/examples/console/commands/Config.java → ...ine/examples/console/commands/Config.java
File renamed without changes
View
0  ...ne/examples/console/commands/Connect.java → ...ne/examples/console/commands/Connect.java
File renamed without changes
View
0  ...s/console/commands/FixMessageCommand.java → ...s/console/commands/FixMessageCommand.java
File renamed without changes
View
0  ...gine/examples/console/commands/Logon.java → ...gine/examples/console/commands/Logon.java
File renamed without changes
View
0  ...ine/examples/console/commands/Logout.java → ...ine/examples/console/commands/Logout.java
File renamed without changes
View
0  ...ples/console/commands/NewOrderSingle.java → ...ples/console/commands/NewOrderSingle.java
File renamed without changes
View
0  ...ne/examples/console/commands/Profile.java → ...ne/examples/console/commands/Profile.java
File renamed without changes
View
0  ...ngine/examples/console/commands/Quit.java → ...ngine/examples/console/commands/Quit.java
File renamed without changes
View
0  ...console/commands/RequestForPositions.java → ...console/commands/RequestForPositions.java
File renamed without changes
View
0  ...gine/examples/console/commands/Reset.java → ...gine/examples/console/commands/Reset.java
File renamed without changes
View
0  ...mples/console/commands/StoreSequence.java → ...mples/console/commands/StoreSequence.java
File renamed without changes
View
0  ...xamples/console/commands/Unavailable.java → ...xamples/console/commands/Unavailable.java
File renamed without changes
View
0  ...xamples/console/commands/UpdateOrder.java → ...xamples/console/commands/UpdateOrder.java
File renamed without changes
View
0  src/fixengine/io/Timeout.java → src/main/java/fixengine/io/Timeout.java
File renamed without changes
View
0  src/fixengine/messages/AbstractField.java → ...ava/fixengine/messages/AbstractField.java
File renamed without changes
View
0  ...ine/messages/AbstractFieldsValidator.java → ...ine/messages/AbstractFieldsValidator.java
File renamed without changes
View
0  src/fixengine/messages/AbstractMessage.java → ...a/fixengine/messages/AbstractMessage.java
File renamed without changes
View
0  ...ne/messages/AbstractMessageValidator.java → ...ne/messages/AbstractMessageValidator.java
File renamed without changes
View
0  src/fixengine/messages/BooleanField.java → ...java/fixengine/messages/BooleanField.java
File renamed without changes
View
0  src/fixengine/messages/CharField.java → ...in/java/fixengine/messages/CharField.java
File renamed without changes
View
0  src/fixengine/messages/Checksums.java → ...in/java/fixengine/messages/Checksums.java
File renamed without changes
View
0  ...ne/messages/DefaultMessageComparator.java → ...ne/messages/DefaultMessageComparator.java
File renamed without changes
View
0  ...ngine/messages/DefaultMessageVisitor.java → ...ngine/messages/DefaultMessageVisitor.java
File renamed without changes
View
0  ...fixengine/messages/EmptyTagException.java → ...fixengine/messages/EmptyTagException.java
File renamed without changes
View
0  src/fixengine/messages/EnumField.java → ...in/java/fixengine/messages/EnumField.java
File renamed without changes
View
0  src/fixengine/messages/ExchangeField.java → ...ava/fixengine/messages/ExchangeField.java
File renamed without changes
View
0  src/fixengine/messages/Field.java → src/main/java/fixengine/messages/Field.java
File renamed without changes
View
0  src/fixengine/messages/FieldContainer.java → ...va/fixengine/messages/FieldContainer.java
File renamed without changes
View
0  src/fixengine/messages/Fields.java → src/main/java/fixengine/messages/Fields.java
File renamed without changes
View
0  src/fixengine/messages/FixMessage.java → ...n/java/fixengine/messages/FixMessage.java
File renamed without changes
View
0  src/fixengine/messages/FixMessageParser.java → .../fixengine/messages/FixMessageParser.java
File renamed without changes
View
0  src/fixengine/messages/FloatField.java → ...n/java/fixengine/messages/FloatField.java
File renamed without changes
View
0  src/fixengine/messages/Formattable.java → .../java/fixengine/messages/Formattable.java
File renamed without changes
View
0  src/fixengine/messages/Heartbeat.java → ...in/java/fixengine/messages/Heartbeat.java
File renamed without changes
View
0  src/fixengine/messages/IntegerField.java → ...java/fixengine/messages/IntegerField.java
File renamed without changes
View
0  ...ine/messages/InvalidMsgTypeException.java → ...ine/messages/InvalidMsgTypeException.java
File renamed without changes
View
0  ...xengine/messages/InvalidTagException.java → ...xengine/messages/InvalidTagException.java
File renamed without changes
View
0  ...e/messages/InvalidTagNumberException.java → ...e/messages/InvalidTagNumberException.java
File renamed without changes
View
0  ...ngine/messages/InvalidValueException.java → ...ngine/messages/InvalidValueException.java
File renamed without changes
View
0  ...messages/InvalidValueForTagException.java → ...messages/InvalidValueForTagException.java
File renamed without changes
View
0  ...messages/InvalidValueFormatException.java → ...messages/InvalidValueFormatException.java
File renamed without changes
View
0  ...fixengine/messages/LocalMktDateField.java → ...fixengine/messages/LocalMktDateField.java
File renamed without changes
View
0  src/fixengine/messages/Logout.java → src/main/java/fixengine/messages/Logout.java
File renamed without changes
View
0  src/fixengine/messages/Message.java → ...main/java/fixengine/messages/Message.java
File renamed without changes
View
0  src/fixengine/messages/MessageBuffer.java → ...ava/fixengine/messages/MessageBuffer.java
File renamed without changes
View
0  ...fixengine/messages/MessageComparator.java → ...fixengine/messages/MessageComparator.java
File renamed without changes
View
0  src/fixengine/messages/MessageFactory.java → ...va/fixengine/messages/MessageFactory.java
File renamed without changes
View
0  src/fixengine/messages/MessageHeader.java → ...ava/fixengine/messages/MessageHeader.java
File renamed without changes
View
0  src/fixengine/messages/MessageValidator.java → .../fixengine/messages/MessageValidator.java
File renamed without changes
View
0  src/fixengine/messages/MessageVisitor.java → ...va/fixengine/messages/MessageVisitor.java
File renamed without changes
View
0  src/fixengine/messages/MonthYearField.java → ...va/fixengine/messages/MonthYearField.java
File renamed without changes
View
0  src/fixengine/messages/NewOrderSingle.java → ...va/fixengine/messages/NewOrderSingle.java
File renamed without changes
View
0  ...ValueIncludesFieldDelimiterException.java → ...ValueIncludesFieldDelimiterException.java
File renamed without changes
View
0  src/fixengine/messages/NumInGroupField.java → ...a/fixengine/messages/NumInGroupField.java
File renamed without changes
View
0  ...ixengine/messages/OrderCancelRequest.java → ...ixengine/messages/OrderCancelRequest.java
File renamed without changes
View
0  ...gine/messages/OutOfOrderTagException.java → ...gine/messages/OutOfOrderTagException.java
File renamed without changes
View
0  src/fixengine/messages/ParseException.java → ...va/fixengine/messages/ParseException.java
File renamed without changes
View
0  src/fixengine/messages/Parseable.java → ...in/java/fixengine/messages/Parseable.java
File renamed without changes
View
0  src/fixengine/messages/Parser.java → src/main/java/fixengine/messages/Parser.java
File renamed without changes
View
0  src/fixengine/messages/PriceField.java → ...n/java/fixengine/messages/PriceField.java
File renamed without changes
View
0  src/fixengine/messages/PriceOffsetField.java → .../fixengine/messages/PriceOffsetField.java
File renamed without changes
View
0  src/fixengine/messages/QtyField.java → ...ain/java/fixengine/messages/QtyField.java
File renamed without changes
View
0  src/fixengine/messages/Reject.java → src/main/java/fixengine/messages/Reject.java
File renamed without changes
View
0  src/fixengine/messages/RepeatingGroup.java → ...va/fixengine/messages/RepeatingGroup.java
File renamed without changes
View
0  ...gine/messages/RepeatingGroupInstance.java → ...gine/messages/RepeatingGroupInstance.java
File renamed without changes
View
0  src/fixengine/messages/RequestMessage.java → ...va/fixengine/messages/RequestMessage.java
File renamed without changes
View
0  src/fixengine/messages/Required.java → ...ain/java/fixengine/messages/Required.java
File renamed without changes
View
0  src/fixengine/messages/ResendRequest.java → ...ava/fixengine/messages/ResendRequest.java
File renamed without changes
View
0  src/fixengine/messages/SequenceReset.java → ...ava/fixengine/messages/SequenceReset.java
File renamed without changes
View
0  src/fixengine/messages/SequencedMessage.java → .../fixengine/messages/SequencedMessage.java
File renamed without changes
View
0  src/fixengine/messages/StringField.java → .../java/fixengine/messages/StringField.java
File renamed without changes
View
0  src/fixengine/messages/Tag.java → src/main/java/fixengine/messages/Tag.java
File renamed without changes
View
0  ...e/messages/TagMultipleTimesException.java → ...e/messages/TagMultipleTimesException.java
File renamed without changes
View
0  src/fixengine/messages/TestRequest.java → .../java/fixengine/messages/TestRequest.java
File renamed without changes
View
0  ...messages/TradingSessionStatusRequest.java → ...messages/TradingSessionStatusRequest.java
File renamed without changes
View
0  ...ne/messages/UnexpectedTokenException.java → ...ne/messages/UnexpectedTokenException.java
File renamed without changes
View
0  ...messages/UnsupportedMsgTypeException.java → ...messages/UnsupportedMsgTypeException.java
File renamed without changes
View
0  ...ixengine/messages/UserDefinedMessage.java → ...ixengine/messages/UserDefinedMessage.java
File renamed without changes
View
0  ...fixengine/messages/UtcTimestampField.java → ...fixengine/messages/UtcTimestampField.java
File renamed without changes
View
0  src/fixengine/messages/Validator.java → ...in/java/fixengine/messages/Validator.java
File renamed without changes
View
0  ...messages/fix42/DefaultMessageFactory.java → ...messages/fix42/DefaultMessageFactory.java
File renamed without changes
View
0  ...ixengine/messages/fix42/MsgTypeValue.java → ...ixengine/messages/fix42/MsgTypeValue.java
File renamed without changes
View
0  ...sages/fix42/bats/europe/MsgTypeValue.java → ...sages/fix42/bats/europe/MsgTypeValue.java
File renamed without changes
View
0  ...es/fix42/chix/europe/ExecutionReport.java → ...es/fix42/chix/europe/ExecutionReport.java
File renamed without changes
View
0  ...ges/fix42/chix/europe/MessageFactory.java → ...ges/fix42/chix/europe/MessageFactory.java
File renamed without changes
View
0  ...ges/fix42/chix/europe/NewOrderSingle.java → ...ges/fix42/chix/europe/NewOrderSingle.java
File renamed without changes
View
0  .../fix42/chix/europe/OrderCancelReject.java → .../fix42/chix/europe/OrderCancelReject.java
File renamed without changes
View
0  ...hix/europe/OrderCancelReplaceRequest.java → ...hix/europe/OrderCancelReplaceRequest.java
File renamed without changes
View
0  ...fix42/chix/europe/OrderCancelRequest.java → ...fix42/chix/europe/OrderCancelRequest.java
File renamed without changes
View
0  ...ixengine/messages/fix43/MsgTypeValue.java → ...ixengine/messages/fix43/MsgTypeValue.java
File renamed without changes
View
0  ...fixengine/messages/fix43/SeqNumField.java → ...fixengine/messages/fix43/SeqNumField.java
File renamed without changes
View
0  src/fixengine/messages/fix44/Logon.java → .../java/fixengine/messages/fix44/Logon.java
File renamed without changes
View
0  ...ixengine/messages/fix44/MsgTypeValue.java → ...ixengine/messages/fix44/MsgTypeValue.java
File renamed without changes
View
0  ...engine/messages/fix44/NewOrderSingle.java → ...engine/messages/fix44/NewOrderSingle.java
File renamed without changes
View
0  ...ixengine/performance/PerformanceTest.java → ...ixengine/performance/PerformanceTest.java
File renamed without changes
View
0  test/fixengine/performance/Stats.java → ...ain/java/fixengine/performance/Stats.java
File renamed without changes
View
0  ...engine/session/FatalSessionException.java → ...engine/session/FatalSessionException.java
File renamed without changes
View
0  src/fixengine/session/HeartBtIntValue.java → ...va/fixengine/session/HeartBtIntValue.java
File renamed without changes
View
0  ...ession/InvalidSequenceResetException.java → ...ession/InvalidSequenceResetException.java
File renamed without changes
View
0  src/fixengine/session/MessageQueue.java → .../java/fixengine/session/MessageQueue.java
File renamed without changes
View
0  src/fixengine/session/Sequence.java → ...main/java/fixengine/session/Sequence.java
File renamed without changes
View
0  src/fixengine/session/Session.java → src/main/java/fixengine/session/Session.java
File renamed without changes
View
0  ...e/session/store/InMemorySessionStore.java → ...e/session/store/InMemorySessionStore.java
File renamed without changes
View
0  ...gine/session/store/MongoSessionStore.java → ...gine/session/store/MongoSessionStore.java
File renamed without changes
View
0  ...re/NonPersistentInMemorySessionStore.java → ...re/NonPersistentInMemorySessionStore.java
File renamed without changes
View
0  ...fixengine/session/store/SessionStore.java → ...fixengine/session/store/SessionStore.java
File renamed without changes
View
0  src/lang/DefaultTimeSource.java → src/main/java/lang/DefaultTimeSource.java
File renamed without changes
View
0  src/lang/Objects.java → src/main/java/lang/Objects.java
File renamed without changes
View
0  src/lang/Predicate.java → src/main/java/lang/Predicate.java
File renamed without changes
View
0  src/lang/TimeSource.java → src/main/java/lang/TimeSource.java
File renamed without changes
View
0  src/fixengine/messages/ClassNameHelper.scala → .../fixengine/messages/ClassNameHelper.scala
File renamed without changes
View
0  ...ixengine/messages/CollateralInquiry.scala → ...ixengine/messages/CollateralInquiry.scala
File renamed without changes
View
0  src/fixengine/messages/ExecutionReport.scala → .../fixengine/messages/ExecutionReport.scala
File renamed without changes
View
0  src/fixengine/messages/Logon.scala → ...main/scala/fixengine/messages/Logon.scala
File renamed without changes
View
0  src/fixengine/messages/MessageTag.scala → ...scala/fixengine/messages/MessageTag.scala
File renamed without changes
View
0  src/fixengine/messages/Messages.scala → ...n/scala/fixengine/messages/Messages.scala
File renamed without changes
View
0  src/fixengine/messages/fix42/Messages.scala → ...a/fixengine/messages/fix42/Messages.scala
File renamed without changes
View
0  ...es/fix42/bats/europe/MessageFactory.scala → ...es/fix42/bats/europe/MessageFactory.scala
File renamed without changes
View
0  ...messages/fix42/bats/europe/Messages.scala → ...messages/fix42/bats/europe/Messages.scala
File renamed without changes
View
0  ...gine/messages/fix42/hotspotfx/Logon.scala → ...gine/messages/fix42/hotspotfx/Logon.scala
File renamed without changes
View
0  ...ages/fix42/hotspotfx/MessageFactory.scala → ...ages/fix42/hotspotfx/MessageFactory.scala
File renamed without changes
View
0  ...e/messages/fix42/hotspotfx/Messages.scala → ...e/messages/fix42/hotspotfx/Messages.scala
File renamed without changes
View
0  ...e/messages/fix42/ubs/MessageFactory.scala → ...e/messages/fix42/ubs/MessageFactory.scala
File renamed without changes
View
0  ...xengine/messages/fix42/ubs/Messages.scala → ...xengine/messages/fix42/ubs/Messages.scala
File renamed without changes
View
0  ...ix44/burgundy/BusinessMessageReject.scala → ...ix44/burgundy/BusinessMessageReject.scala
File renamed without changes
View
0  ...ssages/fix44/burgundy/DontKnowTrade.scala → ...ssages/fix44/burgundy/DontKnowTrade.scala
File renamed without changes
View
0  ...ages/fix44/burgundy/ExecutionReport.scala → ...ages/fix44/burgundy/ExecutionReport.scala
File renamed without changes
View
9 ...gine/messages/fix44/burgundy/Groups.scala → ...gine/messages/fix44/burgundy/Groups.scala
@@ -1,13 +1,11 @@
package fixengine.messages.fix44.burgundy
-import fixengine.messages.{FieldContainer, Required, RepeatingGroup, RepeatingGroupInstance}
+import fixengine.messages.{Required, RepeatingGroup, RepeatingGroupInstance}
-trait Groups extends FieldContainer {
+trait Groups {
def parties() {
parties(Required.YES)
}
-
-
def parties(req: Required) {
import fixengine.tags.fix44.PartyRole
import fixengine.tags.fix43.{PartyIDSource, PartyID, NoPartyIDs}
@@ -19,4 +17,5 @@ trait Groups extends FieldContainer {
}
}, req)
}
-}
+ protected def group(group: RepeatingGroup, required: Required): Unit
+}
View
0  ...e/messages/fix44/burgundy/MassQuote.scala → ...e/messages/fix44/burgundy/MassQuote.scala
File renamed without changes
View
0  ...4/burgundy/MassQuoteAcknowledgement.scala → ...4/burgundy/MassQuoteAcknowledgement.scala
File renamed without changes
View
0  ...sages/fix44/burgundy/MessageFactory.scala → ...sages/fix44/burgundy/MessageFactory.scala
File renamed without changes
View
0  ...sages/fix44/burgundy/NewOrderSingle.scala → ...sages/fix44/burgundy/NewOrderSingle.scala
File renamed without changes
View
0  ...engine/messages/fix44/burgundy/News.scala → ...engine/messages/fix44/burgundy/News.scala
File renamed without changes
View
0  ...es/fix44/burgundy/OrderCancelReject.scala → ...es/fix44/burgundy/OrderCancelReject.scala
File renamed without changes
View
0  .../burgundy/OrderCancelReplaceRequest.scala → .../burgundy/OrderCancelReplaceRequest.scala
File renamed without changes
View
0  ...s/fix44/burgundy/OrderCancelRequest.scala → ...s/fix44/burgundy/OrderCancelRequest.scala
File renamed without changes
View
0  ...ix44/burgundy/OrderMassCancelReport.scala → ...ix44/burgundy/OrderMassCancelReport.scala
File renamed without changes
View
0  ...x44/burgundy/OrderMassCancelRequest.scala → ...x44/burgundy/OrderMassCancelRequest.scala
File renamed without changes
View
0  ...x44/burgundy/OrderMassStatusRequest.scala → ...x44/burgundy/OrderMassStatusRequest.scala
File renamed without changes
View
0  ...essages/fix44/burgundy/SecurityList.scala → ...essages/fix44/burgundy/SecurityList.scala
File renamed without changes
View
0  .../fix44/burgundy/SecurityListRequest.scala → .../fix44/burgundy/SecurityListRequest.scala
File renamed without changes
View
0  ...s/fix44/burgundy/TradeCaptureReport.scala → ...s/fix44/burgundy/TradeCaptureReport.scala
File renamed without changes
View
0  ...ix44/burgundy/TradeCaptureReportAck.scala → ...ix44/burgundy/TradeCaptureReportAck.scala
File renamed without changes
View
0  .../burgundy/TradeCaptureReportRequest.scala → .../burgundy/TradeCaptureReportRequest.scala
File renamed without changes
View
0  ...rgundy/TradeCaptureReportRequestAck.scala → ...rgundy/TradeCaptureReportRequestAck.scala
File renamed without changes
View
0  ...ages/fix44/mbtrading/MessageFactory.scala → ...ages/fix44/mbtrading/MessageFactory.scala
File renamed without changes
View
0  ...e/messages/fix44/mbtrading/Messages.scala → ...e/messages/fix44/mbtrading/Messages.scala
File renamed without changes
View
0  src/fixengine/tags/fix42/Tags.scala → ...ain/scala/fixengine/tags/fix42/Tags.scala
File renamed without changes
View
0  ...xengine/tags/fix42/bats/europe/Tags.scala → ...xengine/tags/fix42/bats/europe/Tags.scala
File renamed without changes
View
0  ...xengine/tags/fix42/chix/europe/Tags.scala → ...xengine/tags/fix42/chix/europe/Tags.scala
File renamed without changes
View
0  src/fixengine/tags/fix42/ubs/Tags.scala → ...scala/fixengine/tags/fix42/ubs/Tags.scala
File renamed without changes
View
0  src/fixengine/tags/fix43/Tags.scala → ...ain/scala/fixengine/tags/fix43/Tags.scala
File renamed without changes
View
0  src/fixengine/tags/fix44/Tags.scala → ...ain/scala/fixengine/tags/fix44/Tags.scala
File renamed without changes
View
0  src/fixengine/tags/fix44/burgundy/Tags.scala → .../fixengine/tags/fix44/burgundy/Tags.scala
File renamed without changes
View
0  ...fixengine/tags/fix44/mbtrading/Tags.scala → ...fixengine/tags/fix44/mbtrading/Tags.scala
File renamed without changes
View
0  src/fixengine/tags/fix50/Tags.scala → ...ain/scala/fixengine/tags/fix50/Tags.scala
File renamed without changes
View
0  src/fixengine/tags/fix50sp1/Tags.scala → .../scala/fixengine/tags/fix50sp1/Tags.scala
File renamed without changes
View
0  test/examples/console/ArgumentsSpec.java → .../java/examples/console/ArgumentsSpec.java
File renamed without changes
View
0  ...xamples/console/CommandCompletorSpec.java → ...xamples/console/CommandCompletorSpec.java
File renamed without changes
View
0  ...examples/console/commands/ConfigSpec.java → ...examples/console/commands/ConfigSpec.java
File renamed without changes
View
0  test/fixengine/ConfigSpec.java → src/test/java/fixengine/ConfigSpec.java
File renamed without changes
View
0  ...stractMessageSendingTimeAccuracySpec.java → ...stractMessageSendingTimeAccuracySpec.java
File renamed without changes
View
0  .../fixengine/messages/BooleanFieldSpec.java → .../fixengine/messages/BooleanFieldSpec.java
File renamed without changes
View
0  ...e/messages/DefaultMessageFactorySpec.java → ...e/messages/DefaultMessageFactorySpec.java
File renamed without changes
View
0  test/fixengine/messages/EnumFieldSpec.java → ...ava/fixengine/messages/EnumFieldSpec.java
File renamed without changes
View
0  ...engine/messages/FixMessageParserSpec.java → ...engine/messages/FixMessageParserSpec.java
File renamed without changes
View
0  test/fixengine/messages/FloatFieldSpec.java → ...va/fixengine/messages/FloatFieldSpec.java
File renamed without changes
View
0  .../fixengine/messages/IntegerFieldSpec.java → .../fixengine/messages/IntegerFieldSpec.java
File renamed without changes
View
0  ...fixengine/messages/MessageBufferSpec.java → ...fixengine/messages/MessageBufferSpec.java
File renamed without changes
View
0  test/fixengine/messages/MessageTagSpec.scala → ...a/fixengine/messages/MessageTagSpec.scala
File renamed without changes
View
0  test/fixengine/messages/ParserSpec.java → ...t/java/fixengine/messages/ParserSpec.java
File renamed without changes
View
0  ...fixengine/messages/RawMessageBuilder.java → ...fixengine/messages/RawMessageBuilder.java
File renamed without changes
View
0  test/fixengine/messages/TagSpec.java → ...test/java/fixengine/messages/TagSpec.java
File renamed without changes
View
0  ...ngine/messages/UtcTimestampFieldSpec.java → ...ngine/messages/UtcTimestampFieldSpec.java
File renamed without changes
View
0  test/fixengine/session/HeartBtIntSpec.java → ...ava/fixengine/session/HeartBtIntSpec.java
File renamed without changes
View
0  ...ne/session/InitiateLogoutProcessSpec.java → ...ne/session/InitiateLogoutProcessSpec.java
File renamed without changes
View
0  ...ngine/session/InitiatorSpecification.java → ...ngine/session/InitiatorSpecification.java
File renamed without changes
View
0  test/fixengine/session/LogonSpec.java → ...est/java/fixengine/session/LogonSpec.java
File renamed without changes
View
0  test/fixengine/session/MessageQueueSpec.java → ...a/fixengine/session/MessageQueueSpec.java
File renamed without changes
View
0  ...engine/session/QueueOutgoingMsgsSpec.java → ...engine/session/QueueOutgoingMsgsSpec.java
File renamed without changes
View
0  ...engine/session/RecvAppOrAdminMsgSpec.java → ...engine/session/RecvAppOrAdminMsgSpec.java
File renamed without changes
View
0  .../fixengine/session/RecvHeartbeatSpec.java → .../fixengine/session/RecvHeartbeatSpec.java
File renamed without changes
View
0  test/fixengine/session/RecvLogoutSpec.java → ...ava/fixengine/session/RecvLogoutSpec.java
File renamed without changes
View
0  test/fixengine/session/RecvRejectSpec.java → ...ava/fixengine/session/RecvRejectSpec.java
File renamed without changes
View
0  ...engine/session/RecvResendRequestSpec.java → ...engine/session/RecvResendRequestSpec.java
File renamed without changes
View
0  ...ion/RecvSequenceResetWithGapFillSpec.java → ...ion/RecvSequenceResetWithGapFillSpec.java
File renamed without changes
View
0  .../RecvSequenceResetWithoutGapFillSpec.java → .../RecvSequenceResetWithoutGapFillSpec.java
File renamed without changes
View
0  ...ngine/session/RecvStandardHeaderSpec.java → ...ngine/session/RecvStandardHeaderSpec.java
File renamed without changes
View
0  ...gine/session/RecvStandardTrailerSpec.java → ...gine/session/RecvStandardTrailerSpec.java
File renamed without changes
View
0  ...gine/session/SendAppAndAdminMsgsSpec.java → ...gine/session/SendAppAndAdminMsgsSpec.java
File renamed without changes
View
0  .../fixengine/session/SendHeartbeatSpec.java → .../fixengine/session/SendHeartbeatSpec.java
File renamed without changes
View
0  ...ixengine/session/SendTestRequestSpec.java → ...ixengine/session/SendTestRequestSpec.java
File renamed without changes
View
0  ...sion/SupportThirdPartyAddressingSpec.java → ...sion/SupportThirdPartyAddressingSpec.java
File renamed without changes
View
0  ...gine/session/SyncSequenceNumbersSpec.java → ...gine/session/SyncSequenceNumbersSpec.java
File renamed without changes
View
0  ...e/session/TestPossResendHandlingSpec.java → ...e/session/TestPossResendHandlingSpec.java
File renamed without changes
Please sign in to comment.
Something went wrong with that request. Please try again.