Package org.apache.camel.support.console
Class AbstractDevConsole
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.console.AbstractDevConsole
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.console.DevConsole
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public abstract class AbstractDevConsole
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.console.DevConsole, org.apache.camel.CamelContextAware
Base implementation for
DevConsole
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.camel.console.DevConsole
org.apache.camel.console.DevConsole.MediaType
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
Fields inherited from interface org.apache.camel.console.DevConsole
CONSOLE_GROUP, CONSOLE_ID
-
Constructor Summary
ConstructorDescriptionAbstractDevConsole
(String group, String id, String displayName, String description) -
Method Summary
Modifier and TypeMethodDescriptiondoCallJson
(Map<String, Object> options) Invokes and gets the output from this console in json format.protected abstract String
doCallText
(Map<String, Object> options) Invokes and gets the output from this console in text format.boolean
org.apache.camel.CamelContext
getGroup()
getId()
int
hashCode()
void
setCamelContext
(org.apache.camel.CamelContext camelContext) boolean
supportMediaType
(org.apache.camel.console.DevConsole.MediaType mediaType) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.console.DevConsole
call
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
AbstractDevConsole
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
supportMediaType
public boolean supportMediaType(org.apache.camel.console.DevConsole.MediaType mediaType) - Specified by:
supportMediaType
in interfaceorg.apache.camel.console.DevConsole
-
getGroup
- Specified by:
getGroup
in interfaceorg.apache.camel.console.DevConsole
-
getId
- Specified by:
getId
in interfaceorg.apache.camel.console.DevConsole
-
getDisplayName
- Specified by:
getDisplayName
in interfaceorg.apache.camel.console.DevConsole
-
getDescription
- Specified by:
getDescription
in interfaceorg.apache.camel.console.DevConsole
-
equals
-
hashCode
public int hashCode() -
call
public Object call(org.apache.camel.console.DevConsole.MediaType mediaType, Map<String, Object> options) - Specified by:
call
in interfaceorg.apache.camel.console.DevConsole
-
doCallJson
Invokes and gets the output from this console in json format. The returned object can for example be an org.apache.camel.util.json.JsonObject from camel-util-json to represent JSon data.- See Also:
-
doCallText
Invokes and gets the output from this console in text format.- See Also:
-