public class LocalTransport extends AbstractLifecycleComponent<Transport> implements Transport
Transport.TransportSettings| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
LOCAL_TRANSPORT_THREAD_NAME_PREFIX |
static String |
TRANSPORT_LOCAL_ADDRESS |
static String |
TRANSPORT_LOCAL_QUEUE |
static String |
TRANSPORT_LOCAL_WORKERS |
lifecycledeprecationLogger, logger, settings| コンストラクタと説明 |
|---|
LocalTransport(Settings settings,
ThreadPool threadPool,
Version version,
NamedWriteableRegistry namedWriteableRegistry) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
TransportAddress[] |
addressesFromString(String address,
int perAddressLimit)
Returns an address from its string representation.
|
boolean |
addressSupported(Class<? extends TransportAddress> address)
Is the address type supported.
|
BoundTransportAddress |
boundAddress()
The address the transport is bound on.
|
void |
connectToNode(DiscoveryNode node)
Connects to the given node, if already connected, does nothing.
|
void |
connectToNodeLight(DiscoveryNode node)
Connects to a node in a light manner.
|
void |
disconnectFromNode(DiscoveryNode node)
Disconnected from the given node, if not connected, will do nothing.
|
protected void |
doClose() |
protected void |
doStart() |
protected void |
doStop() |
List<String> |
getLocalAddresses() |
protected void |
handleParsedResponse(TransportResponse response,
TransportResponseHandler handler) |
protected void |
handleResponse(StreamInput buffer,
LocalTransport sourceTransport,
TransportResponseHandler handler) |
protected void |
messageReceived(byte[] data,
String action,
LocalTransport sourceTransport,
Version version,
Long sendRequestId) |
boolean |
nodeConnected(DiscoveryNode node)
Returns true if the node is connected.
|
Map<String,BoundTransportAddress> |
profileBoundAddresses()
Further profile bound addresses
|
void |
sendRequest(DiscoveryNode node,
long requestId,
String action,
TransportRequest request,
TransportRequestOptions options)
Sends the request to the node.
|
long |
serverOpen()
Returns count of currently open connections
|
void |
transportServiceAdapter(TransportServiceAdapter transportServiceAdapter) |
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stoplogDeprecatedSetting, logRemovedSetting, nodeNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLifecycleListener, lifecycleState, removeLifecycleListener, start, stopclosepublic static final String LOCAL_TRANSPORT_THREAD_NAME_PREFIX
@Inject public LocalTransport(Settings settings, ThreadPool threadPool, Version version, NamedWriteableRegistry namedWriteableRegistry)
public TransportAddress[] addressesFromString(String address, int perAddressLimit)
TransportaddressesFromString インタフェース内 Transportpublic boolean addressSupported(Class<? extends TransportAddress> address)
TransportaddressSupported インタフェース内 Transportprotected void doStart()
doStart クラス内 AbstractLifecycleComponent<Transport>protected void doStop()
doStop クラス内 AbstractLifecycleComponent<Transport>protected void doClose()
doClose クラス内 AbstractLifecycleComponent<Transport>public void transportServiceAdapter(TransportServiceAdapter transportServiceAdapter)
transportServiceAdapter インタフェース内 Transportpublic BoundTransportAddress boundAddress()
TransportboundAddress インタフェース内 Transportpublic Map<String,BoundTransportAddress> profileBoundAddresses()
TransportprofileBoundAddresses インタフェース内 Transportpublic boolean nodeConnected(DiscoveryNode node)
TransportnodeConnected インタフェース内 Transportpublic void connectToNodeLight(DiscoveryNode node) throws ConnectTransportException
TransportconnectToNodeLight インタフェース内 TransportConnectTransportExceptionpublic void connectToNode(DiscoveryNode node) throws ConnectTransportException
TransportconnectToNode インタフェース内 TransportConnectTransportExceptionpublic void disconnectFromNode(DiscoveryNode node)
TransportdisconnectFromNode インタフェース内 Transportpublic long serverOpen()
TransportserverOpen インタフェース内 Transportpublic void sendRequest(DiscoveryNode node, long requestId, String action, TransportRequest request, TransportRequestOptions options) throws IOException, TransportException
TransportsendRequest インタフェース内 TransportIOExceptionTransportExceptionprotected void messageReceived(byte[] data,
String action,
LocalTransport sourceTransport,
Version version,
@Nullable
Long sendRequestId)
protected void handleResponse(StreamInput buffer, LocalTransport sourceTransport, TransportResponseHandler handler)
protected void handleParsedResponse(TransportResponse response, TransportResponseHandler handler)
public List<String> getLocalAddresses()
getLocalAddresses インタフェース内 TransportCopyright © 2009–2016. All rights reserved.