Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

initial checkin

  • Loading branch information...
commit 53f2592cfde6d4aa0e9b3c0085a12a75e99b753b 0 parents
unknown authored
Showing with 30,421 additions and 0 deletions.
  1. +15 −0 README
  2. +1 −0  branches/agdc2009/.svnbranch/mergeup_configure-no-txn
  3. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane
  4. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-80
  5. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-app-proto
  6. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-bug
  7. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-bug-1
  8. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-checkstyle
  9. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-collector-refactor
  10. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-jmx
  11. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-jmx-tests
  12. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-review
  13. +1 −0  branches/agdc2009/.svnbranch/mergeup_jane-test
  14. +1 −0  branches/agdc2009/.svnbranch/mergeup_jmegq-channel
  15. +1 −0  branches/agdc2009/.svnbranch/mergeup_kbt
  16. +1 −0  branches/agdc2009/.svnbranch/mergeup_kbt-build
  17. +1 −0  branches/agdc2009/.svnbranch/mergeup_kbt-doc
  18. +1 −0  branches/agdc2009/.svnbranch/mergeup_merged-io
  19. +1 −0  branches/agdc2009/.svnbranch/mergeup_recovery
  20. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim
  21. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-classes
  22. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-deadlock
  23. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-extra
  24. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-fixes
  25. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-misc
  26. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-more-fixes
  27. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-netstore
  28. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-perf
  29. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-release
  30. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-review
  31. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-svnbranch
  32. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-throttle-integration
  33. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-txn
  34. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-util
  35. +1 −0  branches/agdc2009/.svnbranch/mergeup_tim-util-perf
  36. +1 −0  branches/agdc2009/.svnbranch/mergeup_tjb
  37. +1 −0  branches/agdc2009/.svnbranch/mergeup_tjb-misc
  38. +1 −0  branches/agdc2009/.svnbranch/mergeup_tjb-write-cache
  39. +1 −0  branches/agdc2009/.svnbranch/refresh_jane
  40. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-80
  41. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-app-proto
  42. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-bug
  43. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-checkstyle
  44. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-collector-refactor
  45. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-jmx
  46. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-jmx-tests
  47. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-review
  48. +1 −0  branches/agdc2009/.svnbranch/refresh_jane-test
  49. +1 −0  branches/agdc2009/.svnbranch/refresh_jmegq-channel
  50. +1 −0  branches/agdc2009/.svnbranch/refresh_kbt-build
  51. +1 −0  branches/agdc2009/.svnbranch/refresh_merged-io
  52. +1 −0  branches/agdc2009/.svnbranch/refresh_node-health
  53. +1 −0  branches/agdc2009/.svnbranch/refresh_recovery
  54. +1 −0  branches/agdc2009/.svnbranch/refresh_tim
  55. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-classes
  56. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-deadlock
  57. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-extra
  58. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-fixes
  59. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-misc
  60. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-more-fixes
  61. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-netstore
  62. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-perf
  63. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-release
  64. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-review
  65. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-svnbranch
  66. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-throttle-integration
  67. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-txn
  68. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-util
  69. +1 −0  branches/agdc2009/.svnbranch/refresh_tim-util-perf
  70. +1 −0  branches/agdc2009/.svnbranch/refresh_tjb
  71. +1 −0  branches/agdc2009/.svnbranch/refresh_tjb-misc
  72. +1 −0  branches/agdc2009/.svnbranch/refresh_tjb-write-cache
  73. +88 −0 branches/agdc2009/agdc2009-dist/pom.xml
  74. +70 −0 branches/agdc2009/agdc2009-dist/src/main/README
  75. +104 −0 branches/agdc2009/agdc2009-dist/src/main/assembly/dist.xml
  76. +118 −0 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-app.boot
  77. +223 −0 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-app.properties
  78. +118 −0 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-core.boot
  79. +220 −0 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-core.properties
  80. +118 −0 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-app.boot
  81. +223 −0 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-app.properties
  82. +118 −0 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-core.boot
  83. +220 −0 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-core.properties
  84. +26 −0 branches/agdc2009/agdc2009-dist/src/main/snowman-client/build.xml
  85. +50 −0 branches/agdc2009/agdc2009-dist/src/main/snowman-client/client-logging.properties
  86. +19 −0 branches/agdc2009/agdc2009-dist/src/main/tmp/darkchat.sgs.properties
  87. +13 −0 branches/agdc2009/agdc2009-dist/src/main/tmp/project-snowman.sgs.properties
  88. +440 −0 branches/agdc2009/pom.xml
  89. +85 −0 branches/agdc2009/sgs-boot/pom.xml
  90. +422 −0 branches/agdc2009/sgs-boot/src/main/java/com/sun/sgs/system/Boot.java
  91. +370 −0 branches/agdc2009/sgs-boot/src/main/java/com/sun/sgs/system/BootEnvironment.java
  92. +251 −0 branches/agdc2009/sgs-boot/src/main/java/com/sun/sgs/system/ShutdownHandler.java
  93. +69 −0 branches/agdc2009/sgs-boot/src/main/java/com/sun/sgs/system/StreamPipe.java
  94. +201 −0 branches/agdc2009/sgs-boot/src/main/java/com/sun/sgs/system/SubstitutionProperties.java
  95. +24 −0 branches/agdc2009/sgs-boot/src/main/java/com/sun/sgs/system/package-info.java
  96. +176 −0 branches/agdc2009/sgs-boot/src/test/java/com/sun/sgs/system/TestSubstitutionProperties.java
  97. +148 −0 branches/agdc2009/sgs-monitor/pom.xml
  98. +17 −0 branches/agdc2009/sgs-monitor/src/main/assembly/dist.xml
  99. +91 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/ClusterModel.java
  100. +84 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/GroupServerPanel.java
  101. +54 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/HealthServerPanel.java
  102. +338 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/ManagementConsole.java
  103. +31 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/Monitor.java
  104. +200 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/ServerModel.java
  105. +199 −0 branches/agdc2009/sgs-monitor/src/main/java/com/sun/sgs/tools/monitor/ServerPanel.java
  106. +79 −0 branches/agdc2009/sgs-server-api/pom.xml
  107. +28 −0 branches/agdc2009/sgs-server-api/src/main/assembly/sources.xml
  108. +76 −0 branches/agdc2009/sgs-server-api/src/main/etc/findbugs-exclude.xml
  109. +47 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/AffinityGroupManager.java
  110. +113 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/AppContext.java
  111. +114 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/AppListener.java
  112. +260 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/Channel.java
  113. +76 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ChannelListener.java
  114. +118 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ChannelManager.java
  115. +176 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ClientSession.java
  116. +98 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ClientSessionListener.java
  117. +317 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/DataManager.java
  118. +82 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/Delivery.java
  119. +62 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/DeliveryNotSupportedException.java
  120. +40 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ExceptionRetryStatus.java
  121. +51 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ManagedObject.java
  122. +53 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ManagedObjectRemoval.java
  123. +114 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ManagedReference.java
  124. +55 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ManagerNotFoundException.java
  125. +60 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/MessageRejectedException.java
  126. +56 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/NameExistsException.java
  127. +58 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/NameNotBoundException.java
  128. +89 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ObjectIOException.java
  129. +54 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ObjectNotFoundException.java
  130. +54 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/PeriodicTaskHandle.java
  131. +67 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/ResourceUnavailableException.java
  132. +55 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/RunWithNewIdentity.java
  133. +43 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/Task.java
  134. +171 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TaskManager.java
  135. +54 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TaskRejectedException.java
  136. +66 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TransactionAbortedException.java
  137. +55 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TransactionConflictException.java
  138. +54 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TransactionException.java
  139. +76 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TransactionNotActiveException.java
  140. +54 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/TransactionTimeoutException.java
  141. +28 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/package-info.java
  142. +225 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/util/ManagedSerializable.java
  143. +1,749 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/util/ScalableDeque.java
  144. +2,856 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/util/ScalableHashMap.java
  145. +368 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/util/ScalableHashSet.java
  146. +3,384 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/util/ScalableList.java
  147. +28 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/app/util/package-info.java
  148. +82 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/internal/InternalContext.java
  149. +81 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/internal/ManagerLocator.java
  150. +28 −0 branches/agdc2009/sgs-server-api/src/main/java/com/sun/sgs/internal/package-info.java
  151. +64 −0 branches/agdc2009/sgs-server-api/src/main/resources/api-overview.html
  152. +90 −0 branches/agdc2009/sgs-server-dist/pom.xml
  153. +136 −0 branches/agdc2009/sgs-server-dist/src/main/assembly/dist.xml
  154. +245 −0 branches/agdc2009/sgs-server-dist/src/main/etc/API-CHANGES
  155. +162 −0 branches/agdc2009/sgs-server-dist/src/main/etc/CHANGELOG
  156. +21 −0 branches/agdc2009/sgs-server-dist/src/main/etc/NOTICE.txt
  157. +193 −0 branches/agdc2009/sgs-server-dist/src/main/etc/README
  158. +118 −0 branches/agdc2009/sgs-server-dist/src/main/etc/conf/sgs-boot.properties
  159. +53 −0 branches/agdc2009/sgs-server-dist/src/main/etc/conf/sgs-logging.properties
  160. +220 −0 branches/agdc2009/sgs-server-dist/src/main/etc/conf/sgs-server.properties
  161. +362 −0 branches/agdc2009/sgs-server-dist/src/main/etc/license/LICENSE
  162. +101 −0 branches/agdc2009/sgs-server-dist/src/main/etc/license/LICENSE.bdb
  163. +75 −0 branches/agdc2009/sgs-server-dist/src/main/etc/license/LICENSE.bdb-je
  164. +19 −0 branches/agdc2009/sgs-server-dist/src/main/etc/license/NOTICE-gpl
  165. +3 −0  branches/agdc2009/sgs-server-dist/src/main/etc/license/NOTICE.bdb
  166. +3 −0  branches/agdc2009/sgs-server-dist/src/main/etc/license/NOTICE.bdb-je
  167. +87 −0 branches/agdc2009/sgs-server-internal-api/pom.xml
  168. +22 −0 branches/agdc2009/sgs-server-internal-api/src/main/assembly/sources.xml
  169. +26 −0 branches/agdc2009/sgs-server-internal-api/src/main/etc/findbugs-exclude.xml
  170. +66 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/auth/Identity.java
  171. +72 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/auth/IdentityAuthenticator.java
  172. +62 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/auth/IdentityCoordinator.java
  173. +46 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/auth/IdentityCredentials.java
  174. +27 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/auth/package-info.java
  175. +83 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/AccessCoordinator.java
  176. +210 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/AccessReporter.java
  177. +68 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/AccessedObject.java
  178. +53 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/ComponentRegistry.java
  179. +58 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/KernelRunnable.java
  180. +36 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/NodeType.java
  181. +133 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/Priority.java
  182. +66 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/PriorityScheduler.java
  183. +50 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/RecurringTaskHandle.java
  184. +44 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/TaskQueue.java
  185. +59 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/TaskReservation.java
  186. +146 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/TaskScheduler.java
  187. +195 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/TransactionScheduler.java
  188. +27 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/kernel/package-info.java
  189. +66 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/ChannelServiceMXBean.java
  190. +50 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/Client.java
  191. +95 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/ClientSessionServiceMXBean.java
  192. +107 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/ConfigMXBean.java
  193. +170 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/DataServiceMXBean.java
  194. +249 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/DataStoreStatsMXBean.java
  195. +94 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/GroupCoordinatorMXBean.java
  196. +130 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/NodeInfo.java
  197. +96 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/NodeMappingServiceMXBean.java
  198. +62 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/NodesMXBean.java
  199. +87 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/ProfileControllerMXBean.java
  200. +137 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/TaskAggregateMXBean.java
  201. +84 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/TaskServiceMXBean.java
  202. +138 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/WatchdogServiceMXBean.java
  203. +56 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/management/package-info.java
  204. +44 −0 ...ches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AbortedByTimeoutException.java
  205. +42 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AcceptPendingException.java
  206. +42 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AlreadyBoundException.java
  207. +189 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AsynchronousByteChannel.java
  208. +142 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AsynchronousChannel.java
  209. +241 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AsynchronousChannelGroup.java
  210. +832 −0 ...es/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AsynchronousDatagramChannel.java
  211. +308 −0 ...gdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AsynchronousServerSocketChannel.java
  212. +662 −0 ...ches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/AsynchronousSocketChannel.java
  213. +60 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ChannelPoolMXBean.java
  214. +451 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/Channels.java
  215. +42 −0 ...2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ClosedAsynchronousChannelException.java
  216. +71 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/CompletionHandler.java
  217. +44 −0 ...s/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/IllegalChannelStateException.java
  218. +117 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/IoFuture.java
  219. +52 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ManagedChannelFactory.java
  220. +168 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/MembershipKey.java
  221. +191 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/MulticastChannel.java
  222. +133 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/NetworkChannel.java
  223. +39 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ProtocolFamily.java
  224. +42 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ReadPendingException.java
  225. +42 −0 .../agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ShutdownChannelGroupException.java
  226. +52 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ShutdownType.java
  227. +47 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/SocketOption.java
  228. +37 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/StandardProtocolFamily.java
  229. +356 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/StandardSocketOption.java
  230. +49 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/ThreadPoolFactory.java
  231. +42 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/WritePendingException.java
  232. +113 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/package-info.java
  233. +254 −0 ...gdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/spi/AsynchronousChannelProvider.java
  234. +35 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/nio/channels/spi/package-info.java
  235. +79 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/AccessedObjectsDetail.java
  236. +43 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/AggregateProfileCounter.java
  237. +43 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/AggregateProfileOperation.java
  238. +130 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/AggregateProfileSample.java
  239. +189 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileCollector.java
  240. +158 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileConsumer.java
  241. +57 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileCounter.java
  242. +121 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileListener.java
  243. +48 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileOperation.java
  244. +116 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileParticipantDetail.java
  245. +185 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileReport.java
  246. +50 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/ProfileSample.java
  247. +50 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/TaskProfileCounter.java
  248. +41 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/TaskProfileOperation.java
  249. +42 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/TaskProfileSample.java
  250. +27 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/profile/package-info.java
  251. +93 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/LoginFailureException.java
  252. +116 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/LoginRedirectException.java
  253. +71 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/ProtocolAcceptor.java
  254. +49 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/ProtocolDescriptor.java
  255. +96 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/ProtocolListener.java
  256. +91 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/RelocateFailureException.java
  257. +44 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/RequestCompletionHandler.java
  258. +97 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/RequestFailureException.java
  259. +208 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/SessionProtocol.java
  260. +126 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/SessionProtocolHandler.java
  261. +25 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/protocol/package-info.java
  262. +46 −0 ...hes/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/ClientSessionDisconnectListener.java
  263. +67 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/ClientSessionService.java
  264. +63 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/ClientSessionStatusListener.java
  265. +188 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/DataService.java
  266. +63 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/IdentityRelocationListener.java
  267. +112 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/Node.java
  268. +59 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/NodeListener.java
  269. +62 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/NodeMappingListener.java
  270. +203 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/NodeMappingService.java
  271. +39 −0 ...es/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/NonDurableTransactionParticipant.java
  272. +56 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/RecoveryListener.java
  273. +97 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/Service.java
  274. +42 −0 branches/agdc2009/sgs-server-internal-api/src/main/java/com/sun/sgs/service/SimpleCompletionHandler.java
