@Override public Object up(Event evt) { switch (evt.getType()) { case Event.VIEW_CHANGE: handleViewChange(evt.getArg()); break; case Event.SET_LOCAL_ADDRESS: this.localAddress =evt.getArg(); this.deliverThread.setLocalAddress(localAddress.toString()); break; default: break; } return up_prot.up(evt); }
@Override public void start() throws Exception { deliverManager = new DeliveryManagerImpl(); senderManager = new SenderManager(); if(deliverThread == null) { deliverThread=new DeliveryThread(this); deliverThread.setLocalAddress(localAddress.toString()); } deliverThread.start(deliverManager); statsCollector.setStatsEnabled(statsEnabled()); }
@Override public Object down(Event evt) { switch (evt.getType()) { case Event.SET_LOCAL_ADDRESS: this.localAddress =evt.getArg(); if(this.deliverThread != null) this.deliverThread.setLocalAddress(localAddress.toString()); break; case Event.VIEW_CHANGE: handleViewChange(evt.getArg()); break; default: break; } return down_prot.down(evt); }
@Override public Object up(Event evt) { switch (evt.getType()) { case Event.VIEW_CHANGE: handleViewChange(evt.getArg()); break; case Event.SET_LOCAL_ADDRESS: this.localAddress =evt.getArg(); this.deliverThread.setLocalAddress(localAddress.toString()); break; default: break; } return up_prot.up(evt); }
@Override public void start() throws Exception { deliverManager = new DeliveryManagerImpl(); senderManager = new SenderManager(); if(deliverThread == null) { deliverThread=new DeliveryThread(this); deliverThread.setLocalAddress(localAddress.toString()); } deliverThread.start(deliverManager); statsCollector.setStatsEnabled(statsEnabled()); }
@Override public Object down(Event evt) { switch (evt.getType()) { case Event.SET_LOCAL_ADDRESS: this.localAddress =evt.getArg(); if(this.deliverThread != null) this.deliverThread.setLocalAddress(localAddress.toString()); break; case Event.VIEW_CHANGE: handleViewChange(evt.getArg()); break; default: break; } return down_prot.down(evt); }