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.CamelContextAwareBase 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 Objectcall(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 StringdoCallText(Map<String,Object> options)Invokes and gets the output from this console in text format.booleanequals(Object o)org.apache.camel.CamelContextgetCamelContext()StringgetDescription()StringgetDisplayName()StringgetGroup()StringgetId()inthashCode()voidsetCamelContext(org.apache.camel.CamelContext camelContext)booleansupportMediaType(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:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
supportMediaType
public boolean supportMediaType(org.apache.camel.console.DevConsole.MediaType mediaType)
- Specified by:
supportMediaTypein interfaceorg.apache.camel.console.DevConsole
-
getGroup
public String getGroup()
- Specified by:
getGroupin interfaceorg.apache.camel.console.DevConsole
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.console.DevConsole
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayNamein interfaceorg.apache.camel.console.DevConsole
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceorg.apache.camel.console.DevConsole
-
call
public Object call(org.apache.camel.console.DevConsole.MediaType mediaType, Map<String,Object> options)
- Specified by:
callin 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)
-
-