Sorry, we could not display the entire diff because too many files (103,049) changed.
15 README
@@ -0,0 +1,15 @@
+This is the top level of the `sgs-server' Subversion repository.
+
+ There are three subdirectories here:
+
+ trunk/
+ Where mainline development occurs.
+
+ branches/
+ Alternate lines of development.
+
+ tags/
+ Stable snapshots.
+
+ See http://subversion.tigris.org/ for more information about Subversion.
+
1  branches/agdc2009/.svnbranch/mergeup_configure-no-txn
@@ -0,0 +1 @@
+2802
1  branches/agdc2009/.svnbranch/mergeup_jane
@@ -0,0 +1 @@
+4172
1  branches/agdc2009/.svnbranch/mergeup_jane-80
@@ -0,0 +1 @@
+4771
1  branches/agdc2009/.svnbranch/mergeup_jane-app-proto
@@ -0,0 +1 @@
+3672
1  branches/agdc2009/.svnbranch/mergeup_jane-bug
@@ -0,0 +1 @@
+5991
1  branches/agdc2009/.svnbranch/mergeup_jane-bug-1
@@ -0,0 +1 @@
+5227
1  branches/agdc2009/.svnbranch/mergeup_jane-checkstyle
@@ -0,0 +1 @@
+5117
1  branches/agdc2009/.svnbranch/mergeup_jane-collector-refactor
@@ -0,0 +1 @@
+5055
1  branches/agdc2009/.svnbranch/mergeup_jane-jmx
@@ -0,0 +1 @@
+4696
1  branches/agdc2009/.svnbranch/mergeup_jane-jmx-tests
@@ -0,0 +1 @@
+5036
1  branches/agdc2009/.svnbranch/mergeup_jane-review
@@ -0,0 +1 @@
+4222
1  branches/agdc2009/.svnbranch/mergeup_jane-test
@@ -0,0 +1 @@
+2877
1  branches/agdc2009/.svnbranch/mergeup_jmegq-channel
@@ -0,0 +1 @@
+3966
1  branches/agdc2009/.svnbranch/mergeup_kbt
@@ -0,0 +1 @@
+4444
1  branches/agdc2009/.svnbranch/mergeup_kbt-build
@@ -0,0 +1 @@
+4125
1  branches/agdc2009/.svnbranch/mergeup_kbt-doc
@@ -0,0 +1 @@
+4121
1  branches/agdc2009/.svnbranch/mergeup_merged-io
@@ -0,0 +1 @@
+5556
1  branches/agdc2009/.svnbranch/mergeup_recovery
@@ -0,0 +1 @@
+3530
1  branches/agdc2009/.svnbranch/mergeup_tim
@@ -0,0 +1 @@
+4512
1  branches/agdc2009/.svnbranch/mergeup_tim-classes
@@ -0,0 +1 @@
+2257
1  branches/agdc2009/.svnbranch/mergeup_tim-deadlock
@@ -0,0 +1 @@
+1331
1  branches/agdc2009/.svnbranch/mergeup_tim-extra
@@ -0,0 +1 @@
+3886
1  branches/agdc2009/.svnbranch/mergeup_tim-fixes
@@ -0,0 +1 @@
+3903
1  branches/agdc2009/.svnbranch/mergeup_tim-misc
@@ -0,0 +1 @@
+3171
1  branches/agdc2009/.svnbranch/mergeup_tim-more-fixes
@@ -0,0 +1 @@
+4149
1  branches/agdc2009/.svnbranch/mergeup_tim-netstore
@@ -0,0 +1 @@
+2156
1  branches/agdc2009/.svnbranch/mergeup_tim-perf
@@ -0,0 +1 @@
+3806
1  branches/agdc2009/.svnbranch/mergeup_tim-release
@@ -0,0 +1 @@
+4187
1  branches/agdc2009/.svnbranch/mergeup_tim-review
@@ -0,0 +1 @@
+4237
1  branches/agdc2009/.svnbranch/mergeup_tim-svnbranch
@@ -0,0 +1 @@
+3090
1  branches/agdc2009/.svnbranch/mergeup_tim-throttle-integration
@@ -0,0 +1 @@
+4025
1  branches/agdc2009/.svnbranch/mergeup_tim-txn
@@ -0,0 +1 @@
+2027
1  branches/agdc2009/.svnbranch/mergeup_tim-util
@@ -0,0 +1 @@
+3633
1  branches/agdc2009/.svnbranch/mergeup_tim-util-perf
@@ -0,0 +1 @@
+3348
1  branches/agdc2009/.svnbranch/mergeup_tjb
@@ -0,0 +1 @@
+5758
1  branches/agdc2009/.svnbranch/mergeup_tjb-misc
@@ -0,0 +1 @@
+5976
1  branches/agdc2009/.svnbranch/mergeup_tjb-write-cache
@@ -0,0 +1 @@
+5753
1  branches/agdc2009/.svnbranch/refresh_jane
@@ -0,0 +1 @@
+4164
1  branches/agdc2009/.svnbranch/refresh_jane-80
@@ -0,0 +1 @@
+4770
1  branches/agdc2009/.svnbranch/refresh_jane-app-proto
@@ -0,0 +1 @@
+3659
1  branches/agdc2009/.svnbranch/refresh_jane-bug
@@ -0,0 +1 @@
+5986
1  branches/agdc2009/.svnbranch/refresh_jane-checkstyle
@@ -0,0 +1 @@
+5105
1  branches/agdc2009/.svnbranch/refresh_jane-collector-refactor
@@ -0,0 +1 @@
+5044
1  branches/agdc2009/.svnbranch/refresh_jane-jmx
@@ -0,0 +1 @@
+4693
1  branches/agdc2009/.svnbranch/refresh_jane-jmx-tests
@@ -0,0 +1 @@
+5026
1  branches/agdc2009/.svnbranch/refresh_jane-review
@@ -0,0 +1 @@
+4213
1  branches/agdc2009/.svnbranch/refresh_jane-test
@@ -0,0 +1 @@
+2866
1  branches/agdc2009/.svnbranch/refresh_jmegq-channel
@@ -0,0 +1 @@
+3954
1  branches/agdc2009/.svnbranch/refresh_kbt-build
@@ -0,0 +1 @@
+4122
1  branches/agdc2009/.svnbranch/refresh_merged-io
@@ -0,0 +1 @@
+5531
1  branches/agdc2009/.svnbranch/refresh_node-health
@@ -0,0 +1 @@
+6015
1  branches/agdc2009/.svnbranch/refresh_recovery
@@ -0,0 +1 @@
+3502
1  branches/agdc2009/.svnbranch/refresh_tim
@@ -0,0 +1 @@
+4507
1  branches/agdc2009/.svnbranch/refresh_tim-classes
@@ -0,0 +1 @@
+2250
1  branches/agdc2009/.svnbranch/refresh_tim-deadlock
@@ -0,0 +1 @@
+1306
1  branches/agdc2009/.svnbranch/refresh_tim-extra
@@ -0,0 +1 @@
+3863
1  branches/agdc2009/.svnbranch/refresh_tim-fixes
@@ -0,0 +1 @@
+3900
1  branches/agdc2009/.svnbranch/refresh_tim-misc
@@ -0,0 +1 @@
+3369
1  branches/agdc2009/.svnbranch/refresh_tim-more-fixes
@@ -0,0 +1 @@
+4140
1  branches/agdc2009/.svnbranch/refresh_tim-netstore
@@ -0,0 +1 @@
+2143
1  branches/agdc2009/.svnbranch/refresh_tim-perf
@@ -0,0 +1 @@
+3788
1  branches/agdc2009/.svnbranch/refresh_tim-release
@@ -0,0 +1 @@
+4185
1  branches/agdc2009/.svnbranch/refresh_tim-review
@@ -0,0 +1 @@
+4230
1  branches/agdc2009/.svnbranch/refresh_tim-svnbranch
@@ -0,0 +1 @@
+3071
1  branches/agdc2009/.svnbranch/refresh_tim-throttle-integration
@@ -0,0 +1 @@
+4024
1  branches/agdc2009/.svnbranch/refresh_tim-txn
@@ -0,0 +1 @@
+2019
1  branches/agdc2009/.svnbranch/refresh_tim-util
@@ -0,0 +1 @@
+3577
1  branches/agdc2009/.svnbranch/refresh_tim-util-perf
@@ -0,0 +1 @@
+3338
1  branches/agdc2009/.svnbranch/refresh_tjb
@@ -0,0 +1 @@
+5754
1  branches/agdc2009/.svnbranch/refresh_tjb-misc
@@ -0,0 +1 @@
+5946
1  branches/agdc2009/.svnbranch/refresh_tjb-write-cache
@@ -0,0 +1 @@
+5739
88 branches/agdc2009/agdc2009-dist/pom.xml
@@ -0,0 +1,88 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
+ http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>com.sun.sgs</groupId>
+ <artifactId>agdc2009-dist</artifactId>
+ <name>Austin GDC 2009 Distribution</name>
+ <version>agdc2009</version>
+ <packaging>pom</packaging>
+ <url>http://www.projectdarkstar.com</url>
+
+ <dependencies>
+ <dependency>
+ <groupId>com.projectdarkstar.server</groupId>
+ <artifactId>sgs-server-dist</artifactId>
+ <type>zip</type>
+ <version>${sgs-server-dist.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.projectdarkstar.example.projectsnowman</groupId>
+ <artifactId>snowman-server-dist</artifactId>
+ <type>zip</type>
+ <version>${projectsnowman.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.projectdarkstar.example.projectsnowman</groupId>
+ <artifactId>snowman-client-dist</artifactId>
+ <type>zip</type>
+ <version>${projectsnowman.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.projectdarkstar.example.darkchat</groupId>
+ <artifactId>darkchat-server-dist</artifactId>
+ <type>zip</type>
+ <version>${darkchat.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.projectdarkstar.example.darkchat</groupId>
+ <artifactId>darkchat-client-dist</artifactId>
+ <type>zip</type>
+ <version>${darkchat.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.sgs</groupId>
+ <artifactId>sgs-monitor</artifactId>
+ <classifier>dist</classifier>
+ <type>zip</type>
+ <version>${sgs-monitor.version}</version>
+ </dependency>
+ </dependencies>
+
+
+ <build>
+ <plugins>
+
+ <!-- Zip artifact is generated with the assembly plugin
+ and assembled according to the dist.xml assembly descriptor -->
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/main/assembly/dist.xml</descriptor>
+ </descriptors>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+
+ <properties>
+ <sgs-server-dist.version>agdc2009</sgs-server-dist.version>
+ <projectsnowman.version>agdc2009</projectsnowman.version>
+ <darkchat.version>agdc2009</darkchat.version>
+ <sgs-monitor.version>agdc2009</sgs-monitor.version>
+ </properties>
+
+
+</project>
70 branches/agdc2009/agdc2009-dist/src/main/README
@@ -0,0 +1,70 @@
+Austin GDC 2009 Distribution
+
+
+Project Snowman Core Node:
+
+ # cd sgs-server-dist-agdc2009
+ # java -jar ./bin/sgs-boot.jar ./conf/project-snowman-core.boot
+
+
+Project Snowman App Node:
+
+ # cp tmp/project-snowman.sgs.properties ~/.sgs.properties
+ ==> UPDATE ~/.sgs.properties (com.sun.sgs.server.host should point to core hostname)
+ # cd sgs-server-dist-agdc2009
+ # java -jar ./bin/sgs-boot.jar ./conf/project-snowman-app.boot
+
+
+Project Snowman Client Simulator
+
+ # cd snowman-client-dist-agdc2009
+ # java -DmaxClients=1000 -DmoveDelay=10000 -DnewClientDelay=150 -Dhost=apphost -DbuildNumber=1 -jar ./snowman-client-simulator.jar
+ ==> Change maxClients, host, and buildNumber value as appropriate
+
+
+Project Snowman Client (one-off execution)
+
+ # cd snowman-client-dist-agdc2009
+ # java -jar ./snowman-client.jar
+
+
+Project Snowman Client (continuous loop)
+
+ # cd snowman-client-dist-agdc2009
+ # ant -Dserver.host=appHost -Dserver.port=appPort -Dusername=username run-client
+
+
+DarkChat Core Node:
+
+ # cd sgs-server-dist-agdc2009
+ # java -jar ./bin/sgs-boot.jar ./conf/darkchat-core.boot
+
+
+DarkChat App Node:
+
+ # cp tmp/darkchat.sgs.properties ~/.sgs.properties
+ ==> UPDATE ~/.sgs.properties (com.sun.sgs.server.host should point to core hostname)
+ # cd sgs-server-dist-agdc2009
+ # java -jar ./bin/sgs-boot.jar ./conf/darkchat-app.boot
+
+
+DarkChat Client Simulator
+
+ # cd darkchat-client-dist-agdc2009
+ # java -DmaxClients=50 -DmoveDelay=30000 -DnewClientDelay=150 -Dhost=apphost -Dport=3000 -DbuildNumber=1 -Dreconnect.delay=500 -jar ./darkchat-client-simulator.jar
+ ==> Change maxClients, host, and buildNumber value as appropriate
+
+
+DarkChat Command Line Client
+
+ # cd darkchat-client-dist-agdc2009
+ # java -Dhost=apphost -Dport=3000 -DbuildNumber=1 -Dreconnect.delay=500 -jar ./darkchat-cmdclient.jar
+ ==> Change host as appropriate
+
+
+SGS Monitor Visualization Tool:
+
+ # cd sgs-monitor-agdc2009
+ # java -jar sgs-monitor-agdc2009.jar
+ ==> Connect to corehost:12345
+
104 branches/agdc2009/agdc2009-dist/src/main/assembly/dist.xml
@@ -0,0 +1,104 @@
+<assembly>
+ <formats>
+ <format>zip</format>
+ </formats>
+
+ <dependencySets>
+
+ <!-- Include the sgs-server distribution -->
+ <dependencySet>
+ <includes>
+ <include>com.projectdarkstar.server:sgs-server-dist</include>
+ </includes>
+ <outputDirectory></outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpack>true</unpack>
+ </dependencySet>
+
+ <!-- Install the snowman distribution into the sgs-server -->
+ <dependencySet>
+ <includes>
+ <include>com.projectdarkstar.example.projectsnowman:snowman-server-dist</include>
+ </includes>
+ <outputDirectory>sgs-server-dist-${sgs-server-dist.version}/deploy/project-snowman</outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpack>true</unpack>
+ </dependencySet>
+
+ <!-- Include the snowman client distribution -->
+ <dependencySet>
+ <includes>
+ <include>com.projectdarkstar.example.projectsnowman:snowman-client-dist</include>
+ </includes>
+ <outputDirectory></outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpack>true</unpack>
+ </dependencySet>
+
+ <!-- Install the darkchat distribution into the sgs-server -->
+ <dependencySet>
+ <includes>
+ <include>com.projectdarkstar.example.darkchat:darkchat-server-dist</include>
+ </includes>
+ <outputDirectory>sgs-server-dist-${sgs-server-dist.version}/deploy/darkchat</outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpack>true</unpack>
+ </dependencySet>
+
+ <!-- Include the snowman client distribution -->
+ <dependencySet>
+ <includes>
+ <include>com.projectdarkstar.example.darkchat:darkchat-client-dist</include>
+ </includes>
+ <outputDirectory></outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpack>true</unpack>
+ </dependencySet>
+
+ <!-- Include the sgs-monitor tool -->
+ <dependencySet>
+ <includes>
+ <include>com.sun.sgs:sgs-monitor</include>
+ </includes>
+ <outputDirectory></outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <unpack>true</unpack>
+ </dependencySet>
+
+ </dependencySets>
+
+ <fileSets>
+
+ <!-- Include the configuration files -->
+ <fileSet>
+ <directory>${basedir}/src/main/conf</directory>
+ <outputDirectory>sgs-server-dist-${sgs-server-dist.version}/conf</outputDirectory>
+ </fileSet>
+
+ <!-- Include the tmp files -->
+ <fileSet>
+ <directory>${basedir}/src/main/tmp</directory>
+ <outputDirectory>tmp</outputDirectory>
+ </fileSet>
+
+ <!-- Include the client config files -->
+ <fileSet>
+ <directory>${basedir}/src/main/snowman-client</directory>
+ <outputDirectory>snowman-client-dist-${projectsnowman.version}</outputDirectory>
+ </fileSet>
+
+ </fileSets>
+
+ <files>
+
+ <!-- Include README file -->
+ <file>
+ <source>${basedir}/src/main/README</source>
+ <outputDirectory></outputDirectory>
+ <fileMode>644</fileMode>
+ </file>
+
+ </files>
+
+
+</assembly>
118 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-app.boot
@@ -0,0 +1,118 @@
+###################################################
+#
+# SGS Bootup configuration
+#
+# This file is used to configure system environment
+# information for booting up the Project Darkstar
+# Server. Unless otherwise stated, the commented
+# out value for each property is equal to its
+# default value.
+#
+###################################################
+
+# This property denotes the installation directory
+# for the Project Darkstar server. If not set,
+# this is automatically determined based on the
+# location of the boot jar
+#
+#SGS_HOME =
+
+# Set this property if you wish to change the default
+# directory where the Project Darkstar server searches
+# for application jar files.
+#
+SGS_DEPLOY = ${SGS_HOME}/deploy/darkchat
+
+# Set this property to change the default properties
+# file used to configure the Project Darkstar Kernel. The
+# SGS_PROPERTIES defines a set of default configuration
+# properties that can be overridden by the application's
+# specific properties file.
+#
+SGS_PROPERTIES = ${SGS_HOME}/conf/darkchat-app.properties
+
+# Set this property to change the logging
+# properties file used when running the Project Darkstar
+# Server.
+#
+#SGS_LOGGING = ${SGS_HOME}/conf/sgs-logging.properties
+
+# Set this property to configure a filename that the server
+# will redirect standard output to. If this is left
+# blank, standard output will be printed directly to the
+# console. By default, this property is blank.
+#
+#SGS_OUTPUT =
+
+# Set this property to configure the flavor of BerkeleyDB
+# that is to be used when running the Project Darkstar Server.
+# Valid values for this property are:
+# db - To denote using the BerkeleyDB Native edition
+# je - To denote using the BerkeleyDB Java edition
+# custom - To denote using neither
+# The default value for this property is db. If the value of
+# this property is set to custom, neither the db nor je jar
+# files from the ${SGS_HOME}/lib directory will be included
+# on the classpath.
+#
+#BDB_TYPE = je
+
+# Set this property to change the location of the
+# BerkeleyDB native libraries to use when running the
+# Project Darkstar server. By default this will be
+# automatically set by detecting platform and architecture
+# type.
+#
+#BDB_NATIVES =
+
+# Set this property to include additional native library paths.
+# If this property is set, it will be combined with the value
+# of ${BDB_NATIVES} to form the java.library.path passed to
+# the JVM at runtime.
+#
+#CUSTOM_NATIVES =
+
+# Set this property to include additional jar files on the
+# classpath to be used when running the Project Darkstar JVM.
+# The use of this property is typically not necessary unless:
+# * the value of ${BDB_TYPE} is set to custom AND
+# * the custom bdb type being used is included in a jar
+# whose filename begins with "db-" or "je-"
+# In most other cases, dropping additional jar files into the
+# ${SGS_DEPLOY} or ${SGS_HOME}/lib directory is sufficient
+# for them to be included on the classpath.
+#
+#CUSTOM_CLASSPATH_ADD =
+
+# Set this property to change the port that the Project Darkstar
+# Server will listen on for SHUTDOWN commands.
+#
+#SHUTDOWN_PORT = 1138
+
+# Set this property to change the JDK used
+#
+#JAVA_HOME =
+
+# This property will be used to pass additional command line
+# options to the JVM at runtime. In order to include options that
+# include spaces, the ENTIRE token must be surrounded by double
+# quotes. For example, this is a valid configuration:
+#
+# JAVA_OPTS = "-Dfoo=foo bar"
+#
+# while this is invalid:
+#
+# JAVA_OPTS = -Dfoo="foo bar"
+#
+# By default, the JAVA_OPTS property is empty and is NOT equal
+# to the value shown below.
+#
+# System properties used to enable JMX remote monitoring should be included in
+# these additional command line options. In order to enable remote JMX
+# monitoring, the port on which JMX will be listening must be specified with
+# -Dcom.sun.management.jmxremote.port=XXXX. All remote monitoring solutions
+# should use the built-in JMX security, but for testing it is convenient to
+# disable all security, using -Dcom.sun.management.jmxremote.authenticate=false
+# and -Dcom.sun.management.jmxremote.ssl=false.
+#
+JAVA_OPTS = -server -XX:+AggressiveOpts -Xmx768M -XX:NewRatio=1 -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
223 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-app.properties
@@ -0,0 +1,223 @@
+#
+# Project Darkstar server properties
+#
+# When booting a Project Darkstar server using the sgs-boot.jar,
+# this configuration file is the default application configuration used.
+#
+
+# ======================================================================
+# Required Properties
+#
+# These properties are required for some or all node types.
+#
+# ======================================================================
+
+# The name of the application. If running in a multi-node configuration,
+# this name must be the same for each node. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.name
+
+# The AppListener for the application, specified as a fully qualified
+# class name. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.listener
+
+# The root directory for the application, which specifies local file
+# system space available for Project Darkstar use. If the Project Darkstar
+# server is started using the sgs-boot.jar bootstrapper, it is run
+# with SGS_HOME as the current working directory. In this scenario, this
+# path can be a relative path to that directory.
+#
+com.sun.sgs.app.root=data
+
+# ======================================================================
+# Client Connection Listen Port (Optional)
+#
+# The TCP port on which to listen for client connections.
+# By default the server will use the TCP transport for client-server
+# communication. Use this property to override the transport's
+# default port number.
+# In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.impl.transport.tcp.listen.port=62964
+
+
+# ======================================================================
+# Node Type Configuration Properties (Optional)
+#
+# A Project Darkstar server can be run in a single node or multi-node
+# configuration. Use these properties to specify which node type to
+# run.
+#
+# ======================================================================
+
+# Set this property to specify the node type for this server
+# Valid values are singleNode, coreServerNode, and appNode
+# If no value is specified, singleNode is used by default
+#
+com.sun.sgs.node.type=appNode
+
+# The name of the host the core Project Darkstar Server node is running on.
+# This property should only be set if the value of com.sun.sgs.node.type
+# is equal to appNode
+#
+#com.sun.sgs.server.host
+
+
+# ======================================================================
+# Core Server Port Properties (Optional)
+#
+# These properties can be used by either core server or application
+# nodes in a multi-node configuration. The core server node may be
+# configured to specify ports to be used on the core server machine.
+# If these properties are used, they must be set to the same value on
+# each application node.
+#
+# ======================================================================
+
+# The TCP port for the data service's shared network server
+#
+#com.sun.sgs.impl.service.data.store.net.server.port=44530
+
+# The TCP port for the watchdog service's internal server
+#
+#com.sun.sgs.impl.service.watchdog.server.port=44533
+
+# The TCP port for the node mapping service's internal server
+#
+#com.sun.sgs.impl.service.nodemap.server.port=44535
+
+
+# ======================================================================
+# DataService Properties (Optional)
+#
+# These properties control the implementation of the DataService.
+#
+# ======================================================================
+
+# The directory in which to store database files. Each single node or core
+# server node requires its own, unique directory
+#
+#com.sun.sgs.impl.service.data.store.DataStoreImpl.directory
+
+# The name of the class that implements the underlying database. The
+# default value selects a database implementation based on Berkeley DB.
+# Optionally, Berkeley DB Java Edition can be specified. Note that the
+# value of this property will be overridden by the bootup procedure
+# if the BDB_TYPE property in sgs-boot.properties is specified.
+#
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.je.JeEnvironment
+
+# The size in bytes of the Berkeley DB cache. The value must not be less than
+# 20000. Using a cache too small can introduce significant reduction in
+# performance
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.cache.size=128000000
+
+# Whether to automatically remove database log files that are no longer needed.
+# Note that automatic log file removal is likely to make catastrophic recovery
+# of the database impossible, because log files that may be needed will not
+# have been backed up.
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.remove.logs=false
+
+# ======================================================================
+#
+# Watchdog Service Properties (Optional)
+#
+# ======================================================================
+
+# The time interval, in milliseconds, in which application nodes must contact
+# the watchdog service's internal server in order to be considered alive.
+# This time interval is sent to each application node during start up, when
+# the application node registers with the watchdog's internal server. The
+# interval must be greater than or equal to 100 milliseconds. Using a renew
+# interval that is too small may cause some application nodes to be considered
+# failed by the WatchdogService when they are very busy. Using an interval that
+# is too large will increase the amount of time the system takes to respond to
+# failed nodes. The default value for this property is 1000 in a multi-node
+# configuration and Integer.MAX_VALUE in a single node configuration.
+#
+#com.sun.sgs.impl.service.watchdog.server.renew.interval
+
+# ======================================================================
+# ClientSessionService Properties (Optional)
+#
+# These properties control the implementation of the ClientSessionService.
+#
+# ======================================================================
+
+# Whether to permit or deny a new login request for a user that is already
+# logged in. If the property is false, a new user with the same identity as
+# an existing user is not permitted to log in. If the property is true, the
+# user's existing session is disconnected, and the new login is allowed to
+# proceed.
+#
+#com.sun.sgs.impl.service.session.allow.new.login=false
+
+# The time, in milliseconds, in which a disconnecting client is allowed to
+# close a connection before it is closed by the server. The delay must be
+# greather than or equal to 200 milliseconds.
+#
+#com.sun.sgs.impl.service.session.disconnect.delay=1000
+
+# ======================================================================
+# System Properties (Optional)
+#
+# These properties control the implementation of the core components of
+# the system including identity management, profiling, and task scheduling.
+#
+# ======================================================================
+
+# A colon separated list of IdentityAuthenticators to use for the application.
+# The order defines the precedence when authenticating an identity. The
+# default authenticator simply accepts any name-password pair.
+#
+#com.sun.sgs.app.authenticators=com.sun.sgs.impl.auth.NullAuthenticator
+
+# The profiling level. Valid levels are
+# min - minimal profiling data is collected
+# medium - more data is collected, but is still appropriate for monitoring a
+# production system
+# max - all available profiling data is collected. This level may only be
+# appropriate for debugging
+#
+#com.sun.sgs.impl.kernel.profile.level=min
+
+# A colon separated list of profile listeners, which consume profile output.
+# See the individual class javadoc for profile listener implementations.
+#
+#com.sun.sgs.impl.kernel.profile.listeners
+
+# The number of initial threads used to process transactional tasks
+#
+#com.sun.sgs.impl.kernel.transaction.threads=4
+
+# The number of initial threads used to process non-transactional tasks
+#
+#com.sun.sgs.impl.kernel.task.threads=4
+
+# ======================================================================
+# Debug and Test Properties
+#
+# These properties are most useful for debugging and testing, and are not
+# typically useful for production deployments.
+#
+# ======================================================================
+
+# The maximum amount of time in milliseconds that a transaction be permitted
+# to run before it is a candidate for being aborted. Increasing this timeout
+# is useful when attaching a debugger to a node, but can increase game latency.
+#
+#com.sun.sgs.txn.timeout=100
+
+
+com.sun.sgs.services=com.sun.sgs.impl.service.nodemap.coordinator.affinity.UserGroupService
+com.sun.sgs.managers=com.sun.sgs.impl.service.nodemap.coordinator.affinity.UserGroupManager
118 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-core.boot
@@ -0,0 +1,118 @@
+###################################################
+#
+# SGS Bootup configuration
+#
+# This file is used to configure system environment
+# information for booting up the Project Darkstar
+# Server. Unless otherwise stated, the commented
+# out value for each property is equal to its
+# default value.
+#
+###################################################
+
+# This property denotes the installation directory
+# for the Project Darkstar server. If not set,
+# this is automatically determined based on the
+# location of the boot jar
+#
+#SGS_HOME =
+
+# Set this property if you wish to change the default
+# directory where the Project Darkstar server searches
+# for application jar files.
+#
+SGS_DEPLOY = ${SGS_HOME}/deploy/darkchat
+
+# Set this property to change the default properties
+# file used to configure the Project Darkstar Kernel. The
+# SGS_PROPERTIES defines a set of default configuration
+# properties that can be overridden by the application's
+# specific properties file.
+#
+SGS_PROPERTIES = ${SGS_HOME}/conf/darkchat-core.properties
+
+# Set this property to change the logging
+# properties file used when running the Project Darkstar
+# Server.
+#
+#SGS_LOGGING = ${SGS_HOME}/conf/sgs-logging.properties
+
+# Set this property to configure a filename that the server
+# will redirect standard output to. If this is left
+# blank, standard output will be printed directly to the
+# console. By default, this property is blank.
+#
+#SGS_OUTPUT =
+
+# Set this property to configure the flavor of BerkeleyDB
+# that is to be used when running the Project Darkstar Server.
+# Valid values for this property are:
+# db - To denote using the BerkeleyDB Native edition
+# je - To denote using the BerkeleyDB Java edition
+# custom - To denote using neither
+# The default value for this property is db. If the value of
+# this property is set to custom, neither the db nor je jar
+# files from the ${SGS_HOME}/lib directory will be included
+# on the classpath.
+#
+#BDB_TYPE = db
+
+# Set this property to change the location of the
+# BerkeleyDB native libraries to use when running the
+# Project Darkstar server. By default this will be
+# automatically set by detecting platform and architecture
+# type.
+#
+#BDB_NATIVES =
+
+# Set this property to include additional native library paths.
+# If this property is set, it will be combined with the value
+# of ${BDB_NATIVES} to form the java.library.path passed to
+# the JVM at runtime.
+#
+#CUSTOM_NATIVES =
+
+# Set this property to include additional jar files on the
+# classpath to be used when running the Project Darkstar JVM.
+# The use of this property is typically not necessary unless:
+# * the value of ${BDB_TYPE} is set to custom AND
+# * the custom bdb type being used is included in a jar
+# whose filename begins with "db-" or "je-"
+# In most other cases, dropping additional jar files into the
+# ${SGS_DEPLOY} or ${SGS_HOME}/lib directory is sufficient
+# for them to be included on the classpath.
+#
+#CUSTOM_CLASSPATH_ADD =
+
+# Set this property to change the port that the Project Darkstar
+# Server will listen on for SHUTDOWN commands.
+#
+#SHUTDOWN_PORT = 1138
+
+# Set this property to change the JDK used
+#
+#JAVA_HOME =
+
+# This property will be used to pass additional command line
+# options to the JVM at runtime. In order to include options that
+# include spaces, the ENTIRE token must be surrounded by double
+# quotes. For example, this is a valid configuration:
+#
+# JAVA_OPTS = "-Dfoo=foo bar"
+#
+# while this is invalid:
+#
+# JAVA_OPTS = -Dfoo="foo bar"
+#
+# By default, the JAVA_OPTS property is empty and is NOT equal
+# to the value shown below.
+#
+# System properties used to enable JMX remote monitoring should be included in
+# these additional command line options. In order to enable remote JMX
+# monitoring, the port on which JMX will be listening must be specified with
+# -Dcom.sun.management.jmxremote.port=XXXX. All remote monitoring solutions
+# should use the built-in JMX security, but for testing it is convenient to
+# disable all security, using -Dcom.sun.management.jmxremote.authenticate=false
+# and -Dcom.sun.management.jmxremote.ssl=false.
+#
+JAVA_OPTS = -server -XX:+AggressiveOpts -Xmx768M -XX:NewRatio=1 -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
220 branches/agdc2009/agdc2009-dist/src/main/conf/darkchat-core.properties
@@ -0,0 +1,220 @@
+#
+# Project Darkstar server properties
+#
+# When booting a Project Darkstar server using the sgs-boot.jar,
+# this configuration file is the default application configuration used.
+#
+
+# ======================================================================
+# Required Properties
+#
+# These properties are required for some or all node types.
+#
+# ======================================================================
+
+# The name of the application. If running in a multi-node configuration,
+# this name must be the same for each node. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.name
+
+# The AppListener for the application, specified as a fully qualified
+# class name. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.listener
+
+# The root directory for the application, which specifies local file
+# system space available for Project Darkstar use. If the Project Darkstar
+# server is started using the sgs-boot.jar bootstrapper, it is run
+# with SGS_HOME as the current working directory. In this scenario, this
+# path can be a relative path to that directory.
+#
+com.sun.sgs.app.root=data
+
+# ======================================================================
+# Client Connection Listen Port (Optional)
+#
+# The TCP port on which to listen for client connections.
+# By default the server will use the TCP transport for client-server
+# communication. Use this property to override the transport's
+# default port number.
+# In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.impl.transport.tcp.listen.port=62964
+
+
+# ======================================================================
+# Node Type Configuration Properties (Optional)
+#
+# A Project Darkstar server can be run in a single node or multi-node
+# configuration. Use these properties to specify which node type to
+# run.
+#
+# ======================================================================
+
+# Set this property to specify the node type for this server
+# Valid values are singleNode, coreServerNode, and appNode
+# If no value is specified, singleNode is used by default
+#
+com.sun.sgs.node.type=coreServerNode
+
+# The name of the host the core Project Darkstar Server node is running on.
+# This property should only be set if the value of com.sun.sgs.node.type
+# is equal to appNode
+#
+#com.sun.sgs.server.host
+
+
+# ======================================================================
+# Core Server Port Properties (Optional)
+#
+# These properties can be used by either core server or application
+# nodes in a multi-node configuration. The core server node may be
+# configured to specify ports to be used on the core server machine.
+# If these properties are used, they must be set to the same value on
+# each application node.
+#
+# ======================================================================
+
+# The TCP port for the data service's shared network server
+#
+#com.sun.sgs.impl.service.data.store.net.server.port=44530
+
+# The TCP port for the watchdog service's internal server
+#
+#com.sun.sgs.impl.service.watchdog.server.port=44533
+
+# The TCP port for the node mapping service's internal server
+#
+#com.sun.sgs.impl.service.nodemap.server.port=44535
+
+
+# ======================================================================
+# DataService Properties (Optional)
+#
+# These properties control the implementation of the DataService.
+#
+# ======================================================================
+
+# The directory in which to store database files. Each single node or core
+# server node requires its own, unique directory
+#
+#com.sun.sgs.impl.service.data.store.DataStoreImpl.directory
+
+# The name of the class that implements the underlying database. The
+# default value selects a database implementation based on Berkeley DB.
+# Optionally, Berkeley DB Java Edition can be specified. Note that the
+# value of this property will be overridden by the bootup procedure
+# if the BDB_TYPE property in sgs-boot.properties is specified.
+#
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.je.JeEnvironment
+
+# The size in bytes of the Berkeley DB cache. The value must not be less than
+# 20000. Using a cache too small can introduce significant reduction in
+# performance
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.cache.size=128000000
+
+# Whether to automatically remove database log files that are no longer needed.
+# Note that automatic log file removal is likely to make catastrophic recovery
+# of the database impossible, because log files that may be needed will not
+# have been backed up.
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.remove.logs=false
+
+# ======================================================================
+#
+# Watchdog Service Properties (Optional)
+#
+# ======================================================================
+
+# The time interval, in milliseconds, in which application nodes must contact
+# the watchdog service's internal server in order to be considered alive.
+# This time interval is sent to each application node during start up, when
+# the application node registers with the watchdog's internal server. The
+# interval must be greater than or equal to 100 milliseconds. Using a renew
+# interval that is too small may cause some application nodes to be considered
+# failed by the WatchdogService when they are very busy. Using an interval that
+# is too large will increase the amount of time the system takes to respond to
+# failed nodes. The default value for this property is 1000 in a multi-node
+# configuration and Integer.MAX_VALUE in a single node configuration.
+#
+#com.sun.sgs.impl.service.watchdog.server.renew.interval
+
+# ======================================================================
+# ClientSessionService Properties (Optional)
+#
+# These properties control the implementation of the ClientSessionService.
+#
+# ======================================================================
+
+# Whether to permit or deny a new login request for a user that is already
+# logged in. If the property is false, a new user with the same identity as
+# an existing user is not permitted to log in. If the property is true, the
+# user's existing session is disconnected, and the new login is allowed to
+# proceed.
+#
+#com.sun.sgs.impl.service.session.allow.new.login=false
+
+# The time, in milliseconds, in which a disconnecting client is allowed to
+# close a connection before it is closed by the server. The delay must be
+# greather than or equal to 200 milliseconds.
+#
+#com.sun.sgs.impl.service.session.disconnect.delay=1000
+
+# ======================================================================
+# System Properties (Optional)
+#
+# These properties control the implementation of the core components of
+# the system including identity management, profiling, and task scheduling.
+#
+# ======================================================================
+
+# A colon separated list of IdentityAuthenticators to use for the application.
+# The order defines the precedence when authenticating an identity. The
+# default authenticator simply accepts any name-password pair.
+#
+#com.sun.sgs.app.authenticators=com.sun.sgs.impl.auth.NullAuthenticator
+
+# The profiling level. Valid levels are
+# min - minimal profiling data is collected
+# medium - more data is collected, but is still appropriate for monitoring a
+# production system
+# max - all available profiling data is collected. This level may only be
+# appropriate for debugging
+#
+#com.sun.sgs.impl.kernel.profile.level=min
+
+# A colon separated list of profile listeners, which consume profile output.
+# See the individual class javadoc for profile listener implementations.
+#
+#com.sun.sgs.impl.kernel.profile.listeners
+
+# The number of initial threads used to process transactional tasks
+#
+#com.sun.sgs.impl.kernel.transaction.threads=4
+
+# The number of initial threads used to process non-transactional tasks
+#
+#com.sun.sgs.impl.kernel.task.threads=4
+
+# ======================================================================
+# Debug and Test Properties
+#
+# These properties are most useful for debugging and testing, and are not
+# typically useful for production deployments.
+#
+# ======================================================================
+
+# The maximum amount of time in milliseconds that a transaction be permitted
+# to run before it is a candidate for being aborted. Increasing this timeout
+# is useful when attaching a debugger to a node, but can increase game latency.
+#
+#com.sun.sgs.txn.timeout=100
+
118 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-app.boot
@@ -0,0 +1,118 @@
+###################################################
+#
+# SGS Bootup configuration
+#
+# This file is used to configure system environment
+# information for booting up the Project Darkstar
+# Server. Unless otherwise stated, the commented
+# out value for each property is equal to its
+# default value.
+#
+###################################################
+
+# This property denotes the installation directory
+# for the Project Darkstar server. If not set,
+# this is automatically determined based on the
+# location of the boot jar
+#
+#SGS_HOME =
+
+# Set this property if you wish to change the default
+# directory where the Project Darkstar server searches
+# for application jar files.
+#
+SGS_DEPLOY = ${SGS_HOME}/deploy/project-snowman
+
+# Set this property to change the default properties
+# file used to configure the Project Darkstar Kernel. The
+# SGS_PROPERTIES defines a set of default configuration
+# properties that can be overridden by the application's
+# specific properties file.
+#
+SGS_PROPERTIES = ${SGS_HOME}/conf/project-snowman-app.properties
+
+# Set this property to change the logging
+# properties file used when running the Project Darkstar
+# Server.
+#
+#SGS_LOGGING = ${SGS_HOME}/conf/sgs-logging.properties
+
+# Set this property to configure a filename that the server
+# will redirect standard output to. If this is left
+# blank, standard output will be printed directly to the
+# console. By default, this property is blank.
+#
+#SGS_OUTPUT =
+
+# Set this property to configure the flavor of BerkeleyDB
+# that is to be used when running the Project Darkstar Server.
+# Valid values for this property are:
+# db - To denote using the BerkeleyDB Native edition
+# je - To denote using the BerkeleyDB Java edition
+# custom - To denote using neither
+# The default value for this property is db. If the value of
+# this property is set to custom, neither the db nor je jar
+# files from the ${SGS_HOME}/lib directory will be included
+# on the classpath.
+#
+#BDB_TYPE = je
+
+# Set this property to change the location of the
+# BerkeleyDB native libraries to use when running the
+# Project Darkstar server. By default this will be
+# automatically set by detecting platform and architecture
+# type.
+#
+#BDB_NATIVES =
+
+# Set this property to include additional native library paths.
+# If this property is set, it will be combined with the value
+# of ${BDB_NATIVES} to form the java.library.path passed to
+# the JVM at runtime.
+#
+#CUSTOM_NATIVES =
+
+# Set this property to include additional jar files on the
+# classpath to be used when running the Project Darkstar JVM.
+# The use of this property is typically not necessary unless:
+# * the value of ${BDB_TYPE} is set to custom AND
+# * the custom bdb type being used is included in a jar
+# whose filename begins with "db-" or "je-"
+# In most other cases, dropping additional jar files into the
+# ${SGS_DEPLOY} or ${SGS_HOME}/lib directory is sufficient
+# for them to be included on the classpath.
+#
+#CUSTOM_CLASSPATH_ADD =
+
+# Set this property to change the port that the Project Darkstar
+# Server will listen on for SHUTDOWN commands.
+#
+#SHUTDOWN_PORT = 1138
+
+# Set this property to change the JDK used
+#
+#JAVA_HOME =
+
+# This property will be used to pass additional command line
+# options to the JVM at runtime. In order to include options that
+# include spaces, the ENTIRE token must be surrounded by double
+# quotes. For example, this is a valid configuration:
+#
+# JAVA_OPTS = "-Dfoo=foo bar"
+#
+# while this is invalid:
+#
+# JAVA_OPTS = -Dfoo="foo bar"
+#
+# By default, the JAVA_OPTS property is empty and is NOT equal
+# to the value shown below.
+#
+# System properties used to enable JMX remote monitoring should be included in
+# these additional command line options. In order to enable remote JMX
+# monitoring, the port on which JMX will be listening must be specified with
+# -Dcom.sun.management.jmxremote.port=XXXX. All remote monitoring solutions
+# should use the built-in JMX security, but for testing it is convenient to
+# disable all security, using -Dcom.sun.management.jmxremote.authenticate=false
+# and -Dcom.sun.management.jmxremote.ssl=false.
+#
+JAVA_OPTS = -server -XX:+AggressiveOpts -Xmx768M -XX:NewRatio=1 -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
223 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-app.properties
@@ -0,0 +1,223 @@
+#
+# Project Darkstar server properties
+#
+# When booting a Project Darkstar server using the sgs-boot.jar,
+# this configuration file is the default application configuration used.
+#
+
+# ======================================================================
+# Required Properties
+#
+# These properties are required for some or all node types.
+#
+# ======================================================================
+
+# The name of the application. If running in a multi-node configuration,
+# this name must be the same for each node. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.name
+
+# The AppListener for the application, specified as a fully qualified
+# class name. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.listener
+
+# The root directory for the application, which specifies local file
+# system space available for Project Darkstar use. If the Project Darkstar
+# server is started using the sgs-boot.jar bootstrapper, it is run
+# with SGS_HOME as the current working directory. In this scenario, this
+# path can be a relative path to that directory.
+#
+com.sun.sgs.app.root=data
+
+# ======================================================================
+# Client Connection Listen Port (Optional)
+#
+# The TCP port on which to listen for client connections.
+# By default the server will use the TCP transport for client-server
+# communication. Use this property to override the transport's
+# default port number.
+# In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.impl.transport.tcp.listen.port=62964
+
+
+# ======================================================================
+# Node Type Configuration Properties (Optional)
+#
+# A Project Darkstar server can be run in a single node or multi-node
+# configuration. Use these properties to specify which node type to
+# run.
+#
+# ======================================================================
+
+# Set this property to specify the node type for this server
+# Valid values are singleNode, coreServerNode, and appNode
+# If no value is specified, singleNode is used by default
+#
+com.sun.sgs.node.type=appNode
+
+# The name of the host the core Project Darkstar Server node is running on.
+# This property should only be set if the value of com.sun.sgs.node.type
+# is equal to appNode
+#
+#com.sun.sgs.server.host
+
+
+# ======================================================================
+# Core Server Port Properties (Optional)
+#
+# These properties can be used by either core server or application
+# nodes in a multi-node configuration. The core server node may be
+# configured to specify ports to be used on the core server machine.
+# If these properties are used, they must be set to the same value on
+# each application node.
+#
+# ======================================================================
+
+# The TCP port for the data service's shared network server
+#
+#com.sun.sgs.impl.service.data.store.net.server.port=44530
+
+# The TCP port for the watchdog service's internal server
+#
+#com.sun.sgs.impl.service.watchdog.server.port=44533
+
+# The TCP port for the node mapping service's internal server
+#
+#com.sun.sgs.impl.service.nodemap.server.port=44535
+
+
+# ======================================================================
+# DataService Properties (Optional)
+#
+# These properties control the implementation of the DataService.
+#
+# ======================================================================
+
+# The directory in which to store database files. Each single node or core
+# server node requires its own, unique directory
+#
+#com.sun.sgs.impl.service.data.store.DataStoreImpl.directory
+
+# The name of the class that implements the underlying database. The
+# default value selects a database implementation based on Berkeley DB.
+# Optionally, Berkeley DB Java Edition can be specified. Note that the
+# value of this property will be overridden by the bootup procedure
+# if the BDB_TYPE property in sgs-boot.properties is specified.
+#
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.je.JeEnvironment
+
+# The size in bytes of the Berkeley DB cache. The value must not be less than
+# 20000. Using a cache too small can introduce significant reduction in
+# performance
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.cache.size=128000000
+
+# Whether to automatically remove database log files that are no longer needed.
+# Note that automatic log file removal is likely to make catastrophic recovery
+# of the database impossible, because log files that may be needed will not
+# have been backed up.
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.remove.logs=false
+
+# ======================================================================
+#
+# Watchdog Service Properties (Optional)
+#
+# ======================================================================
+
+# The time interval, in milliseconds, in which application nodes must contact
+# the watchdog service's internal server in order to be considered alive.
+# This time interval is sent to each application node during start up, when
+# the application node registers with the watchdog's internal server. The
+# interval must be greater than or equal to 100 milliseconds. Using a renew
+# interval that is too small may cause some application nodes to be considered
+# failed by the WatchdogService when they are very busy. Using an interval that
+# is too large will increase the amount of time the system takes to respond to
+# failed nodes. The default value for this property is 1000 in a multi-node
+# configuration and Integer.MAX_VALUE in a single node configuration.
+#
+#com.sun.sgs.impl.service.watchdog.server.renew.interval
+
+# ======================================================================
+# ClientSessionService Properties (Optional)
+#
+# These properties control the implementation of the ClientSessionService.
+#
+# ======================================================================
+
+# Whether to permit or deny a new login request for a user that is already
+# logged in. If the property is false, a new user with the same identity as
+# an existing user is not permitted to log in. If the property is true, the
+# user's existing session is disconnected, and the new login is allowed to
+# proceed.
+#
+#com.sun.sgs.impl.service.session.allow.new.login=false
+
+# The time, in milliseconds, in which a disconnecting client is allowed to
+# close a connection before it is closed by the server. The delay must be
+# greather than or equal to 200 milliseconds.
+#
+#com.sun.sgs.impl.service.session.disconnect.delay=1000
+
+# ======================================================================
+# System Properties (Optional)
+#
+# These properties control the implementation of the core components of
+# the system including identity management, profiling, and task scheduling.
+#
+# ======================================================================
+
+# A colon separated list of IdentityAuthenticators to use for the application.
+# The order defines the precedence when authenticating an identity. The
+# default authenticator simply accepts any name-password pair.
+#
+#com.sun.sgs.app.authenticators=com.sun.sgs.impl.auth.NullAuthenticator
+
+# The profiling level. Valid levels are
+# min - minimal profiling data is collected
+# medium - more data is collected, but is still appropriate for monitoring a
+# production system
+# max - all available profiling data is collected. This level may only be
+# appropriate for debugging
+#
+#com.sun.sgs.impl.kernel.profile.level=min
+
+# A colon separated list of profile listeners, which consume profile output.
+# See the individual class javadoc for profile listener implementations.
+#
+#com.sun.sgs.impl.kernel.profile.listeners
+
+# The number of initial threads used to process transactional tasks
+#
+#com.sun.sgs.impl.kernel.transaction.threads=4
+
+# The number of initial threads used to process non-transactional tasks
+#
+#com.sun.sgs.impl.kernel.task.threads=4
+
+# ======================================================================
+# Debug and Test Properties
+#
+# These properties are most useful for debugging and testing, and are not
+# typically useful for production deployments.
+#
+# ======================================================================
+
+# The maximum amount of time in milliseconds that a transaction be permitted
+# to run before it is a candidate for being aborted. Increasing this timeout
+# is useful when attaching a debugger to a node, but can increase game latency.
+#
+#com.sun.sgs.txn.timeout=100
+
+
+com.sun.sgs.services=com.sun.darkstar.example.snowman.server.service.GameWorldServiceImpl
+com.sun.sgs.managers=com.sun.darkstar.example.snowman.server.service.GameWorldManagerImpl
118 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-core.boot
@@ -0,0 +1,118 @@
+###################################################
+#
+# SGS Bootup configuration
+#
+# This file is used to configure system environment
+# information for booting up the Project Darkstar
+# Server. Unless otherwise stated, the commented
+# out value for each property is equal to its
+# default value.
+#
+###################################################
+
+# This property denotes the installation directory
+# for the Project Darkstar server. If not set,
+# this is automatically determined based on the
+# location of the boot jar
+#
+#SGS_HOME =
+
+# Set this property if you wish to change the default
+# directory where the Project Darkstar server searches
+# for application jar files.
+#
+SGS_DEPLOY = ${SGS_HOME}/deploy/project-snowman
+
+# Set this property to change the default properties
+# file used to configure the Project Darkstar Kernel. The
+# SGS_PROPERTIES defines a set of default configuration
+# properties that can be overridden by the application's
+# specific properties file.
+#
+SGS_PROPERTIES = ${SGS_HOME}/conf/project-snowman-core.properties
+
+# Set this property to change the logging
+# properties file used when running the Project Darkstar
+# Server.
+#
+#SGS_LOGGING = ${SGS_HOME}/conf/sgs-logging.properties
+
+# Set this property to configure a filename that the server
+# will redirect standard output to. If this is left
+# blank, standard output will be printed directly to the
+# console. By default, this property is blank.
+#
+#SGS_OUTPUT =
+
+# Set this property to configure the flavor of BerkeleyDB
+# that is to be used when running the Project Darkstar Server.
+# Valid values for this property are:
+# db - To denote using the BerkeleyDB Native edition
+# je - To denote using the BerkeleyDB Java edition
+# custom - To denote using neither
+# The default value for this property is db. If the value of
+# this property is set to custom, neither the db nor je jar
+# files from the ${SGS_HOME}/lib directory will be included
+# on the classpath.
+#
+#BDB_TYPE = db
+
+# Set this property to change the location of the
+# BerkeleyDB native libraries to use when running the
+# Project Darkstar server. By default this will be
+# automatically set by detecting platform and architecture
+# type.
+#
+#BDB_NATIVES =
+
+# Set this property to include additional native library paths.
+# If this property is set, it will be combined with the value
+# of ${BDB_NATIVES} to form the java.library.path passed to
+# the JVM at runtime.
+#
+#CUSTOM_NATIVES =
+
+# Set this property to include additional jar files on the
+# classpath to be used when running the Project Darkstar JVM.
+# The use of this property is typically not necessary unless:
+# * the value of ${BDB_TYPE} is set to custom AND
+# * the custom bdb type being used is included in a jar
+# whose filename begins with "db-" or "je-"
+# In most other cases, dropping additional jar files into the
+# ${SGS_DEPLOY} or ${SGS_HOME}/lib directory is sufficient
+# for them to be included on the classpath.
+#
+#CUSTOM_CLASSPATH_ADD =
+
+# Set this property to change the port that the Project Darkstar
+# Server will listen on for SHUTDOWN commands.
+#
+#SHUTDOWN_PORT = 1138
+
+# Set this property to change the JDK used
+#
+#JAVA_HOME =
+
+# This property will be used to pass additional command line
+# options to the JVM at runtime. In order to include options that
+# include spaces, the ENTIRE token must be surrounded by double
+# quotes. For example, this is a valid configuration:
+#
+# JAVA_OPTS = "-Dfoo=foo bar"
+#
+# while this is invalid:
+#
+# JAVA_OPTS = -Dfoo="foo bar"
+#
+# By default, the JAVA_OPTS property is empty and is NOT equal
+# to the value shown below.
+#
+# System properties used to enable JMX remote monitoring should be included in
+# these additional command line options. In order to enable remote JMX
+# monitoring, the port on which JMX will be listening must be specified with
+# -Dcom.sun.management.jmxremote.port=XXXX. All remote monitoring solutions
+# should use the built-in JMX security, but for testing it is convenient to
+# disable all security, using -Dcom.sun.management.jmxremote.authenticate=false
+# and -Dcom.sun.management.jmxremote.ssl=false.
+#
+JAVA_OPTS = -server -XX:+AggressiveOpts -Xmx768M -XX:NewRatio=1 -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
220 branches/agdc2009/agdc2009-dist/src/main/conf/project-snowman-core.properties
@@ -0,0 +1,220 @@
+#
+# Project Darkstar server properties
+#
+# When booting a Project Darkstar server using the sgs-boot.jar,
+# this configuration file is the default application configuration used.
+#
+
+# ======================================================================
+# Required Properties
+#
+# These properties are required for some or all node types.
+#
+# ======================================================================
+
+# The name of the application. If running in a multi-node configuration,
+# this name must be the same for each node. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.name
+
+# The AppListener for the application, specified as a fully qualified
+# class name. In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.app.listener
+
+# The root directory for the application, which specifies local file
+# system space available for Project Darkstar use. If the Project Darkstar
+# server is started using the sgs-boot.jar bootstrapper, it is run
+# with SGS_HOME as the current working directory. In this scenario, this
+# path can be a relative path to that directory.
+#
+com.sun.sgs.app.root=data
+
+# ======================================================================
+# Client Connection Listen Port (Optional)
+#
+# The TCP port on which to listen for client connections.
+# By default the server will use the TCP transport for client-server
+# communication. Use this property to override the transport's
+# default port number.
+# In most situations, this
+# property should not be set here, but rather in the app.properties
+# configuration file embedded in the application jar file.
+#
+#com.sun.sgs.impl.transport.tcp.listen.port=62964
+
+
+# ======================================================================
+# Node Type Configuration Properties (Optional)
+#
+# A Project Darkstar server can be run in a single node or multi-node
+# configuration. Use these properties to specify which node type to
+# run.
+#
+# ======================================================================
+
+# Set this property to specify the node type for this server
+# Valid values are singleNode, coreServerNode, and appNode
+# If no value is specified, singleNode is used by default
+#
+com.sun.sgs.node.type=coreServerNode
+
+# The name of the host the core Project Darkstar Server node is running on.
+# This property should only be set if the value of com.sun.sgs.node.type
+# is equal to appNode
+#
+#com.sun.sgs.server.host
+
+
+# ======================================================================
+# Core Server Port Properties (Optional)
+#
+# These properties can be used by either core server or application
+# nodes in a multi-node configuration. The core server node may be
+# configured to specify ports to be used on the core server machine.
+# If these properties are used, they must be set to the same value on
+# each application node.
+#
+# ======================================================================
+
+# The TCP port for the data service's shared network server
+#
+#com.sun.sgs.impl.service.data.store.net.server.port=44530
+
+# The TCP port for the watchdog service's internal server
+#
+#com.sun.sgs.impl.service.watchdog.server.port=44533
+
+# The TCP port for the node mapping service's internal server
+#
+#com.sun.sgs.impl.service.nodemap.server.port=44535
+
+
+# ======================================================================
+# DataService Properties (Optional)
+#
+# These properties control the implementation of the DataService.
+#
+# ======================================================================
+
+# The directory in which to store database files. Each single node or core
+# server node requires its own, unique directory
+#
+#com.sun.sgs.impl.service.data.store.DataStoreImpl.directory
+
+# The name of the class that implements the underlying database. The
+# default value selects a database implementation based on Berkeley DB.
+# Optionally, Berkeley DB Java Edition can be specified. Note that the
+# value of this property will be overridden by the bootup procedure
+# if the BDB_TYPE property in sgs-boot.properties is specified.
+#
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment
+#com.sun.sgs.impl.service.data.store.db.environment.class=com.sun.sgs.impl.service.data.store.db.je.JeEnvironment
+
+# The size in bytes of the Berkeley DB cache. The value must not be less than
+# 20000. Using a cache too small can introduce significant reduction in
+# performance
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.cache.size=128000000
+
+# Whether to automatically remove database log files that are no longer needed.
+# Note that automatic log file removal is likely to make catastrophic recovery
+# of the database impossible, because log files that may be needed will not
+# have been backed up.
+#
+#com.sun.sgs.impl.service.data.store.db.bdb.remove.logs=false
+
+# ======================================================================
+#
+# Watchdog Service Properties (Optional)
+#
+# ======================================================================
+
+# The time interval, in milliseconds, in which application nodes must contact
+# the watchdog service's internal server in order to be considered alive.
+# This time interval is sent to each application node during start up, when
+# the application node registers with the watchdog's internal server. The
+# interval must be greater than or equal to 100 milliseconds. Using a renew
+# interval that is too small may cause some application nodes to be considered
+# failed by the WatchdogService when they are very busy. Using an interval that
+# is too large will increase the amount of time the system takes to respond to
+# failed nodes. The default value for this property is 1000 in a multi-node
+# configuration and Integer.MAX_VALUE in a single node configuration.
+#
+#com.sun.sgs.impl.service.watchdog.server.renew.interval
+
+# ======================================================================
+# ClientSessionService Properties (Optional)
+#
+# These properties control the implementation of the ClientSessionService.
+#
+# ======================================================================
+
+# Whether to permit or deny a new login request for a user that is already
+# logged in. If the property is false, a new user with the same identity as
+# an existing user is not permitted to log in. If the property is true, the
+# user's existing session is disconnected, and the new login is allowed to
+# proceed.
+#
+#com.sun.sgs.impl.service.session.allow.new.login=false
+
+# The time, in milliseconds, in which a disconnecting client is allowed to
+# close a connection before it is closed by the server. The delay must be
+# greather than or equal to 200 milliseconds.
+#
+#com.sun.sgs.impl.service.session.disconnect.delay=1000
+
+# ======================================================================
+# System Properties (Optional)
+#
+# These properties control the implementation of the core components of
+# the system including identity management, profiling, and task scheduling.
+#
+# ======================================================================
+
+# A colon separated list of IdentityAuthenticators to use for the application.
+# The order defines the precedence when authenticating an identity. The
+# default authenticator simply accepts any name-password pair.
+#
+#com.sun.sgs.app.authenticators=com.sun.sgs.impl.auth.NullAuthenticator
+
+# The profiling level. Valid levels are
+# min - minimal profiling data is collected
+# medium - more data is collected, but is still appropriate for monitoring a
+# production system
+# max - all available profiling data is collected. This level may only be
+# appropriate for debugging
+#
+#com.sun.sgs.impl.kernel.profile.level=min
+
+# A colon separated list of profile listeners, which consume profile output.
+# See the individual class javadoc for profile listener implementations.
+#
+#com.sun.sgs.impl.kernel.profile.listeners
+
+# The number of initial threads used to process transactional tasks
+#
+#com.sun.sgs.impl.kernel.transaction.threads=4
+
+# The number of initial threads used to process non-transactional tasks
+#
+#com.sun.sgs.impl.kernel.task.threads=4
+
+# ======================================================================
+# Debug and Test Properties
+#
+# These properties are most useful for debugging and testing, and are not
+# typically useful for production deployments.
+#
+# ======================================================================
+
+# The maximum amount of time in milliseconds that a transaction be permitted
+# to run before it is a candidate for being aborted. Increasing this timeout
+# is useful when attaching a debugger to a node, but can increase game latency.
+#
+#com.sun.sgs.txn.timeout=100
+
26 branches/agdc2009/agdc2009-dist/src/main/snowman-client/build.xml
@@ -0,0 +1,26 @@
+<project name="snowman-client-runner" basedir=".">
+
+<property name="client.jvm.args" value="-client -Xmx1024m -Xms32m"/>
+<property name="snowman-client.jar" value="snowman-client.jar"/>
+<property name="server.host" value="localhost"/>
+<property name="server.port" value="3000"/>
+<property name="username" value="Austin"/>
+
+<!-- Runs the client -->
+<target name="run-client" description="Runs the client">
+ <antcall target="-run-client-raw"/>
+</target>
+
+<target name="-run-client-raw">
+ <java jar="${snowman-client.jar}" fork="true" failonerror="true">
+ <jvmarg line="${client.jvm.args}"/>
+ <sysproperty key="server.host" value="${server.host}"/>
+ <sysproperty key="server.port" value="${server.port}"/>
+ <sysproperty key="username" value="${username}"/>
+ <sysproperty key="java.util.logging.config.file" file="client-logging.properties"/>
+ </java>
+ <!-- loop back around -->
+ <antcall target="run-client"/>
+</target>
+
+</project>
50 branches/agdc2009/agdc2009-dist/src/main/snowman-client/client-logging.properties
@@ -0,0 +1,50 @@
+############################################################
+# Logging Configuration File
+#
+# java -Djava.util.logging.config.file=sgs-logging.properties
+############################################################
+
+############################################################
+# Global properties
+############################################################
+
+# "handlers" specifies a comma separated list of log Handler
+# classes. These handlers will be installed during VM startup.
+# Note that these classes must be on the system classpath.
+# By default we only configure a ConsoleHandler, which will only
+# show messages at the INFO and above levels.
+handlers = java.util.logging.ConsoleHandler
+#handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler
+#handlers = java.util.logging.FileHandler
+#java.util.logging.FileHandler.pattern = /tmp/log/sgs%u.log
+
+# Default global logging level.
+# This specifies which kinds of events are logged across
+# all loggers. For any given facility this global level
+# can be overriden by a facility specific level
+# Note that the ConsoleHandler also has a separate level
+# setting to limit messages printed to the console.
+.level = INFO
+#.level = CONFIG
+#.level = ALL
+
+# Limit the messages that are printed on the console to at least this level:
+#java.util.logging.ConsoleHandler.level = INFO
+#java.util.logging.ConsoleHandler.level = FINE
+java.util.logging.ConsoleHandler.level = ALL
+java.util.logging.FileHandler.level = ALL
+#java.util.logging.FileHandler.limit = 1000000
+#java.util.logging.FileHandler.count = 100
+
+#java.util.logging.ConsoleHandler.formatter = com.sun.sgs.impl.sharedutil.logging.LogFormatter
+#com.sun.sgs.impl.sharedutil.logging.LogFormatter.time.format = %ts
+#com.sun.sgs.impl.sharedutil.logging.LogFormatter.print.stack = false
+#com.sun.sgs.impl.sharedutil.logging.LogFormatter.print.thread = true
+
+#com.sun.sgs.level = FINE
+#com.sun.sgs.level = FINEST
+#sun.awt.level = WARNING
+#java.awt.level = WARNING
+#javax.swing.level = WARNING
+com.jmex.level = WARNING
+com.jme.level = WARNING
19 branches/agdc2009/agdc2009-dist/src/main/tmp/darkchat.sgs.properties
@@ -0,0 +1,19 @@
+#Configure this to the hostname of the core node
+com.sun.sgs.server.host=dstar11
+
+com.sun.sgs.impl.service.session.high.water=50
+com.sun.sgs.txn.timeout=100
+
+com.sun.sgs.impl.util.io.task.max.retries=20
+com.sun.sgs.impl.util.io.task.wait.time=200
+com.sun.sgs.impl.service.watchdog.server.renew.interval=10000
+com.sun.sgs.impl.service.nodemap.coordinator.affinity.update.period=5
+