Index
All Classes and Interfaces|All Packages
A
- acceptedSpecRevision() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the latest participant specification revision accepted by the runtime.
- addListener(ParticipantListener) - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
-
Adds a listener for subsequent typed lifecycle and status notifications.
- addSessionListener(ControllerSessionListener) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Adds a listener for subsequent session transitions.
- addSpaceListener(SpaceListener) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Adds a listener for subsequent full space replacements and closures.
- applicationError() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the current application error, if the accepted desired state could not be applied.
- appliedSpaceKey() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the space placement most recently applied by the runtime.
- appliedSpecRevision() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the latest accepted participant specification revision applied to runtime state.
B
- be.theking90000.mumble.controller.spaces - package be.theking90000.mumble.controller.spaces
-
Declarative Java client for Mumble Controller.
- build() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession.Builder
- build() - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec.Builder
-
Builds an immutable complete specification.
- builder(ControllerId, URI) - Static method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Creates a Spaces session builder.
- builder(SpaceKey, String) - Static method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
-
Creates a builder with the required placement and display name.
C
- callbackExecutor(Executor) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession.Builder
-
Selects the executor on which public callbacks are serialized.
- compareTo(SpaceKey) - Method in class be.theking90000.mumble.controller.spaces.SpaceKey
- connected() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns whether the participant currently has a materialized Mumble connection.
- connected() - Method in class be.theking90000.mumble.controller.spaces.SpaceParticipant
-
Returns whether the participant has a materialized Mumble connection.
- connectionCredential() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
- controllerId() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
- ControllerSession - Class in be.theking90000.mumble.controller.spaces
-
Typed Spaces facade over the profile-neutral
CoreSession. - ControllerSession.Builder - Class in be.theking90000.mumble.controller.spaces
-
Builder for one typed Spaces session.
- ControllerSessionListener - Interface in be.theking90000.mumble.controller.spaces
-
Receives serialized session lifecycle notifications.
D
- desiredSpec() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
- displayName() - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
-
Returns the desired published display name.
- displayName() - Method in class be.theking90000.mumble.controller.spaces.SpaceParticipant
-
Returns the display name materialized in this snapshot.
E
- equals(Object) - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
- equals(Object) - Method in class be.theking90000.mumble.controller.spaces.SpaceIncarnation
- equals(Object) - Method in class be.theking90000.mumble.controller.spaces.SpaceKey
- explicitlyObservedSpaces() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
F
- fetchSpace(SpaceKey) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Fetches one full snapshot without changing the observation set.
H
- hashCode() - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
- hashCode() - Method in class be.theking90000.mumble.controller.spaces.SpaceIncarnation
- hashCode() - Method in class be.theking90000.mumble.controller.spaces.SpaceKey
I
- incarnation() - Method in class be.theking90000.mumble.controller.spaces.SpaceSnapshot
-
Returns the opaque identity of this materialized lifetime.
L
- latestStatus() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
O
- observeSpace(SpaceKey) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Adds a space to the complete explicit observation set.
- of(String) - Static method in class be.theking90000.mumble.controller.spaces.SpaceKey
-
Creates a semantic space key.
- onConnectionCredentialChanged(ParticipantHandle, ConnectionCredential) - Method in interface be.theking90000.mumble.controller.spaces.ParticipantListener
-
Called when the runtime grants or rotates the participant's Mumble join credential.
- onOwnershipLost(ParticipantHandle, String) - Method in interface be.theking90000.mumble.controller.spaces.ParticipantListener
-
Called once when this handle permanently loses ownership.
- onSpaceClosed(ControllerSession, SpaceKey, SpaceIncarnation, long) - Method in interface be.theking90000.mumble.controller.spaces.SpaceListener
-
Called when one particular space incarnation closes.
- onSpaceUpdated(ControllerSession, SpaceSnapshot) - Method in interface be.theking90000.mumble.controller.spaces.SpaceListener
-
Called when a complete space snapshot replaces the cached value for its key.
- onStateChanged(ControllerSession, ControllerSessionState, ControllerSessionState) - Method in interface be.theking90000.mumble.controller.spaces.ControllerSessionListener
-
Called after the observable session state changes.
- onStateChanged(ParticipantHandle, ParticipantHandleState, ParticipantHandleState) - Method in interface be.theking90000.mumble.controller.spaces.ParticipantListener
-
Called after the local handle state changes.
- onStatusChanged(ParticipantHandle, ParticipantStatus) - Method in interface be.theking90000.mumble.controller.spaces.ParticipantListener
-
Called when the runtime reports a replacement participant status.
P
- participant(ParticipantId) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Looks up a current desired participant.
- ParticipantHandle - Class in be.theking90000.mumble.controller.spaces
-
Typed Spaces view of a profile-neutral participant ownership handle.
- participantId() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
- participantId() - Method in class be.theking90000.mumble.controller.spaces.SpaceParticipant
-
Returns the participant's stable controller identity.
- ParticipantListener - Interface in be.theking90000.mumble.controller.spaces
-
Receives serialized participant lifecycle and status notifications.
- participants() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
- participants() - Method in class be.theking90000.mumble.controller.spaces.SpaceSnapshot
-
Returns the participants materialized in this full snapshot.
- ParticipantSpec - Class in be.theking90000.mumble.controller.spaces
-
Complete desired state of a participant.
- ParticipantSpec.Builder - Class in be.theking90000.mumble.controller.spaces
-
Builder for an immutable participant spec.
- ParticipantStatus - Class in be.theking90000.mumble.controller.spaces
-
Last complete status reported by the runtime for an owned participant.
- publishedGeneration() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the latest Mumble publication generation reported with this status.
- publishedGeneration() - Method in class be.theking90000.mumble.controller.spaces.SpaceSnapshot
-
Returns the Mumble publication generation associated with this snapshot.
R
- registerParticipant(ParticipantId, ParticipantSpec) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Registers a participant with a complete Spaces specification.
- removeListener(ParticipantListener) - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
-
Removes a listener; a missing listener is ignored.
- removeSessionListener(ControllerSessionListener) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Removes a session listener; a missing listener is ignored.
- removeSpaceListener(SpaceListener) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Removes a space listener; a missing listener is ignored.
S
- selfDeaf() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the self-deaf state reported by the Mumble participant.
- selfMute() - Method in class be.theking90000.mumble.controller.spaces.ParticipantStatus
-
Returns the self-mute state reported by the Mumble participant.
- serverDeaf() - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
-
Returns whether the server should prevent this participant from hearing voice.
- serverDeaf() - Method in class be.theking90000.mumble.controller.spaces.SpaceParticipant
-
Returns the server-deaf state materialized in this snapshot.
- serverDeaf(boolean) - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec.Builder
-
Sets the desired server-deaf state.
- serverMute() - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
-
Returns whether the server should prevent this participant from speaking.
- serverMute() - Method in class be.theking90000.mumble.controller.spaces.SpaceParticipant
-
Returns the server-mute state materialized in this snapshot.
- serverMute(boolean) - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec.Builder
-
Sets the desired server-mute state.
- setSpec(ParticipantSpec) - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
-
Replaces the complete desired Spaces participant specification.
- SpaceIncarnation - Class in be.theking90000.mumble.controller.spaces
-
Opaque identity of one materialization of a semantic space key.
- spaceKey() - Method in class be.theking90000.mumble.controller.spaces.ParticipantSpec
-
Returns the desired semantic voice space.
- spaceKey() - Method in class be.theking90000.mumble.controller.spaces.SpaceSnapshot
-
Returns the semantic space key.
- SpaceKey - Class in be.theking90000.mumble.controller.spaces
-
Semantic key of a dynamic voice space.
- SpaceListener - Interface in be.theking90000.mumble.controller.spaces
-
Receives full space replacements and incarnation closures.
- SpaceParticipant - Class in be.theking90000.mumble.controller.spaces
-
Participant projection included in a full space snapshot.
- spaceRevision() - Method in class be.theking90000.mumble.controller.spaces.SpaceSnapshot
-
Returns the full snapshot revision within this incarnation.
- spaces() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
- SpaceSnapshot - Class in be.theking90000.mumble.controller.spaces
-
Complete, immutable projection of one materialized space.
- start() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
- state() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
- state() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
- stop() - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
T
- tls(TlsConfig) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession.Builder
-
Enables server-authenticated TLS.
- toString() - Method in class be.theking90000.mumble.controller.spaces.SpaceKey
U
- unobserveSpace(SpaceKey) - Method in class be.theking90000.mumble.controller.spaces.ControllerSession
-
Removes a space from the explicit observation set.
- unregister() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
V
- value() - Method in class be.theking90000.mumble.controller.spaces.SpaceIncarnation
-
Returns a defensive copy of the opaque wire value.
- value() - Method in class be.theking90000.mumble.controller.spaces.SpaceKey
-
Returns the exact key supplied to
SpaceKey.of(String).
W
- whenConnectionCredentialAvailable() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
- whenOwned() - Method in class be.theking90000.mumble.controller.spaces.ParticipantHandle
All Classes and Interfaces|All Packages