Class HttpPlugin
java.lang.Object
ecmwf.common.technical.ThreadService.ConfigurableRunnable
ecmwf.common.plugin.PluginThread
ecmwf.ecpds.master.plugin.http.HttpPlugin
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe Class AccessRestrictionFilter.static classThe Class SessionRule. -
Field Summary
Fields inherited from class ecmwf.common.plugin.PluginThread
_params -
Constructor Summary
ConstructorsConstructorDescriptionHttpPlugin(String ref, Map<String, String> params) Instantiates a new http plugin. -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String attributeName) Gets the attribute.Gets the MBean info.Gets the plugin name.Gets the version.voidhandle(PluginEvent<?> event) Handle.Invoke.voidregisterEventHandler(EventHandler eventHandler) Register event handler.booleanstart()Start.voidstop()Stop.voidwaitForMasterConnection(boolean initialiseEventHandler) Initialise event handler.Methods inherited from class ecmwf.common.plugin.PluginThread
callerBack, callerGone, configurableRun, getCaller, getParam, getPluginContainer, getRef, handle, setAttribute, setCaller, setPluginContainer, subscribe, unSubscribeMethods inherited from class ecmwf.common.technical.ThreadService.ConfigurableRunnable
execute, execute, getContextClassLoader, getPriority, getThreadName, interrupt, interrupted, isAlive, isStarted, join, join, run, setContextClassLoader, setForceCookie, setInheritCookie, setPriority, setThreadNameAndCookie
-
Constructor Details
-
HttpPlugin
-
-
Method Details
-
getPluginName
Gets the plugin name. Gets the plugin name.- Specified by:
getPluginNamein classPluginThread- Returns:
- the plugin name
-
getVersion
Gets the version. Gets the version.- Specified by:
getVersionin classPluginThread- Returns:
- the version
-
start
public boolean start()Start. Start.- Specified by:
startin classPluginThread- Returns:
- true, if successful
-
registerEventHandler
Register event handler. Register event handler.- Specified by:
registerEventHandlerin interfaceHandlerReceiver- Parameters:
eventHandler- the event handler
-
waitForMasterConnection
Initialise event handler.- Parameters:
initialiseEventHandler- the initialise event handler- Throws:
RemoteException- the remote exception
-
stop
-
getAttribute
Gets the attribute. Gets the attribute. Gets the attribute.- Specified by:
getAttributein interfaceMBeanService- Overrides:
getAttributein classPluginThread- Parameters:
attributeName- the attribute name- Returns:
- the attribute
- Throws:
AttributeNotFoundException- the attribute not found exceptionMBeanException- the MBean exception
-
getMBeanInfo
Gets the MBean info. Gets the MBean info. Gets the MBean info.- Specified by:
getMBeanInfoin interfaceMBeanService- Overrides:
getMBeanInfoin classPluginThread- Returns:
- the MBean info
-
invoke
public Object invoke(String operationName, Object[] params, String[] signature) throws NoSuchMethodException, MBeanException Invoke. Invoke. Invoke.- Specified by:
invokein interfaceMBeanService- Overrides:
invokein classPluginThread- Parameters:
operationName- the operation nameparams- the paramssignature- the signature- Returns:
- the object
- Throws:
NoSuchMethodException- the no such method exceptionMBeanException- the MBean exception
-
handle
Handle. Handle.- Overrides:
handlein classPluginThread- Parameters:
event- the event
-