setPayload(payload);
}
+ @Override
public boolean isReady() {
return SenderState.getSenderState(this).isReady();
}
+ @Override
public boolean isSuspect() {
return SenderState.getSenderState(this).isSuspect();
}
+ @Override
public boolean isFailing() {
return SenderState.getSenderState(this).isFailing();
}
* Return the name of this object
* @return a unique name to the cluster
*/
+ @Override
public String getName() {
return "tcp://"+getHostname()+":"+getPort();
}
* Return the listen port of this member
* @return - tcp listen port
*/
+ @Override
public int getPort() {
return this.port;
}
* Return the TCP listen host for this member
* @return IP address or host name
*/
+ @Override
public byte[] getHost() {
return host;
}
* broadcasting its membership to the cluster.
* @return nr of milliseconds since this member started.
*/
+ @Override
public long getMemberAliveTime() {
return memberAliveTime;
}
return serviceStartTime;
}
+ @Override
public byte[] getUniqueId() {
return uniqueId;
}
+ @Override
public byte[] getPayload() {
return payload;
}
+ @Override
public byte[] getCommand() {
return command;
}
+ @Override
public byte[] getDomain() {
return domain;
}
+ @Override
public int getSecurePort() {
return securePort;
}
+ @Override
public int getUdpPort() {
return udpPort;
}
this.dataPkg = null;
}
+ @Override
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
int length = in.readInt();
byte[] message = new byte[length];
}
+ @Override
public void writeExternal(ObjectOutput out) throws IOException {
byte[] data = this.getData();
out.writeInt(data.length);
public ReceiverBase() {
}
+ @Override
public void start() throws IOException {
if ( executor == null ) {
//executor = new ThreadPoolExecutor(minThreads,maxThreads,60,TimeUnit.SECONDS,new LinkedBlockingQueue<Runnable>());
}
}
+ @Override
public void stop() {
if ( executor != null ) executor.shutdownNow();//ignore left overs
executor = null;
* @return MessageListener
* TODO Implement this org.apache.catalina.tribes.ChannelReceiver method
*/
+ @Override
public MessageListener getMessageListener() {
return listener;
}
* @return The port
* TODO Implement this org.apache.catalina.tribes.ChannelReceiver method
*/
+ @Override
public int getPort() {
return port;
}
* @param listener MessageListener
* TODO Implement this org.apache.catalina.tribes.ChannelReceiver method
*/
+ @Override
public void setMessageListener(MessageListener listener) {
this.listener = listener;
}
}
+ @Override
public void messageDataReceived(ChannelMessage data) {
if ( this.listener != null ) {
if ( listener.accept(data) ) listener.messageReceived(data);
return this.host;
}
+ @Override
public String getHost() {
return getAddress();
}
return useBufferPool;
}
+ @Override
public int getSecurePort() {
return securePort;
}
this.executor = executor;
}
+ @Override
public void heartbeat() {
//empty operation
}
+ @Override
public int getUdpPort() {
return udpPort;
}
this.namePrefix = namePrefix;
}
+ @Override
public Thread newThread(Runnable r) {
Thread t = new Thread(group, r, namePrefix + threadNumber.getAndIncrement());
t.setDaemon(daemon);