Index

A B C D E F H I L N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

AcceptedRevision - Class in be.theking90000.mumble.controller.core
Distinct runtime watermarks returned when a participant specification is accepted.
acceptedSpecRevision() - Method in class be.theking90000.mumble.controller.core.AcceptedRevision
Returns the latest specification revision accepted by the runtime.
acceptedSpecRevision() - Method in class be.theking90000.mumble.controller.core.CoreParticipantStatus
 
ACQUIRING - Enum constant in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
Registration is desired but ownership has not yet been granted.
ACTIVE - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
Reconciliation completed and commands can be sent.
addListener(CoreParticipantListener) - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
Adds a listener for subsequent lifecycle and status notifications.
addProfileEventListener(ProfileEventListener) - Method in class be.theking90000.mumble.controller.core.CoreSession
Adds a listener for subsequent uncorrelated profile events.
addSessionListener(CoreSessionListener) - Method in class be.theking90000.mumble.controller.core.CoreSession
Adds a listener for subsequent session transitions.
applicationError() - Method in class be.theking90000.mumble.controller.core.CoreParticipantStatus
 
appliedSpecRevision() - Method in class be.theking90000.mumble.controller.core.AcceptedRevision
Returns the latest accepted revision applied to runtime state.
appliedSpecRevision() - Method in class be.theking90000.mumble.controller.core.CoreParticipantStatus
 

B

be.theking90000.mumble.controller.core - package be.theking90000.mumble.controller.core
 
build() - Method in class be.theking90000.mumble.controller.core.CoreSession.Builder
Builds a session without opening its transport.
builder(ControllerId, URI, ProfileReference) - Static method in class be.theking90000.mumble.controller.core.CoreSession
Creates a builder for a logical controller and one exact profile schema.

C

callbackExecutor(Executor) - Method in class be.theking90000.mumble.controller.core.CoreSession.Builder
Selects the executor on which all public listeners are serialized.
clientSpecRevision() - Method in class be.theking90000.mumble.controller.core.AcceptedRevision
Returns the client-side specification revision covered by this acknowledgement.
CLOSED - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
The session is permanently closed.
CLOSED - Enum constant in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
Local unregistration began; this handle cannot be reused.
code() - Method in exception be.theking90000.mumble.controller.core.CommandRejectedException
Returns the stable protocol error code supplied by the runtime.
CommandRejectedException - Exception in be.theking90000.mumble.controller.core
The runtime rejected one correlated command without closing the session.
CommandRejectedException(String, String) - Constructor for exception be.theking90000.mumble.controller.core.CommandRejectedException
Creates a rejection reported by either Core or the negotiated typed profile.
connected() - Method in class be.theking90000.mumble.controller.core.CoreParticipantStatus
 
CONNECTING - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
A transport connection is being established.
connectionCredential() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 
ConnectionCredential - Class in be.theking90000.mumble.controller.core
Opaque bearer credential used by one participant to attach a client connection.
ControllerException - Exception in be.theking90000.mumble.controller.core
Base unchecked exception for local validation, protocol, and asynchronous controller failures.
ControllerException(String) - Constructor for exception be.theking90000.mumble.controller.core.ControllerException
Creates a controller exception with a descriptive message.
ControllerException(String, Throwable) - Constructor for exception be.theking90000.mumble.controller.core.ControllerException
Creates a controller exception with a descriptive message and underlying cause.
controllerId() - Method in class be.theking90000.mumble.controller.core.CoreSession
 
ControllerId - Class in be.theking90000.mumble.controller.core
Stable, declarative identity of a controller deployment.
ControllerSessionState - Enum Class in be.theking90000.mumble.controller.core
Observable lifecycle of a controller session.
CoreParticipantHandle - Class in be.theking90000.mumble.controller.core
Generic participant ownership handle maintained by CoreSession.
CoreParticipantListener - Interface in be.theking90000.mumble.controller.core
Receives serialized generic participant lifecycle notifications.
CoreParticipantStatus - Class in be.theking90000.mumble.controller.core
Last complete generic status reported for an owned participant.
CoreSession - Class in be.theking90000.mumble.controller.core
Profile-neutral owner of Controller sessions, leases, ownership, and reliable commands.
CoreSession.Builder - Class in be.theking90000.mumble.controller.core
Builder for one automatically reconnecting profile-neutral session.
CoreSessionListener - Interface in be.theking90000.mumble.controller.core
Receives serialized lifecycle notifications from a profile-neutral Core session.

