Package org.jgroups.protocols.upgrade
Class UPGRADE
- java.lang.Object
-
- org.jgroups.stack.Protocol
-
- org.jgroups.protocols.upgrade.UPGRADE
-
public class UPGRADE extends org.jgroups.stack.ProtocolRelays application messages to the UpgradeServer (when active). Should be the top protocol in a stack.- Since:
- 1.0
- Author:
- Bela Ban
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanactiveprotected org.jgroups.upgrade_server.UpgradeServiceGrpc.UpgradeServiceStubasyncStubprotected io.grpc.ManagedChannelchannelprotected Stringclusterprotected org.jgroups.Viewglobal_viewprotected org.jgroups.Addresslocal_addrprotected org.jgroups.Viewlocal_viewprotected static shortREQ_IDprotected io.grpc.stub.StreamObserver<org.jgroups.upgrade_server.Request>send_streamprotected Stringserver_addressprotected intserver_port
-
Constructor Summary
Constructors Constructor Description UPGRADE()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()protected voidconnect(String cluster)voiddeactivate()protected voiddisconnect()Objectdown(org.jgroups.Event evt)Objectdown(org.jgroups.Message msg)protected voidhandleMessage(org.jgroups.upgrade_server.Message m)protected voidhandleView(org.jgroups.upgrade_server.View view)protected static org.jgroups.upgrade_server.AddressjgroupsAddressToProtobufAddress(org.jgroups.Address jgroups_addr)protected static org.jgroups.upgrade_server.MessagejgroupsMessageToProtobufMessage(String cluster, org.jgroups.Message jg_msg)protected static org.jgroups.upgrade_server.RpcHeaderjgroupsReqHeaderToProtobufRpcHeader(org.jgroups.blocks.RequestCorrelator.Header hdr)protected static Stringprint(org.jgroups.upgrade_server.Message msg)static Stringprint(org.jgroups.upgrade_server.View v)protected static org.jgroups.AddressprotobufAddressToJGroupsAddress(org.jgroups.upgrade_server.Address pbuf_addr)protected org.jgroups.MessageprotobufMessageToJGroupsMessage(org.jgroups.upgrade_server.Message msg)protected static org.jgroups.blocks.RequestCorrelator.HeaderprotobufRpcHeaderToJGroupsReqHeader(org.jgroups.upgrade_server.RpcHeader hdr)protected static org.jgroups.ViewprotobufViewToJGroupsView(org.jgroups.upgrade_server.View v)voidstart()voidstop()Objectup(org.jgroups.Event evt)-
Methods inherited from class org.jgroups.stack.Protocol
accept, afterCreationHook, destroy, enableStats, getConfigurableObjects, getDownProtocol, getDownServices, getId, getIdsAbove, getLevel, getLog, getName, getProtocolStack, getSocketFactory, getThreadFactory, getTransport, getUpProtocol, getUpServices, getValue, init, isErgonomics, level, parse, providedDownServices, providedUpServices, requiredDownServices, requiredUpServices, resetStatistics, resetStats, setDownProtocol, setErgonomics, setId, setLevel, setProtocolStack, setSocketFactory, setUpProtocol, setValue, statsEnabled, up, up
-
-
-
-
Field Detail
-
active
protected volatile boolean active
-
server_address
protected String server_address
-
server_port
protected int server_port
-
local_addr
protected org.jgroups.Address local_addr
-
local_view
protected org.jgroups.View local_view
-
global_view
protected org.jgroups.View global_view
-
cluster
protected String cluster
-
channel
protected io.grpc.ManagedChannel channel
-
asyncStub
protected org.jgroups.upgrade_server.UpgradeServiceGrpc.UpgradeServiceStub asyncStub
-
send_stream
protected io.grpc.stub.StreamObserver<org.jgroups.upgrade_server.Request> send_stream
-
REQ_ID
protected static final short REQ_ID
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
start
public void start() throws Exception- Overrides:
startin classorg.jgroups.stack.Protocol- Throws:
Exception
-
stop
public void stop()
- Overrides:
stopin classorg.jgroups.stack.Protocol
-
down
public Object down(org.jgroups.Event evt)
- Overrides:
downin classorg.jgroups.stack.Protocol
-
up
public Object up(org.jgroups.Event evt)
- Overrides:
upin classorg.jgroups.stack.Protocol
-
down
public Object down(org.jgroups.Message msg)
- Overrides:
downin classorg.jgroups.stack.Protocol
-
connect
protected void connect(String cluster)
-
disconnect
protected void disconnect()
-
handleView
protected void handleView(org.jgroups.upgrade_server.View view)
-
handleMessage
protected void handleMessage(org.jgroups.upgrade_server.Message m)
-
jgroupsAddressToProtobufAddress
protected static org.jgroups.upgrade_server.Address jgroupsAddressToProtobufAddress(org.jgroups.Address jgroups_addr)
-
protobufAddressToJGroupsAddress
protected static org.jgroups.Address protobufAddressToJGroupsAddress(org.jgroups.upgrade_server.Address pbuf_addr)
-
jgroupsMessageToProtobufMessage
protected static org.jgroups.upgrade_server.Message jgroupsMessageToProtobufMessage(String cluster, org.jgroups.Message jg_msg) throws IOException
- Throws:
IOException
-
protobufMessageToJGroupsMessage
protected org.jgroups.Message protobufMessageToJGroupsMessage(org.jgroups.upgrade_server.Message msg) throws IOException, ClassNotFoundException- Throws:
IOExceptionClassNotFoundException
-
protobufViewToJGroupsView
protected static org.jgroups.View protobufViewToJGroupsView(org.jgroups.upgrade_server.View v)
-
jgroupsReqHeaderToProtobufRpcHeader
protected static org.jgroups.upgrade_server.RpcHeader jgroupsReqHeaderToProtobufRpcHeader(org.jgroups.blocks.RequestCorrelator.Header hdr)
-
protobufRpcHeaderToJGroupsReqHeader
protected static org.jgroups.blocks.RequestCorrelator.Header protobufRpcHeaderToJGroupsReqHeader(org.jgroups.upgrade_server.RpcHeader hdr)
-
print
protected static String print(org.jgroups.upgrade_server.Message msg)
-
print
public static String print(org.jgroups.upgrade_server.View v)
-
-