1 24 25 package org.continuent.sequoia.controller.virtualdatabase.protocol; 26 27 import java.io.Serializable ; 28 29 import org.continuent.hedera.common.Member; 30 import org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase; 31 32 38 public class ControllerInformation extends DistributedVirtualDatabaseMessage 39 { 40 private static final long serialVersionUID = -2380753151132303045L; 41 42 private String controllerName; 43 private String jmxName; 44 private long controllerId; 45 46 53 public ControllerInformation(String controllerName, String controllerJmxName, 54 long controllerId) 55 { 56 this.controllerName = controllerName; 57 this.jmxName = controllerJmxName; 58 this.controllerId = controllerId; 59 } 60 61 66 public final long getControllerId() 67 { 68 return controllerId; 69 } 70 71 74 public String getControllerName() 75 { 76 return controllerName; 77 } 78 79 82 public void setControllerName(String controllerName) 83 { 84 this.controllerName = controllerName; 85 } 86 87 92 public String getJmxName() 93 { 94 return jmxName; 95 } 96 97 102 public void setJmxName(String jmxName) 103 { 104 this.jmxName = jmxName; 105 } 106 107 111 public Object handleMessageSingleThreaded(DistributedVirtualDatabase dvdb, 112 Member sender) 113 { 114 return null; 115 } 116 117 121 public Serializable handleMessageMultiThreaded( 122 DistributedVirtualDatabase dvdb, Member sender, 123 Object handleMessageSingleThreadedResult) 124 { 125 dvdb.addRemoteControllerJmxName(sender, jmxName); 126 dvdb.addRemoteControllerId(sender, controllerId); 127 return Boolean.TRUE; 128 } 129 } | Popular Tags |