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.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 forDevConsole
.
-
-
Constructor Summary
Constructors Constructor Description AbstractDevConsole(String group, String id, String displayName, String description)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Object
call(org.apache.camel.console.DevConsole.MediaType mediaType, Map<String,Object> options)
protected abstract Map<String,Object>
doCallJson(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
equals(Object o)
org.apache.camel.CamelContext
getCamelContext()
String
getDescription()
String
getDisplayName()
String
getGroup()
String
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, 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
-
-
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
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
public String getGroup()
- Specified by:
getGroup
in interfaceorg.apache.camel.console.DevConsole
-
getId
public String getId()
- Specified by:
getId
in interfaceorg.apache.camel.console.DevConsole
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceorg.apache.camel.console.DevConsole
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceorg.apache.camel.console.DevConsole
-
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
protected abstract Map<String,Object> doCallJson(Map<String,Object> options)
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:
DevConsole.call(MediaType, Map)
-
-