* addunidoc task via an AutoPlugin that depends on PrValidation and Unidoc autoplugins
* separate cli option logic to a case class
* remove autoplugin for root project
* deprecates awaitTermination, shutdown and isTerminated
* introduces a terminate-method that returns a Future[Unit]
* introduces a whenTerminated-method that returns a Future[Unit]
* simplifies the implementation by removing blocking constructs
* adds tests for terminate() and whenTerminated
* scala-library.jar had changed name to scala-library-2.10.4.jar
* use wildcard to avoid same problem when scala-library version is changed
* the wilcard will only include jar files in the lib directory, and not the
lib/akka directory, see 'Understanding class path wildcards'
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html
(cherry picked from commit 996de05b44531bda517ef8ee274a34ad76e9716f)
* Renamed isRunning to isTerminated (with negation of course)
* Removed Running from JMX API, since the mbean is deregistered anyway
* Cleanup isAvailable, isUnavailbe
* Misc minor
* MBeanSpec
* Added Members and Unreachable to JMX API
* Removed Convergence from JMX API, because it will
not be exposed when ticket #2692 is merged
* Updated documentation and akka-cluster script
* Found source code here https://archive-crawler.svn.sourceforge.net
* Included org.archive.jmx.Client in akka-kernel
* Modified akka-cluster script
* Removed dependency to jmxclient from build
* Tested from dist with kernel app with cluster settings
Sample run (need to be seen with monospaced font)
$ ./bin/akka-cluster --help
Usage: akka-cluster <node-hostname:jmx-port> <command> ...
Supported commands are:
ping - Sends a PING command to the node to see if it is up and available
join <actor-system-url> - Sends request a JOIN node with the specified URL
leave <actor-system-url> - Sends a request for node with URL to LEAVE the cluster
remove <actor-system-url> - Sends a request for node with URL to be instantly REMOVED from the cluster
down <actor-system-url> - Sends a request for marking node with URL as DOWN
member-status - Asks the member node for its current status
cluster-status - Asks the cluster for its current status (member ring, unavailable nodes, meta data etc.)
leader - Asks the cluster who the current leader is
is-singleton - Checks if the cluster is a singleton cluster (single node cluster)
is-available - Checks if the member node is available
has-convergence - Checks if there is a cluster convergence
Where the <actor-system-url> should be on the format of 'akka://actor-system-name@hostname:port'
Examples: akka-cluster localhost:9999 ping
akka-cluster localhost:9999 join akka://MySystem@darkstar:2552
akka-cluster localhost:9999 cluster-status
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
- no config files used by microkernel
- boot classes are specified as main arguments
- actor system creation is left to user in Bootable
- added on-out-of-memory handler to java args
- updated docs