public class VanillaNetworkContext<T extends NetworkContext<T>> extends net.openhft.chronicle.core.io.AbstractCloseable implements NetworkContext<T>
| Constructor and Description |
|---|
VanillaNetworkContext() |
| Modifier and Type | Method and Description |
|---|---|
HeartbeatListener |
heartbeatListener() |
void |
heartbeatListener(@NotNull HeartbeatListener heartbeatListener) |
long |
heartbeatTimeoutMs() |
T |
heartbeatTimeoutMs(long heartbeatTimeoutMs) |
boolean |
isAcceptor() |
T |
isAcceptor(boolean isAcceptor) |
@Nullable NetworkStatsListener<T> |
networkStatsListener() |
void |
networkStatsListener(@NotNull NetworkStatsListener<T> networkStatsListener) |
void |
onHandlerChanged(TcpHandler<T> handler) |
protected void |
performClose() |
ServerThreadingStrategy |
serverThreadingStrategy()
Deprecated.
|
T |
serverThreadingStrategy(ServerThreadingStrategy serverThreadingStrategy)
Deprecated.
|
SessionDetailsProvider |
sessionDetails() |
T |
sessionDetails(SessionDetailsProvider sessionDetails) |
protected boolean |
shouldPerformCloseInBackground()
We don't perform close in background because delaying it would mean
the background resource releaser would end up calling close on the
network stats listener.
|
ChronicleSocketChannel |
socketChannel() |
T |
socketChannel(@NotNull ChronicleSocketChannel socketChannel) |
Runnable |
socketReconnector()
This should only ever be executed from
TcpEventHandler.closeAndStartReconnector() if
you're adding a call to it from somewhere else you're potentially
re-introducing this issue |
T |
socketReconnector(Runnable socketReconnector) |
WireOutPublisher |
wireOutPublisher() |
T |
wireOutPublisher(@NotNull WireOutPublisher wireOutPublisher) |
net.openhft.chronicle.wire.WireType |
wireType() |
T |
wireType(@NotNull net.openhft.chronicle.wire.WireType wireType) |
assertCloseable, assertCloseablesClosed, clearUsedByThread, close, createdHere, disableCloseableTracing, disableThreadSafetyCheck, disableThreadSafetyCheck, enableCloseableTracing, gcAndWaitForCloseablesToClose, isClosed, isClosing, isInUserThread, referenceId, resetUsedByThread, shouldWaitForClosed, singleThreadedCheckDisabled, singleThreadedCheckDisabled, singleThreadedCheckReset, threadSafetyCheck, throwExceptionIfClosed, throwExceptionIfClosedInSetter, toString, unmonitor, waitForCloseablesToClose, waitForClosed, warnAndCloseIfNotClosedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacquireConnectionListener, addConnectionListener, isUnchecked, newCid, onFlushed, periodicPriority, priority, removeConnectionListener, timeProviderpublic ChronicleSocketChannel socketChannel()
socketChannel in interface NetworkContext<T extends NetworkContext<T>>protected boolean shouldPerformCloseInBackground()
VanillaSocketChannel
is released in the background itself and the WireOutPublisher
could be made to do so if it's slowshouldPerformCloseInBackground in class net.openhft.chronicle.core.io.AbstractCloseable@NotNull public T socketChannel(@NotNull @NotNull ChronicleSocketChannel socketChannel)
socketChannel in interface NetworkContext<T extends NetworkContext<T>>public void onHandlerChanged(TcpHandler<T> handler)
onHandlerChanged in interface NetworkContext<T extends NetworkContext<T>>@NotNull public T isAcceptor(boolean isAcceptor)
isAcceptor in interface NetworkContext<T extends NetworkContext<T>>isAcceptor - true if its a server socket, false if its a clientpublic boolean isAcceptor()
isAcceptor in interface NetworkContext<T extends NetworkContext<T>>public WireOutPublisher wireOutPublisher()
wireOutPublisher in interface NetworkContext<T extends NetworkContext<T>>public T wireOutPublisher(@NotNull @NotNull WireOutPublisher wireOutPublisher)
wireOutPublisher in interface NetworkContext<T extends NetworkContext<T>>public net.openhft.chronicle.wire.WireType wireType()
wireType in interface NetworkContext<T extends NetworkContext<T>>@NotNull public T wireType(@NotNull @NotNull net.openhft.chronicle.wire.WireType wireType)
wireType in interface NetworkContext<T extends NetworkContext<T>>public SessionDetailsProvider sessionDetails()
sessionDetails in interface NetworkContext<T extends NetworkContext<T>>@NotNull public T sessionDetails(SessionDetailsProvider sessionDetails)
sessionDetails in interface NetworkContext<T extends NetworkContext<T>>public T heartbeatTimeoutMs(long heartbeatTimeoutMs)
heartbeatTimeoutMs in interface NetworkContext<T extends NetworkContext<T>>public long heartbeatTimeoutMs()
heartbeatTimeoutMs in interface NetworkContext<T extends NetworkContext<T>>public HeartbeatListener heartbeatListener()
heartbeatListener in interface NetworkContext<T extends NetworkContext<T>>public void heartbeatListener(@NotNull
@NotNull HeartbeatListener heartbeatListener)
heartbeatListener in interface NetworkContext<T extends NetworkContext<T>>protected void performClose()
performClose in class net.openhft.chronicle.core.io.AbstractCloseablepublic Runnable socketReconnector()
NetworkContextTcpEventHandler.closeAndStartReconnector() if
you're adding a call to it from somewhere else you're potentially
re-introducing this issuesocketReconnector in interface NetworkContext<T extends NetworkContext<T>>@NotNull public T socketReconnector(Runnable socketReconnector)
socketReconnector in interface NetworkContext<T extends NetworkContext<T>>public void networkStatsListener(@NotNull
@NotNull NetworkStatsListener<T> networkStatsListener)
networkStatsListener in interface NetworkContext<T extends NetworkContext<T>>@Nullable public @Nullable NetworkStatsListener<T> networkStatsListener()
networkStatsListener in interface NetworkContext<T extends NetworkContext<T>>@Deprecated public ServerThreadingStrategy serverThreadingStrategy()
serverThreadingStrategy in interface NetworkContext<T extends NetworkContext<T>>@Deprecated public T serverThreadingStrategy(ServerThreadingStrategy serverThreadingStrategy)
serverThreadingStrategy in interface NetworkContext<T extends NetworkContext<T>>Copyright © 2023. All rights reserved.