Class NotifyConletView
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.NotifyConletView
- All Implemented Interfaces:
Future<Void>
,Associator
,Eligible
A notification (as defined by the JSON RPC specification) to be sent to
the web console component view (the browser).
-
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
ConstructorDescriptionNotifyConletView
(String conletType, String conletId, String method, Object... params) Creates a new event. -
Method Summary
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
-
NotifyConletView
Creates a new event.- Parameters:
conletType
- the web console component type (used by the console core JS to look up the available functions, seeAddConletType
)conletId
- the web console component (view) instance that the notification is directed atmethod
- the method (function) to be executed, must have been registered by handlingAddConletType
params
- the parameters
-
-
Method Details
-
conletType
Returns the web console component class.- Returns:
- the web console component class
-
conletId
Returns the web console component id.- Returns:
- the web console component id
-
method
Returns the method to be executed.- Returns:
- the method
-
params
Returns the parameters.- Returns:
- the 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
-