D

descriptorDigest() - Method in class be.theking90000.mumble.controller.core.ProfileReference
 
desiredSpec() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 

E

empty() - Static method in class be.theking90000.mumble.controller.core.ProfilePayload
Returns the canonical empty payload.
equals(Object) - Method in class be.theking90000.mumble.controller.core.ControllerId
equals(Object) - Method in class be.theking90000.mumble.controller.core.ParticipantId

F

FAILED - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
A permanent transport or protocol failure terminated the session.

H

hashCode() - Method in class be.theking90000.mumble.controller.core.ControllerId
hashCode() - Method in class be.theking90000.mumble.controller.core.ParticipantId

I

initialProfileState(ProfilePayload) - Method in class be.theking90000.mumble.controller.core.CoreSession.Builder
Sets the complete profile state included in the opening snapshot.

L

latestStatus() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 

N

NEW - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
The session has been built but not started.

O

of(byte[]) - Static method in class be.theking90000.mumble.controller.core.ProfilePayload
Copies encoded Protobuf bytes into an immutable payload.
of(String) - Static method in class be.theking90000.mumble.controller.core.ControllerId
Creates an identifier from its wire representation.
of(String) - Static method in class be.theking90000.mumble.controller.core.ParticipantId
Creates an identifier from its wire representation.
of(String, int, String) - Static method in class be.theking90000.mumble.controller.core.ProfileReference
Creates an exact profile schema reference.
onConnectionCredentialChanged(CoreParticipantHandle, ConnectionCredential) - Method in interface be.theking90000.mumble.controller.core.CoreParticipantListener
Called when ownership yields a different connection credential.
onOwnershipLost(CoreParticipantHandle, String) - Method in interface be.theking90000.mumble.controller.core.CoreParticipantListener
Called when the runtime fences this ownership.
onProfileEvent(CoreSession, ProfilePayload) - Method in interface be.theking90000.mumble.controller.core.ProfileEventListener
Called with one complete encoded profile event.
onStateChanged(CoreParticipantHandle, ParticipantHandleState, ParticipantHandleState) - Method in interface be.theking90000.mumble.controller.core.CoreParticipantListener
Called after the local ownership state changes.
onStateChanged(CoreSession, ControllerSessionState, ControllerSessionState) - Method in interface be.theking90000.mumble.controller.core.CoreSessionListener
Called after the observable session state changes.
onStatusChanged(CoreParticipantHandle, CoreParticipantStatus) - Method in interface be.theking90000.mumble.controller.core.CoreParticipantListener
Called when a complete generic participant status arrives.
OWNED - Enum constant in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
The session owns the participant and may replace its specification.
OwnershipLostException - Exception in be.theking90000.mumble.controller.core
The participant capability was revoked or replaced by another controller.
OwnershipLostException(ParticipantId, String) - Constructor for exception be.theking90000.mumble.controller.core.OwnershipLostException
Creates a terminal ownership-loss failure.

P

participant(ParticipantId) - Method in class be.theking90000.mumble.controller.core.CoreSession
Looks up a current desired participant.
ParticipantHandleState - Enum Class in be.theking90000.mumble.controller.core
Local lifecycle of one participant registration.
participantId() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 
ParticipantId - Class in be.theking90000.mumble.controller.core
Logical identity of a participant, independent from transient connection identifiers.
participants() - Method in class be.theking90000.mumble.controller.core.CoreSession
 
profile() - Method in class be.theking90000.mumble.controller.core.CoreSession
 
ProfileEventListener - Interface in be.theking90000.mumble.controller.core
Receives uncorrelated events emitted by the negotiated profile.
profileId() - Method in class be.theking90000.mumble.controller.core.ProfileReference
 
ProfilePayload - Class in be.theking90000.mumble.controller.core
Immutable encoded Protobuf payload interpreted only by the negotiated profile.
ProfileReference - Class in be.theking90000.mumble.controller.core
Exact typed profile schema negotiated by a Controller session.
profileState() - Method in class be.theking90000.mumble.controller.core.CoreSession
 
profileStatus() - Method in class be.theking90000.mumble.controller.core.CoreParticipantStatus
 
protobuf() - Method in class be.theking90000.mumble.controller.core.ProfilePayload
Returns a defensive copy of the encoded Protobuf bytes.
publishedGeneration() - Method in class be.theking90000.mumble.controller.core.AcceptedRevision
Returns the runtime publication generation visible when this acknowledgement was produced.
publishedGeneration() - Method in class be.theking90000.mumble.controller.core.CoreParticipantStatus
 

