@Override public String toString() { return "NodeStatusChangeMessage[nodeId=" + nodeId + ", status=" + getNodeConnectionStatus() + "]"; } }
public NodeStatusChangeMessage createNodeStatusChangeMessage() { return new NodeStatusChangeMessage(); }
@Override public Map<NodeIdentifier, NodeWorkload> getClusterWorkload() throws IOException { final ClusterWorkloadRequestMessage request = new ClusterWorkloadRequestMessage(); final ClusterWorkloadResponseMessage response = nodeProtocolSender.clusterWorkload(request); return response.getNodeWorkloads(); } }
public HeartbeatResponseMessage createHeartbeatResponse() { return new HeartbeatResponseMessage(); }
public ClusterWorkloadRequestMessage createClusterWorkloadRequest() { return new ClusterWorkloadRequestMessage(); }
public ClusterWorkloadResponseMessage createClusterWorkloadResponse() { return new ClusterWorkloadResponseMessage(); }
public NodeConnectionStatusResponseMessage createNodeConnectionStatusResponsetMessage() { return new NodeConnectionStatusResponseMessage(); }
public ReconnectionResponseMessage createReconnectionResponseMessage() { return new ReconnectionResponseMessage(); }
public ConnectionRequestMessage createConnectionRequestMessage() { return new ConnectionRequestMessage(); }
public FlowResponseMessage createFlowResponseMessage() { return new FlowResponseMessage(); }
public ReconnectionRequestMessage createReconnectionRequestMessage() { return new ReconnectionRequestMessage(); }
public ConnectionResponseMessage createConnectionResponseMessage() { return new ConnectionResponseMessage(); }
public FlowRequestMessage createFlowRequestMessage() { return new FlowRequestMessage(); }
public PingMessage createPingMessage() { return new PingMessage(); }
public MulticastProtocolMessage createMulticastProtocolMessage() { return new MulticastProtocolMessage(); }
public NodeConnectionStatusRequestMessage createNodeConnectionStatusRequestMessage() { return new NodeConnectionStatusRequestMessage(); }
@Override public boolean canHandle(final ProtocolMessage msg) { switch (msg.getType()) { case RECONNECTION_REQUEST: case OFFLOAD_REQUEST: case DISCONNECTION_REQUEST: case FLOW_REQUEST: return true; default: return false; } }
@Override public MessageType getType() { if (protocolMessage == null) { return null; } return protocolMessage.getType(); }