Class SimpleConsoleCommand
java.lang.Object
org.jgrapes.core.internal.EventBase<Void>
org.jgrapes.core.Event<Void>
org.jgrapes.webconsole.base.events.ConsoleCommand
org.jgrapes.webconsole.base.events.SimpleConsoleCommand
- All Implemented Interfaces:
Future<Void>
,Associator
,Eligible
A
ConsoleCommand
created directly from the JSON RPC method
name and parameters.-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Field Summary
Fields inherited from class org.jgrapes.webconsole.base.events.ConsoleCommand
mapper
Fields inherited from class org.jgrapes.core.internal.EventBase
completed, completionEvents, invokedFor
-
Constructor Summary
ConstructorDescriptionSimpleConsoleCommand
(String method) Instantiates a new web console page command.SimpleConsoleCommand
(String method, Object... parameters) Instantiates a new web console command. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Emits the JSON notification using the given writer.void
setParameters
(Object... parameters) Sets the parameters.toString()
Methods inherited from class org.jgrapes.webconsole.base.events.ConsoleCommand
emitJson, toJson
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
Methods inherited from class org.jgrapes.core.internal.EventBase
disableTracking, enqueued, firstResultAssigned, isTracked, onCompletion
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jgrapes.core.Associator
associated, associated, associated, associatedGet
Methods inherited from interface java.util.concurrent.Future
exceptionNow, resultNow, state
-
Constructor Details
-
SimpleConsoleCommand
Instantiates a new web console command.- Parameters:
method
- the methodparameters
- the parameterss
-
SimpleConsoleCommand
Instantiates a new web console page command.- Parameters:
method
- the method
-
-
Method Details
-
setParameters
Sets the parameters.- Parameters:
parameters
- the new parameters
-
emitJson
Description copied from class:ConsoleCommand
Emits the JSON notification using the given writer.Derived classes usually simply call
ConsoleCommand.emitJson(Writer, String, Object...)
with the method name and parameters.- Specified by:
emitJson
in classConsoleCommand
- Parameters:
writer
- the writer- Throws:
IOException
-
toString
-