// Stop the web socket server
try {
// Close all connections on this web socket server
- for (final WebSocket connection : connections()) {
+ for (final WebSocket connection : getConnections()) {
connection.closeConnection(0, "");
}
stop();
@Override
public void send(final MessageHolder<MESSAGE> message) {
// Send the incoming message to all clients connected to this web socket
- final Collection<WebSocket> connections = connections();
+ final Collection<WebSocket> connections = getConnections();
for (final WebSocket webSocket : connections) {
webSocket.send(MessagingUtils.serializeObject(message));
}
*/
@Override
public void send(final String messageString) {
- final Collection<WebSocket> connections = connections();
+ final Collection<WebSocket> connections = getConnections();
for (final WebSocket webSocket : connections) {
webSocket.send(messageString);
}
*/
public abstract class AbstractParameters {
// The name of the parameter subclass
- private String parameterClassName = this.getClass().getCanonicalName();
+ private final String parameterClassName;
/**
* Constructor, creates a parameter class that must be a subclass of {@link AbstractParameters}.
throw new ApexRuntimeException(
"class \"" + parameterClassName + "\" not found or not an instance of \"" + this.getClass().getCanonicalName() + "\"", e);
}
+
+ this.parameterClassName = parameterClassName;
}
/**
<module>plugins</module>
<module>examples</module>
<module>testsuites</module>
- <module>packages</module>
<module>client</module>
<module>tools</module>
+ <module>packages</module>
</modules>
</project>
private ApexParameters parameters;
/**
- * Instantiates the Apex Apex service.
+ * Instantiates the Apex service.
*
* @param args the commaind line arguments
*/
/**
* The Class ApexMainShutdownHookClass terminates the Apex engine for the Apex service when its
* run method is called.
- *
- * @author Liam Fallon (liam.fallon@ericsson.com)
*/
private class ApexMainShutdownHookClass extends Thread {
/*