Mercurial > hg > Database > Christie
view src/main/java/christie/topology/node/IncomingConnectionInfo.java @ 76:c1626d2b4bb4
del Comment
author | akahori |
---|---|
date | Wed, 05 Sep 2018 09:44:28 +0900 |
parents | 37601b98f0da |
children | e4d16deb9627 |
line wrap: on
line source
package christie.topology.node; import christie.annotation.Peek; import christie.annotation.Take; import christie.codegear.CodeGear; import christie.codegear.CodeGearManager; import christie.topology.HostMessage; import org.apache.log4j.Logger; public class IncomingConnectionInfo extends CodeGear { @Peek String nodeName; @Take HostMessage remoteNodeInfo; private Logger log = Logger.getLogger(IncomingConnectionInfo.class); public IncomingConnectionInfo() { } @Override protected void run(CodeGearManager cgm) { log.info(remoteNodeInfo.toString()); log.info("topology node " + nodeName + " will connect to " + remoteNodeInfo.hostName ); cgm.createRemoteDGM(remoteNodeInfo.connectionName, remoteNodeInfo.hostName, remoteNodeInfo.port); getDGM(remoteNodeInfo.connectionName).put("reverseNodeName", nodeName); getLocalDGM().put("cMember", remoteNodeInfo.connectionName); cgm.setup(new CreateConnectionList()); cgm.setup(new IncomingConnectionInfo()); } }