public interface IMessageProcessor extends IDynamicComponent
| Modifier and Type | Method and Description |
|---|---|
void |
addModule(IProcessorModule aModule) |
com.helger.commons.collection.impl.ICommonsList<IProcessorActiveModule> |
getAllActiveModules() |
com.helger.commons.collection.impl.ICommonsList<IProcessorModule> |
getAllModules() |
<T extends IProcessorModule> |
getAllModulesOfClass(Class<T> aClass) |
int |
getModuleCount() |
<T extends IProcessorModule> |
getModuleOfClass(Class<T> aClass) |
void |
handle(String sAction,
IMessage aMsg,
Map<String,Object> aOptions) |
com.helger.commons.state.EChange |
removeModule(IProcessorModule aModule) |
void |
startActiveModules() |
void |
stopActiveModules() |
attrs, getName, getSession, initDynamicComponentvoid handle(@Nonnull String sAction, @Nonnull IMessage aMsg, @Nullable Map<String,Object> aOptions) throws OpenAS2Exception
OpenAS2Exceptionvoid addModule(@Nonnull IProcessorModule aModule)
@Nonnull com.helger.commons.state.EChange removeModule(@Nullable IProcessorModule aModule)
@Nonnegative int getModuleCount()
@Nonnull @ReturnsMutableCopy com.helger.commons.collection.impl.ICommonsList<IProcessorModule> getAllModules()
@Nullable <T extends IProcessorModule> T getModuleOfClass(@Nonnull Class<T> aClass)
@Nonnull @ReturnsMutableCopy <T extends IProcessorModule> com.helger.commons.collection.impl.ICommonsList<T> getAllModulesOfClass(@Nonnull Class<T> aClass)
@Nonnull @ReturnsMutableCopy com.helger.commons.collection.impl.ICommonsList<IProcessorActiveModule> getAllActiveModules()
void startActiveModules()
void stopActiveModules()
Copyright © 2013–2019 Philip Helger. All rights reserved.