Index
All Classes and Interfaces|All Packages
A
- Architecture - Section in class express.mvp.myra.server.MyraServer
- awaitReady(long, TimeUnit) - Method in class express.mvp.myra.server.MyraServer
-
Waits for the server to be ready to accept connections.
B
- Buffer Ownership - Section in interface express.mvp.myra.server.MyraServerHandler
- bufferSize(int) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the size of each buffer in bytes.
- build() - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Builds a new MyraServerConfig with the configured values.
- builder() - Static method in class express.mvp.myra.server.MyraServerConfig
-
Creates a new builder for constructing MyraServerConfig instances.
- Builder() - Constructor for class express.mvp.myra.server.MyraServerConfig.Builder
C
- close() - Method in class express.mvp.myra.server.MyraServer
- Configuration Categories - Section in class express.mvp.myra.server.MyraServerConfig
- cpuAffinity(int) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the CPU core affinity for the server thread.
D
- Default Values - Section in class express.mvp.myra.server.MyraServerConfig.Builder
E
- Example Implementation - Section in interface express.mvp.myra.server.MyraServerHandler
- express.mvp.myra.server - package express.mvp.myra.server
G
- getBufferSize() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the size of each buffer in bytes.
- getCpuAffinity() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the CPU core affinity for the server thread.
- getHost() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the host address to bind to.
- getNumBuffers() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the number of registered buffers in the pool.
- getPort() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the TCP port to listen on.
- getSqPollCpuAffinity() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the CPU core affinity for the SQPOLL kernel thread.
- getSqPollIdleTimeout() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns the SQPOLL idle timeout in microseconds.
H
- host(String) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the host address to bind to.
I
- isSqPollEnabled() - Method in class express.mvp.myra.server.MyraServerConfig
-
Returns whether SQPOLL mode is enabled.
L
- Lifecycle - Section in interface express.mvp.myra.server.MyraServerHandler
M
- MyraServer - Class in express.mvp.myra.server
-
High-level server API for Myra Transport.
- MyraServer(MyraServerConfig, MyraServerHandler) - Constructor for class express.mvp.myra.server.MyraServer
-
Creates a new server with the specified configuration and handler.
- MyraServerConfig - Class in express.mvp.myra.server
-
Configuration for a MyraServer instance.
- MyraServerConfig.Builder - Class in express.mvp.myra.server
-
Builder for creating MyraServerConfig instances.
- MyraServerHandler - Interface in express.mvp.myra.server
-
Callback handler for MyraServer events.
N
- numBuffers(int) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the number of registered buffers in the pool.
O
- onConnect(TransportBackend) - Method in interface express.mvp.myra.server.MyraServerHandler
-
Called when a new client connection is accepted.
- onDataReceived(TransportBackend, RegisteredBuffer, int) - Method in interface express.mvp.myra.server.MyraServerHandler
-
Called when data is received from a client.
- onDisconnect(TransportBackend) - Method in interface express.mvp.myra.server.MyraServerHandler
-
Called when a client connection is closed.
P
- port(int) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the TCP port to listen on.
S
- sqPollCpuAffinity(int) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the CPU core affinity for the SQPOLL kernel thread.
- sqPollEnabled(boolean) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Enables or disables SQPOLL mode.
- sqPollIdleTimeout(int) - Method in class express.mvp.myra.server.MyraServerConfig.Builder
-
Sets the SQPOLL idle timeout.
- SQPOLL Mode Considerations - Section in class express.mvp.myra.server.MyraServerConfig
- start() - Method in class express.mvp.myra.server.MyraServer
-
Starts the server.
- stop() - Method in class express.mvp.myra.server.MyraServer
-
Stops the server gracefully.
T
- Thread Model - Section in class express.mvp.myra.server.MyraServer
- Thread Safety - Section in interface express.mvp.myra.server.MyraServerHandler
- Token Encoding - Section in class express.mvp.myra.server.MyraServer
U
- Usage Example - Section in class express.mvp.myra.server.MyraServer
- Usage Example - Section in class express.mvp.myra.server.MyraServerConfig
All Classes and Interfaces|All Packages