AddressReply |
|
AddressReply$ |
|
BarrierCoordinator |
This barrier coordinator gets informed of players connecting (NodeInfo),
players being deliberately removed (RemoveClient) or failing (ClientDisconnected)
by the controller.
|
BarrierCoordinator.BarrierEmpty$ |
|
BarrierCoordinator.BarrierTimeout$ |
|
BarrierCoordinator.ClientLost$ |
|
BarrierCoordinator.Data |
|
BarrierCoordinator.Data$ |
|
BarrierCoordinator.DuplicateNode$ |
|
BarrierCoordinator.FailedBarrier$ |
|
BarrierCoordinator.Idle$ |
|
BarrierCoordinator.RemoveClient |
|
BarrierCoordinator.RemoveClient$ |
|
BarrierCoordinator.Waiting$ |
|
BarrierCoordinator.WrongBarrier$ |
|
BarrierCoordinator$ |
INTERNAL API.
|
BarrierResult |
|
BarrierResult$ |
|
Client |
INTERNAL API.
|
Client$ |
INTERNAL API.
|
ClientFSM |
This is the controlling entity on the Player
side: in a first step it registers itself with a symbolic name and its remote
address at the Controller , then waits for the
Done message which signals that all other expected test participants have
done the same.
|
ClientFSM.AwaitDone$ |
|
ClientFSM.Connected |
|
ClientFSM.Connected$ |
|
ClientFSM.Connecting$ |
|
ClientFSM.ConnectionFailure$ |
|
ClientFSM.Data |
|
ClientFSM.Data$ |
|
ClientFSM.Disconnected$ |
|
ClientFSM.Failed$ |
|
ClientFSM$ |
INTERNAL API.
|
ConductorHandler |
This handler is installed at the end of the controller’s netty pipeline.
|
Controller |
This controls test execution by managing barriers (delegated to
BarrierCoordinator , its child) and allowing
network and other failures to be injected at the test nodes.
|
Controller.ClientDisconnected |
|
Controller.ClientDisconnected$ |
|
Controller.CreateServerFSM |
|
Controller.CreateServerFSM$ |
|
Controller.GetNodes$ |
|
Controller.GetSockAddr$ |
|
Controller.NodeInfo |
|
Controller.NodeInfo$ |
|
Controller$ |
INTERNAL API.
|
Disconnect |
|
Disconnect$ |
|
DisconnectMsg |
|
DisconnectMsg$ |
|
Done |
|
Done$ |
|
EnterBarrier |
|
EnterBarrier$ |
|
FailBarrier |
|
FailBarrier$ |
|
GetAddress |
|
GetAddress$ |
|
Hello |
First message of connection sets names straight.
|
Hello$ |
|
MsgDecoder |
|
MsgEncoder |
|
PlayerHandler |
This handler only forwards messages received from the conductor to the ClientFSM .
|
ProtobufDecoder |
INTERNAL API.
|
ProtobufEncoder |
INTERNAL API.
|
RemoteConnection |
INTERNAL API.
|
RemoteConnection$ |
INTERNAL API.
|
Remove |
|
Remove$ |
|
RoleName |
|
RoleName$ |
|
Server |
INTERNAL API.
|
Server$ |
INTERNAL API.
|
ServerFSM |
The server part of each client connection is represented by a ServerFSM.
|
ServerFSM.Initial$ |
|
ServerFSM.Ready$ |
|
ServerFSM$ |
INTERNAL API.
|
Terminate |
|
Terminate$ |
|
TerminateMsg |
|
TerminateMsg$ |
|
TestConductor |
|
TestConductor$ |
|
TestConductorExt |
|
TestConductorPipelineFactory |
INTERNAL API.
|
TestConductorProtocol |
|
TestConductorProtocol.Address |
Protobuf type Address
|
TestConductorProtocol.Address.Builder |
Protobuf type Address
|
TestConductorProtocol.AddressRequest |
Protobuf type AddressRequest
|
TestConductorProtocol.AddressRequest.Builder |
Protobuf type AddressRequest
|
TestConductorProtocol.EnterBarrier |
Protobuf type EnterBarrier
|
TestConductorProtocol.EnterBarrier.Builder |
Protobuf type EnterBarrier
|
TestConductorProtocol.Hello |
Protobuf type Hello
|
TestConductorProtocol.Hello.Builder |
Protobuf type Hello
|
TestConductorProtocol.InjectFailure |
Protobuf type InjectFailure
|
TestConductorProtocol.InjectFailure.Builder |
Protobuf type InjectFailure
|
TestConductorProtocol.Wrapper |
Protobuf type Wrapper
|
TestConductorProtocol.Wrapper.Builder |
Protobuf type Wrapper
|
Throttle |
|
Throttle$ |
|
ThrottleMsg |
|
ThrottleMsg$ |
|
ToClient |
|
ToClient$ |
|
ToServer |
|
ToServer$ |
|