if (topMessage.isExit()) { if (logger.isDebugEnabled()) { logger.debug("Notifying " + topMessage.getNodeID() + " going down"); topologyResponseHandler.notifyNodeDown(eventUID, topMessage.getNodeID()); Pair<TransportConfiguration, TransportConfiguration> transportConfig = topMessage.getPair(); if (transportConfig.getA() == null && transportConfig.getB() == null) { transportConfig = new Pair<>(conn.getTransportConnection().getConnectorConfig(), null); topologyResponseHandler.notifyNodeUp(eventUID, topMessage.getNodeID(), backupGroupName, scaleDownGroupName, transportConfig, topMessage.isLast());
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!super.equals(obj)) { return false; } if (!(obj instanceof ClusterTopologyChangeMessage_V2)) { return false; } ClusterTopologyChangeMessage_V2 other = (ClusterTopologyChangeMessage_V2) obj; if (uniqueEventID != other.uniqueEventID) { return false; } if (backupGroupName == null) { if (other.backupGroupName != null) { return false; } } else if (!backupGroupName.equals(other.backupGroupName)) { return false; } return true; } }
@Override public String toString() { StringBuffer buff = new StringBuffer(getParentString()); buff.append(", exit=" + exit); buff.append(", last=" + last); buff.append(", nodeID=" + nodeID); buff.append(", pair=" + pair); buff.append("]"); return buff.toString(); }
packet = new ClusterTopologyChangeMessage(); break;
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((backupGroupName == null) ? 0 : backupGroupName.hashCode()); result = prime * result + (int) (uniqueEventID ^ (uniqueEventID >>> 32)); return result; }
@Override protected ClusterTopologyChangeMessage updateTransportConfiguration(final ClusterTopologyChangeMessage topMessage) { updateTransportConfiguration(topMessage.getPair().getA()); updateTransportConfiguration(topMessage.getPair().getB()); return super.updateTransportConfiguration(topMessage); }
@Override public void run() { String nodeId = server.getNodeID().toString(); Pair<TransportConfiguration, TransportConfiguration> emptyConfig = new Pair<>(null, null); if (channel0.supports(PacketImpl.CLUSTER_TOPOLOGY_V2)) { channel0.send(new ClusterTopologyChangeMessage_V2(System.currentTimeMillis(), nodeId, null, emptyConfig, true)); } else { channel0.send(new ClusterTopologyChangeMessage(nodeId, emptyConfig, true)); } } });
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((backupGroupName == null) ? 0 : backupGroupName.hashCode()); result = prime * result + (int) (uniqueEventID ^ (uniqueEventID >>> 32)); return result; }
@Override protected ClusterTopologyChangeMessage updateTransportConfiguration(final ClusterTopologyChangeMessage topMessage) { updateTransportConfiguration(topMessage.getPair().getA()); updateTransportConfiguration(topMessage.getPair().getB()); return super.updateTransportConfiguration(topMessage); }
if (topMessage.isExit()) { if (logger.isDebugEnabled()) { logger.debug("Notifying " + topMessage.getNodeID() + " going down"); topologyResponseHandler.notifyNodeDown(eventUID, topMessage.getNodeID()); Pair<TransportConfiguration, TransportConfiguration> transportConfig = topMessage.getPair(); if (transportConfig.getA() == null && transportConfig.getB() == null) { transportConfig = new Pair<>(conn.getTransportConnection().getConnectorConfig(), null); topologyResponseHandler.notifyNodeUp(eventUID, topMessage.getNodeID(), backupGroupName, scaleDownGroupName, transportConfig, topMessage.isLast());
packet = new ClusterTopologyChangeMessage(); break;
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((backupGroupName == null) ? 0 : backupGroupName.hashCode()); result = prime * result + (int) (uniqueEventID ^ (uniqueEventID >>> 32)); return result; }
@Override public String toString() { StringBuffer buff = new StringBuffer(getParentString()); buff.append(", exit=" + exit); buff.append(", last=" + last); buff.append(", nodeID=" + nodeID); buff.append(", pair=" + pair); buff.append("]"); return buff.toString(); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!super.equals(obj)) { return false; } if (!(obj instanceof ClusterTopologyChangeMessage_V2)) { return false; } ClusterTopologyChangeMessage_V2 other = (ClusterTopologyChangeMessage_V2) obj; if (uniqueEventID != other.uniqueEventID) { return false; } if (backupGroupName == null) { if (other.backupGroupName != null) { return false; } } else if (!backupGroupName.equals(other.backupGroupName)) { return false; } return true; } }
@Override protected ClusterTopologyChangeMessage updateTransportConfiguration(final ClusterTopologyChangeMessage topMessage) { updateTransportConfiguration(topMessage.getPair().getA()); updateTransportConfiguration(topMessage.getPair().getB()); return super.updateTransportConfiguration(topMessage); }
if (topMessage.isExit()) { if (logger.isDebugEnabled()) { logger.debug("Notifying " + topMessage.getNodeID() + " going down"); topologyResponseHandler.notifyNodeDown(eventUID, topMessage.getNodeID()); Pair<TransportConfiguration, TransportConfiguration> transportConfig = topMessage.getPair(); if (transportConfig.getA() == null && transportConfig.getB() == null) { transportConfig = new Pair<>(conn.getTransportConnection().getConnectorConfig(), null); topologyResponseHandler.notifyNodeUp(eventUID, topMessage.getNodeID(), backupGroupName, scaleDownGroupName, transportConfig, topMessage.isLast());
packet = new ClusterTopologyChangeMessage(); break;
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((backupGroupName == null) ? 0 : backupGroupName.hashCode()); result = prime * result + (int) (uniqueEventID ^ (uniqueEventID >>> 32)); return result; }
@Override public String toString() { StringBuffer buff = new StringBuffer(getParentString()); buff.append(", exit=" + exit); buff.append(", last=" + last); buff.append(", nodeID=" + nodeID); buff.append(", pair=" + pair); buff.append("]"); return buff.toString(); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!super.equals(obj)) { return false; } if (!(obj instanceof ClusterTopologyChangeMessage_V2)) { return false; } ClusterTopologyChangeMessage_V2 other = (ClusterTopologyChangeMessage_V2) obj; if (uniqueEventID != other.uniqueEventID) { return false; } if (backupGroupName == null) { if (other.backupGroupName != null) { return false; } } else if (!backupGroupName.equals(other.backupGroupName)) { return false; } return true; } }