dummy_tp.java
来自「JGRoups源码」· Java 代码 · 共 75 行
JAVA
75 行
// $Id: DUMMY_TP.java,v 1.1 2005/04/14 14:39:32 belaban Exp $package org.jgroups.protocols;import org.jgroups.Address;import org.jgroups.Event;import org.jgroups.stack.Protocol;/** * Dummy transport, returns a fake local address and responds to CONNECT with CONNECT_OK. * Compared to LOOPBACK, this discards everything * @author Bela Ban * @version $Id: DUMMY_TP.java,v 1.1 2005/04/14 14:39:32 belaban Exp $ */public class DUMMY_TP extends Protocol { private Address local_addr=null; public DUMMY_TP() { } public String toString() { return "Protocol DUMMY_TP (local address: " + local_addr + ')'; } /*------------------------------ Protocol interface ------------------------------ */ public String getName() { return "DUMMY_TP"; } public void init() throws Exception { local_addr=new org.jgroups.stack.IpAddress("localhost", 10000); // fake address } public void start() throws Exception { passUp(new Event(Event.SET_LOCAL_ADDRESS, local_addr)); } /** * Caller by the layer above this layer. Usually we just put this Message * into the send queue and let one or more worker threads handle it. A worker thread * then removes the Message from the send queue, performs a conversion and adds the * modified Message to the send queue of the layer below it, by calling Down). */ public void down(Event evt) { switch(evt.getType()) { case Event.CONNECT: passUp(new Event(Event.CONNECT_OK)); break; case Event.DISCONNECT: passUp(new Event(Event.DISCONNECT_OK)); break; } } /*--------------------------- End of Protocol interface -------------------------- */}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?