Class GetDisplaySecret
- All Implemented Interfaces:
Future<String>,Associator,Eligible
Gets the current display secret and optionally updates it.
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State -
Field Summary
Fields inherited from class org.jgrapes.core.internal.EventBase
completed, completionEvents, invokedFor -
Constructor Summary
ConstructorsConstructorDescriptionGetDisplaySecret(VmDefinition vmDef, String user) Instantiates a new request for the display secret. -
Method Summary
Methods inherited from class org.jgrapes.core.Event
addCompletionEvent, associated, cancel, channels, channels, completionEvents, currentResults, defaultCriterion, forChannels, get, get, handled, handlingError, isCancelled, isDone, isEligibleFor, isStopped, processedBy, results, results, resumeHandling, setAssociated, setChannels, setRequiresResult, setResult, stop, suspendHandling, suspendHandling, tieTo, toStringMethods inherited from class org.jgrapes.core.internal.EventBase
disableTracking, enqueued, firstResultAssigned, isTracked, onCompletionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jgrapes.core.Associator
associated, associated, associated, associatedGetMethods inherited from interface java.util.concurrent.Future
exceptionNow, resultNow, state
-
Constructor Details
-
GetDisplaySecret
Instantiates a new request for the display secret.After handling the event, a result of
nullmeans that no secret is needed. No result means that the console is not accessible.- Parameters:
vmDef- the vm nameuser- the requesting user
-
-
Method Details
-
vmDefinition
Gets the VM definition.- Returns:
- the VM definition
-
user
Return the id of the user who has requested the password.- Returns:
- the string
-
secretAvailable
Returnstrueif a password is available.May only be called when the event is completed. Note that the password returned by
secret()may benull, indicating that no password is needed.- Returns:
- true, if successful
-
secret
Return the secret.May only be called when the event has been completed with a valid result (see
secretAvailable()).- Returns:
- the password. A value of
nullmeans that no password is required.
-