protected boolean alive(Member mbr) { return TcpFailureDetector.memberAlive(mbr, COORD_ALIVE, false, false, waitForCoordMsgTimeout, waitForCoordMsgTimeout, getOptionFlag()); }
protected int incCounter(Member mbr) { Counter cnt = getOutCounter(mbr); return cnt.inc(); }
@Override public void run() { sendAsyncData(obj); } };
public void defrag(ChannelMessage msg ) { FragKey key = new FragKey(msg.getUniqueId()); FragCollection coll = getFragCollection(key,msg); coll.addMessage((ChannelMessage)msg.deepclone()); if ( coll.complete() ) { removeFragCollection(key); ChannelMessage complete = coll.assemble(); super.messageReceived(complete); } }
protected void handleToken(CoordinationMessage msg, Membership merged) throws ChannelException { Member local = getLocalMember(false); if ( local.equals(msg.getSource()) ) { //my message msg.src=local handleMyToken(local, msg, merged); } else { handleOtherToken(local, msg, merged); } }
protected void sendPing() { if (failureDetector.get()!=null) { //we have a reference to the failure detector //piggy back on that dude failureDetector.get().checkMembers(true); }else { if (staticOnly && staticMembers.get()!=null) { sendPingMessage(staticMembers.get().getMembers()); } else { sendPingMessage(getMembers()); } } }
protected void processLeftOvers(Member member, boolean force) { MessageOrder tmp = incoming.get(member); if ( force ) { Counter cnt = getInCounter(member); cnt.setCounter(Integer.MAX_VALUE); } if ( tmp!= null ) processIncoming(tmp); } /**
@Override public void run() { while ( run ) { LinkObject link = removeFromQueue(); if ( link == null ) continue; //should not happen unless we exceed wait time while ( link != null && run ) { link = sendAsyncData(link); }//while }//while }//run
@Override public void run() { sendAsyncData(msg, destination, payload); } };
public void defrag(ChannelMessage msg ) { FragKey key = new FragKey(msg.getUniqueId()); FragCollection coll = getFragCollection(key,msg); coll.addMessage((ChannelMessage)msg.deepclone()); if ( coll.complete() ) { removeFragCollection(key); ChannelMessage complete = coll.assemble(); super.messageReceived(complete); } }
protected void handleToken(CoordinationMessage msg, Member sender,Membership merged) throws ChannelException { MemberImpl local = (MemberImpl)getLocalMember(false); if ( local.equals(msg.getSource()) ) { //my message msg.src=local handleMyToken(local, msg, sender,merged); } else { handleOtherToken(local, msg, sender,merged); } }
protected void processLeftOvers(Member member, boolean force) { MessageOrder tmp = incoming.get(member); if ( force ) { Counter cnt = getInCounter(member); cnt.setCounter(Integer.MAX_VALUE); } if ( tmp!= null ) processIncoming(tmp); } /**
protected int incCounter(Member mbr) { Counter cnt = getOutCounter(mbr); return cnt.inc(); }
protected boolean alive(Member mbr) { return TcpFailureDetector.memberAlive(mbr, COORD_ALIVE, false, false, waitForCoordMsgTimeout, waitForCoordMsgTimeout, getOptionFlag()); }
@Override public void run() { while ( run ) { LinkObject link = removeFromQueue(); if ( link == null ) continue; //should not happen unless we exceed wait time while ( link != null && run ) { link = sendAsyncData(link); }//while }//while }//run
protected void handleToken(CoordinationMessage msg, Member sender,Membership merged) throws ChannelException { MemberImpl local = (MemberImpl)getLocalMember(false); if ( local.equals(msg.getSource()) ) { //my message msg.src=local handleMyToken(local, msg, sender,merged); } else { handleOtherToken(local, msg, sender,merged); } }
protected int incCounter(Member mbr) { Counter cnt = getOutCounter(mbr); return cnt.inc(); }
protected boolean alive(Member mbr) { return TcpFailureDetector.memberAlive(mbr, COORD_ALIVE, false, false, waitForCoordMsgTimeout, waitForCoordMsgTimeout, getOptionFlag()); }
public void run() { while ( run ) { LinkObject link = removeFromQueue(); if ( link == null ) continue; //should not happen unless we exceed wait time while ( link != null && run ) { link = sendAsyncData(link); }//while }//while }//run
protected int incCounter(Member mbr) { Counter cnt = getOutCounter(mbr); return cnt.inc(); }