@Deprecated public class LocalTransport extends java.lang.Object implements Transport
Transport.ThreadingModel
Constructor and Description |
---|
LocalTransport()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addClient(java.lang.String ip,
int port)
Deprecated.
|
void |
addShard(java.lang.String ip,
int port)
Deprecated.
|
java.lang.String |
getIp()
Deprecated.
|
long |
getOwnOriginatorId()
Deprecated.
This method returns ID of this Transport instance
|
int |
getPort()
Deprecated.
|
short |
getShardIndex()
Deprecated.
|
short |
getTargetIndex()
Deprecated.
|
void |
init(VoidConfiguration voidConfiguration,
Clipboard clipboard,
NodeRole role,
java.lang.String localIp,
int localPort,
short shardIndex)
Deprecated.
This method does initialization of Transport instance
|
void |
launch(Transport.ThreadingModel threading)
Deprecated.
This method starts transport mechanisms.
|
int |
numberOfKnownClients()
Deprecated.
This method returns number of known Clients
|
int |
numberOfKnownShards()
Deprecated.
This method returns number of known Shards
|
VoidMessage |
peekMessage()
Deprecated.
This method peeks 1 message from "incoming messages" queue, returning null if queue is empty
|
void |
putMessage(VoidMessage message)
Deprecated.
This method puts message into processing queue
|
void |
receiveMessage(VoidMessage message)
Deprecated.
This method accepts message from network
|
void |
sendMessage(VoidMessage message)
Deprecated.
This method accepts message for delivery, routing is applied according on message opType
|
MeaningfulMessage |
sendMessageAndGetResponse(VoidMessage message)
Deprecated.
This method accepts message for delivery, and blocks until response delivered
|
void |
sendMessageToAllClients(VoidMessage message,
java.lang.Long... exclusions)
Deprecated.
|
void |
sendMessageToAllShards(VoidMessage message)
Deprecated.
|
void |
setIpAndPort(java.lang.String ip,
int port)
Deprecated.
|
void |
shutdown()
Deprecated.
This method stops transport system.
|
VoidMessage |
takeMessage()
Deprecated.
This method takes 1 message from "incoming messages" queue, blocking if queue is empty
|
public void init(VoidConfiguration voidConfiguration, Clipboard clipboard, NodeRole role, java.lang.String localIp, int localPort, short shardIndex)
public void sendMessage(VoidMessage message)
sendMessage
in interface Transport
message
- public int numberOfKnownClients()
Transport
numberOfKnownClients
in interface Transport
public int numberOfKnownShards()
Transport
numberOfKnownShards
in interface Transport
public void sendMessageToAllShards(VoidMessage message)
sendMessageToAllShards
in interface Transport
message
- public void receiveMessage(VoidMessage message)
receiveMessage
in interface Transport
message
- public VoidMessage takeMessage()
takeMessage
in interface Transport
public void putMessage(VoidMessage message)
putMessage
in interface Transport
message
- public VoidMessage peekMessage()
PLEASE NOTE: This method is suitable for debug purposes only
peekMessage
in interface Transport
public void launch(Transport.ThreadingModel threading)
PLEASE NOTE: init() method should be called prior to launch() call
public void shutdown()
public MeaningfulMessage sendMessageAndGetResponse(@NonNull VoidMessage message)
Transport
sendMessageAndGetResponse
in interface Transport
public short getShardIndex()
getShardIndex
in interface Transport
public short getTargetIndex()
getTargetIndex
in interface Transport
public void setIpAndPort(java.lang.String ip, int port)
setIpAndPort
in interface Transport
public void addClient(java.lang.String ip, int port)
public void addShard(java.lang.String ip, int port)
public void sendMessageToAllClients(VoidMessage message, java.lang.Long... exclusions)
sendMessageToAllClients
in interface Transport
public long getOwnOriginatorId()
Transport
getOwnOriginatorId
in interface Transport
Copyright © 2019. All rights reserved.