R

RECONCILING - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
The runtime is examining the complete desired-state snapshot.
RECONNECTING - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
A retryable stream failure suspended remote operations.
registerParticipant(ParticipantId, ProfilePayload) - Method in class be.theking90000.mumble.controller.core.CoreSession
Declares one participant and its complete encoded profile specification.
removeListener(CoreParticipantListener) - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
Removes a listener; a missing listener is ignored.
removeProfileEventListener(ProfileEventListener) - Method in class be.theking90000.mumble.controller.core.CoreSession
Removes a profile event listener; a missing listener is ignored.
removeSessionListener(CoreSessionListener) - Method in class be.theking90000.mumble.controller.core.CoreSession
Removes a session listener; a missing listener is ignored.
reportProfileProtocolFailure(ControllerException) - Method in class be.theking90000.mumble.controller.core.CoreSession
Fails this session after the negotiated profile rejects a decoded payload.
REVOKED - Enum constant in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
Ownership was transferred or invalidated; this handle cannot be reused.

S

schemaVersion() - Method in class be.theking90000.mumble.controller.core.ProfileReference
 
sendProfileCommand(ProfilePayload) - Method in class be.theking90000.mumble.controller.core.CoreSession
Sends one reliable profile command on a ready stream.
sendProfileCommand(ProfilePayload, ProfilePayload) - Method in class be.theking90000.mumble.controller.core.CoreSession
Sends a reliable profile command and records the complete state it produces for replay.
SessionClosedException - Exception in be.theking90000.mumble.controller.core
An operation cannot continue because the session is stopping or closed.
SessionClosedException(String) - Constructor for exception be.theking90000.mumble.controller.core.SessionClosedException
Creates a failure for an operation attempted on closed desired state.
setProfileState(ProfilePayload) - Method in class be.theking90000.mumble.controller.core.CoreSession
Replaces the complete encoded desired profile state.
setSpec(ProfilePayload) - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
Replaces the complete encoded participant profile specification.
start() - Method in class be.theking90000.mumble.controller.core.CoreSession
Starts the transport and initial desired-state reconciliation.
state() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 
state() - Method in class be.theking90000.mumble.controller.core.CoreSession
 
stop() - Method in class be.theking90000.mumble.controller.core.CoreSession
Stops renewal, closes the remote session when possible, and releases local resources.
STOPPING - Enum constant in enum class be.theking90000.mumble.controller.core.ControllerSessionState
A graceful stop has begun.
SUSPENDED - Enum constant in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
Ownership is retained locally while the session reconnects and reconciles.
systemTrust() - Static method in class be.theking90000.mumble.controller.core.TlsConfig
Uses the default trust managers configured for the running JVM.

T

tls(TlsConfig) - Method in class be.theking90000.mumble.controller.core.CoreSession.Builder
Enables server-authenticated TLS.
TlsConfig - Class in be.theking90000.mumble.controller.core
Server-authenticated TLS configuration.
toString() - Method in class be.theking90000.mumble.controller.core.ConnectionCredential
Returns a redacted representation that never contains the credential.
toString() - Method in class be.theking90000.mumble.controller.core.ControllerId
 
toString() - Method in class be.theking90000.mumble.controller.core.ParticipantId
 
trustCertificate(Path) - Static method in class be.theking90000.mumble.controller.core.TlsConfig
Trusts servers using a PEM-encoded CA certificate file.

U

unregister() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 

V

value() - Method in class be.theking90000.mumble.controller.core.ConnectionCredential
Returns the opaque credential expected by the composed connection Host.
value() - Method in class be.theking90000.mumble.controller.core.ControllerId
Returns the exact identifier supplied to ControllerId.of(String).
value() - Method in class be.theking90000.mumble.controller.core.ParticipantId
Returns the exact identifier supplied to ParticipantId.of(String).
valueOf(String) - Static method in enum class be.theking90000.mumble.controller.core.ControllerSessionState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
Returns the enum constant of this class with the specified name.
values() - Static method in enum class be.theking90000.mumble.controller.core.ControllerSessionState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class be.theking90000.mumble.controller.core.ParticipantHandleState
Returns an array containing the constants of this enum class, in the order they are declared.

W

whenConnectionCredentialAvailable() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 
whenOwned() - Method in class be.theking90000.mumble.controller.core.CoreParticipantHandle
 
A B C D E F H I L N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form