public interface NetworkContext<T extends NetworkContext<T>>
extends net.openhft.chronicle.core.io.Closeable
| Modifier and Type | Method and Description |
|---|---|
default @Nullable ConnectionListener |
acquireConnectionListener() |
default void |
addConnectionListener(ConnectionListener connectionListener) |
HeartbeatListener |
heartbeatListener() |
void |
heartbeatListener(@NotNull HeartbeatListener heartbeatListener) |
long |
heartbeatTimeoutMs() |
T |
heartbeatTimeoutMs(long l) |
boolean |
isAcceptor() |
T |
isAcceptor(boolean serverSocket) |
default boolean |
isUnchecked() |
@Nullable NetworkStatsListener<T> |
networkStatsListener() |
void |
networkStatsListener(@NotNull NetworkStatsListener<T> NetworkStatsListener) |
default long |
newCid() |
default void |
onFlushed()
Called when the outbound buffer becomes empty (edge-triggered)
|
void |
onHandlerChanged(TcpHandler<T> handler) |
default net.openhft.chronicle.core.threads.HandlerPriority |
periodicPriority()
Priority for periodic activies on this context; eg heartbeats
|
default net.openhft.chronicle.core.threads.HandlerPriority |
priority()
Priority for general activities on this context; eg connect, accept, send/recv
|
default void |
removeConnectionListener(ConnectionListener connectionListener) |
ServerThreadingStrategy |
serverThreadingStrategy() |
T |
serverThreadingStrategy(ServerThreadingStrategy singleThreaded) |
SessionDetailsProvider |
sessionDetails() |
T |
sessionDetails(SessionDetailsProvider sessionDetails) |
ChronicleSocketChannel |
socketChannel() |
T |
socketChannel(@NotNull ChronicleSocketChannel sc) |
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) |
default net.openhft.chronicle.core.time.TimeProvider |
timeProvider() |
WireOutPublisher |
wireOutPublisher() |
T |
wireOutPublisher(@NotNull WireOutPublisher wireOutPublisher) |
net.openhft.chronicle.wire.WireType |
wireType() |
T |
wireType(@NotNull net.openhft.chronicle.wire.WireType wireType) |
void onHandlerChanged(TcpHandler<T> handler)
@NotNull T isAcceptor(boolean serverSocket)
boolean isAcceptor()
@NotNull T socketChannel(@NotNull @NotNull ChronicleSocketChannel sc)
ChronicleSocketChannel socketChannel()
WireOutPublisher wireOutPublisher()
T wireOutPublisher(@NotNull @NotNull WireOutPublisher wireOutPublisher)
net.openhft.chronicle.wire.WireType wireType()
@NotNull T wireType(@NotNull @NotNull net.openhft.chronicle.wire.WireType wireType)
SessionDetailsProvider sessionDetails()
@NotNull T sessionDetails(SessionDetailsProvider sessionDetails)
long heartbeatTimeoutMs()
HeartbeatListener heartbeatListener()
void heartbeatListener(@NotNull
@NotNull HeartbeatListener heartbeatListener)
T heartbeatTimeoutMs(long l)
default boolean isUnchecked()
default long newCid()
ServerThreadingStrategy serverThreadingStrategy()
@Nullable default @Nullable ConnectionListener acquireConnectionListener()
Runnable socketReconnector()
TcpEventHandler.closeAndStartReconnector() if
you're adding a call to it from somewhere else you're potentially
re-introducing this issuevoid networkStatsListener(@NotNull
@NotNull NetworkStatsListener<T> NetworkStatsListener)
@Nullable @Nullable NetworkStatsListener<T> networkStatsListener()
T serverThreadingStrategy(ServerThreadingStrategy singleThreaded)
default void addConnectionListener(ConnectionListener connectionListener)
default void removeConnectionListener(ConnectionListener connectionListener)
default net.openhft.chronicle.core.time.TimeProvider timeProvider()
default net.openhft.chronicle.core.threads.HandlerPriority priority()
default net.openhft.chronicle.core.threads.HandlerPriority periodicPriority()
default void onFlushed()
Copyright © 2023. All rights reserved.