public class Handler extends BaseComponent implements IHandler
Modifier and Type | Field and Description |
---|---|
protected Object |
m_perfToken |
static String |
PERF_CAT_HANDLER |
m_componentData, m_componentProvider, m_isInitialized, m_uri
ALL_CRITERIA, CATEGORY_TAG, CLASS, COMPONENT_TAG, COMPONENTS_TAG, CONFIG, CONFIG_FILE, CONFIG_TAG, CRITERION, DATACHANNEL_NONE, DEFAULT, DEFAULT_JAVA_HEAP_SIZE, DELIV_METHOD, DESCRIPTION, EMPTY_STRING, ENABLED, FALSE, FOLDER_TYPE, FORWARD_SLASH, FRAMEWORK_ACCESS_MODEL, FRAMEWORK_DEV_MODE, FRAMEWORK_EDITOR_CONFIG, FRAMEWORK_JAVA_COMMAND_LINE, FRAMEWORK_JAVA_COMPILER, FRAMEWORK_JAVA_HEAP_SIZE, GROUPID, ID_NAME, INFO, INIT_FILE, INIT_FILE_ENABLED, INIT_ONLY_MODE, LIBRARY_MODE, NAME, NOTIFICATION_IDS, OWNERID, PAGE_SIZE, PARAM_STRING, PERMISSIVE_MODEL, PHASE_TAG, PHASEINFO_TAG, PHASES_TAG, PROVIDER_TAG, PROVIDERS_TAG, REMOTE_OBJECT_BODY, RESOURCE_URI, RESTRICTIVE_MODEL, SPACE, START_INDEX, SYSTEM_PATH_CLASSES, SYSTEM_PATH_CONFIG, SYSTEM_PATH_DATA, SYSTEM_PATH_DEPLOY, SYSTEM_PATH_HOME, SYSTEM_PATH_INSTALL, SYSTEM_PATH_LIB, SYSTEM_PATH_LOGS, SYSTEM_PATH_PREFIX, SYSTEM_PATH_SCRIPTS, SYSTEM_PATH_SYSTEMLIB, SYSTEM_PATH_TEMPCLASSES, SYSTEM_PATH_WEBINF, SYSTEM_PATH_WEBROOT, TAG_BR, TEXT_HTML, TEXT_IPL, TEXT_PLAIN, TEXT_XML, TRUE, TYPE, URL_NAME, VALUE, XTYPE_NAME
Constructor and Description |
---|
Handler() |
Modifier and Type | Method and Description |
---|---|
protected void |
createPerfToken(IComponentData componentData) |
Element |
getConfigElem()
Deprecated.
instead use
BaseComponent.getComponentData() |
IHandlerBean |
getHandlerBean() |
String |
getName()
Deprecated.
instead use
BaseComponent.getComponentName() |
Object |
getPerfToken() |
void |
initialize(IManager manager,
Element configElem,
String name)
Deprecated.
You should override standard component init() method instead.
|
void |
postInitialize()
This allows various managers and handlers get references to each other
|
void |
setComponentProvider(IComponentProvider componentProvider)
This should only be used by IComponentProviders and only under extreme caution
|
void |
shutdown()
Allows your component to shutdown
This will clear the data structures, so do your work first
|
activate, bindGlobalProvider, deactivate, getComponentData, getComponentName, getComponentProvider, getGlobalProvider, getURI, init, isInitialized, setComponentData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentData, getComponentName, getComponentProvider, getURI, isInitialized, setComponentData
init
public static final String PERF_CAT_HANDLER
protected Object m_perfToken
protected void createPerfToken(IComponentData componentData)
componentData
- InitializationException
public void setComponentProvider(IComponentProvider componentProvider)
BaseComponent
setComponentProvider
in interface IComponent
setComponentProvider
in class BaseComponent
public void initialize(IManager manager, Element configElem, String name) throws FrameworkInitException
initialize
in interface IHandler
manager
- is the manager for this particular handlerconfigElem
- is the configuration element for this handler
NB: should only be called internallyFrameworkInitException
public void shutdown()
BaseComponent
shutdown
in interface IHandler
shutdown
in interface IInitializable
shutdown
in class BaseComponent
IInitializable.shutdown()
public void postInitialize() throws InitializationException
postInitialize
in interface IHandler
InitializationException
public Element getConfigElem()
BaseComponent.getComponentData()
getConfigElem
in interface IHandler
public String getName()
BaseComponent.getComponentName()
public Object getPerfToken()
getPerfToken
in interface IHandler
PerfUtil
public IHandlerBean getHandlerBean() throws FrameworkException
getHandlerBean
in interface IHandler
FrameworkException