|
SAP NetWeaver 7.31 (SP01) KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sapportals.wcm.repository.service.AbstractRepositoryService
public abstract class AbstractRepositoryService
This is the abstract base class for all repository service implementations.
Copyright (c) SAP AG 2002
| Nested Class Summary | |
|---|---|
static interface |
AbstractRepositoryService.CONFIG_ATTRIBUTE_NAME
TBD: Description of the class. |
| Field Summary | |
|---|---|
protected IConfiguration |
config
|
protected String |
description
|
protected String |
id
|
static String |
PARAMETER_ACTION
|
static String |
PARAMETER_FALSE
|
static String |
PARAMETER_IS_GLOBAL
|
static String |
PARAMETER_LOCATION
|
static String |
PARAMETER_POPUP
|
static String |
PARAMETER_PREFIX
|
static String |
PARAMETER_REPOSITORY
|
static String |
PARAMETER_RESOURCE
|
static String |
PARAMETER_SERVICE
|
static String |
PARAMETER_TRUE
|
protected Properties |
properties
|
protected ComponentStateHandler |
stateHandler
|
| Constructor Summary | |
|---|---|
AbstractRepositoryService()
The default constructor. |
|
AbstractRepositoryService(Properties properties)
Deprecated. As of EP 5.0 SP5, replaced by the default (public, no arguments) constructor. |
|
| Method Summary | |
|---|---|
String |
acceptServletCall(Properties properties,
IResourceContext context)
This method is called by the eServiceServlet to perform some
action. |
protected void |
addRepositoryAssignment(IRepositoryManager mgr)
Called by the framework if a new repository with services is added or the service was added to the list of an existing repository. |
void |
configure(IConfiguration config)
Passes the configuration data to the configurable. |
static com.sap.netweaver.km.monitor.data.ConfigData |
convertConfigData(IConfiguration cfg)
Convert a CRT configuration data object to the monitor format. |
static Properties |
convertConfigToProperties(IConfiguration config)
Helper method for conversion of configuration data into properties. |
protected static Properties |
convertConfigToProperties(IConfiguration config,
String prefix)
Helper method for conversion of configuration data into properties. |
static com.sap.netweaver.km.monitor.data.StatusInfo |
convertStatus(ComponentStateHandler sh)
Convert the CRT status information to the generic monitor status. |
static com.sap.netweaver.km.monitor.data.StructuredData |
createPropertyList(ComponentStateHandler sh)
Create a list of properties for CRT lifecycle information. |
Date |
getCreationDate()
Returns the date and time of the creation of the component instance. |
String |
getDescription()
Returns a description for this service. |
String |
getDescription(Locale locale)
Returns a description for this service. |
String |
getID()
Returns a service identifier, unique for this instance. |
static int |
getInstanceType()
A service implementation must overwrite this method to specify it's instance type |
ConfigurationException |
getLastConfigurationException()
Returns the exception thrown in the last call to IConfigurable.configure(IConfiguration),
or IReconfigurable.reconfigure(IConfiguration). |
Date |
getLastReconfigurationDate()
Returns the date and time of the last reconfiguration of this component. |
String |
getName()
Returns the component's human-readable name or null . |
Date |
getNextAutoRestartDate()
Returns the date and time of the next automatic restart of the component. |
Properties |
getProperties()
Returns some arbitrary properties with information about the component or null . |
StartupException |
getStartupException()
Returns the exception thrown in the last call to IStartable.start(),
Can be null . |
ComponentState |
getState()
Returns the current life-cycle state of the component. |
void |
notify(ComponentEvent event)
A component was added, reconfigured or will be removed. |
protected void |
removeRepositoryAssignment(IRepositoryManager mgr)
Called by the framework if a repository is removed from the configuration or the service is removed from the list. |
com.sap.netweaver.km.monitor.data.MonitorData |
retrieveMonitorData()
Default implementation - should be overwritten by a service to manage the status during runtime. |
protected void |
shutDown()
Deprecated. As of EP 5.0 SP5, replaced by startUpImpl(Collection). |
protected void |
shutDownImpl()
The implementation must overwrite this method if it has to release resources acquired during startup. |
void |
start()
A component must implement this method if it has initial startup handling to do before being accessible (acquire resources, open connections to remote systems, etc). |
protected void |
startUp(Collection repositoryManagers)
Deprecated. As of EP 5.0 SP5, replaced by shutDownImpl(). |
protected void |
startUpImpl(Collection repositoryManagers)
The implementation must overwrite this method if it has initial startup handling to do (acquire resources, open connections to remote systems, etc). |
void |
stop()
This method is only called once during the life-time of a component. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.sapportals.wcm.repository.service.IRepositoryService |
|---|
getServiceType |
| Field Detail |
|---|
public static final String PARAMETER_SERVICE
public static final String PARAMETER_ACTION
public static final String PARAMETER_RESOURCE
public static final String PARAMETER_REPOSITORY
public static final String PARAMETER_IS_GLOBAL
public static final String PARAMETER_LOCATION
public static final String PARAMETER_POPUP
public static final String PARAMETER_PREFIX
public static final String PARAMETER_TRUE
public static final String PARAMETER_FALSE
protected String id
protected String description
protected Properties properties
protected IConfiguration config
protected final ComponentStateHandler stateHandler
| Constructor Detail |
|---|
public AbstractRepositoryService()
public AbstractRepositoryService(Properties properties)
throws ResourceException
ResourceException| Method Detail |
|---|
public static int getInstanceType()
IWcmConstpublic final String getID()
IRepositoryService
getID in interface IRepositoryServicepublic String getDescription()
IRepositoryService
getDescription in interface IRepositoryService
public String acceptServletCall(Properties properties,
IResourceContext context)
throws ResourceException
IRepositoryServiceeServiceServlet to perform some
action.
acceptServletCall in interface IRepositoryServiceproperties - TBD: Description of the incoming method parametercontext - TBD: Description of the incoming method parameter
ServiceCallException - Exception raised in failure situation
ResourceException - Exception raised in failure situation
public final void configure(IConfiguration config)
throws ConfigurationException
IConfigurable
configure in interface IConfigurableconfig - the component's configuration data.
ConfigurationException - Exception raised in failure situation
public final void start()
throws StartupException
IStartableAutoRestartException was thrown.
start in interface IStartableStartupException - If the initialization failed because neccessary
resources could not be allocated.public final void stop()
IStartable
stop in interface IStartablepublic String getName()
IComponentInfonull .
getName in interface IComponentInfonull .public String getDescription(Locale locale)
IRepositoryService
getDescription in interface IComponentInfogetDescription in interface IRepositoryServicelocale - TBD: Description of the incoming method parameter
public Properties getProperties()
IComponentInfonull .
getProperties in interface IComponentInfonull .public final ComponentState getState()
ILifecycleInfonull
.
- Specified by:
getState in interface ILifecycleInfo
- Returns:
- the current life-cycle state of the component. Can be
null
.
public ConfigurationException getLastConfigurationException()
ILifecycleInfoIConfigurable.configure(IConfiguration),
or IReconfigurable.reconfigure(IConfiguration). Can be
null .
getLastConfigurationException in interface ILifecycleInfopublic StartupException getStartupException()
ILifecycleInfoIStartable.start(),
Can be null .
getStartupException in interface ILifecycleInfopublic final Date getCreationDate()
ILifecycleInfonull . This property usually makes sense only for components
that implement the IThreadSafe interface.
- Specified by:
getCreationDate in interface ILifecycleInfo
- Returns:
- the date and time of the creation of the component instance. Can be
null .
public Date getLastReconfigurationDate()
ILifecycleInfonull .
- Specified by:
getLastReconfigurationDate in interface ILifecycleInfo
- Returns:
- the date and time of the last reconfiguration of this component.
Can be
null .
public Date getNextAutoRestartDate()
ILifecycleInfonull .
- Specified by:
getNextAutoRestartDate in interface ILifecycleInfo
- Returns:
- the date and time of the next automatic restart of the component.
Can be
null .- See Also:
AutoRestartException
public final void notify(ComponentEvent event)
IComponentListener
notify in interface IComponentListenerevent - the component eventComponentEvent.Type
protected void startUpImpl(Collection repositoryManagers)
throws ConfigurationException,
StartupException,
ServiceNotAvailableException
IStartable interface of the CRT this
method will be called only once. It will be called on systen start up or
when a new instance of this component is added to the configuration.
repositoryManagers - A collection of repository manager instances that
this services is attached to via configuration. Usually a service
implementation will register for certain resource events at the
repository's event broker.
ConfigurationException - Exception raised in failure situation
StartupException - Exception raised in failure situation
ServiceNotAvailableException - Exception raised in failure
situation
protected void startUp(Collection repositoryManagers)
throws com.sapportals.wcm.WcmException
shutDownImpl().
repositoryManagers - TBD: Description of the incoming method parameter
com.sapportals.wcm.WcmException - Exception raised in failure situationprotected void shutDownImpl()
IStartable interface of the CRT this
method will be called only once. It will be called when the component is
removed from the persistent configuration or when the system shuts down.
protected void shutDown()
throws com.sapportals.wcm.WcmException
startUpImpl(Collection).
com.sapportals.wcm.WcmException - Exception raised in failure situation
protected void addRepositoryAssignment(IRepositoryManager mgr)
throws ServiceNotAvailableException
mgr - The repository manager instance that this service was assigned
to in configuration.
ServiceNotAvailableException - If the service cannot be assigned
to the repository.
protected void removeRepositoryAssignment(IRepositoryManager mgr)
throws com.sapportals.wcm.WcmException
mgr - TBD: Description of the incoming method parameter
com.sapportals.wcm.WcmException - Exception raised in failure situationpublic static final Properties convertConfigToProperties(IConfiguration config)
config - to be converted to properties
protected static final Properties convertConfigToProperties(IConfiguration config,
String prefix)
config - to be converted to properties
public com.sap.netweaver.km.monitor.data.MonitorData retrieveMonitorData()
retrieveMonitorData in interface com.sap.netweaver.km.monitor.IMonitorInfoProviderpublic static com.sap.netweaver.km.monitor.data.ConfigData convertConfigData(IConfiguration cfg)
cfg -
public static com.sap.netweaver.km.monitor.data.StatusInfo convertStatus(ComponentStateHandler sh)
sh -
public static com.sap.netweaver.km.monitor.data.StructuredData createPropertyList(ComponentStateHandler sh)
sh - startupTime - value in ms or null.
| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
|
SAP NetWeaver 7.31 (SP01) KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||