|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The ServiceProperties
interface used to share properties between
delegation layers. This interface also gives services access to the
service specific configuration parameters provided in the deployment
descriptor. Further, it also allows services to get service meta data set by
the container. A ServiceProperties
instance is typically
associated with one service instance and can contain both transient data,
as well as persistent data. Persistent properties can be checkpointed
to the deployment descriptor using the flush()
method.
Field Summary | |
static java.lang.String |
ACTIVATE_ON_STARTUP
|
static java.lang.String |
ACTIVATION
|
static java.lang.String |
BASE_CLASS_NAME
|
static java.lang.String |
BOOTSTRAP
|
static java.lang.String |
CONFIG_PATH
|
static java.lang.String |
CONTAINS_REFERENCE
|
static java.lang.String |
CREATION_EXTENSIBILITY
Used to pass creation parameters via service properties to the newly created service instance. |
static java.lang.String |
CREATION_EXTENSIBILITY_OUTPUT
Used to pass extensibility output via service properties from the newly created service instance. |
static java.lang.String |
CUSTOM_EXTENSIBILITY_DESERIALIZER
|
static java.lang.String |
CUSTOM_EXTENSIBILITY_SERIALIZER
|
static java.lang.String |
CUSTOM_MAPPING_REGISTERED
|
static java.lang.String |
DEACTIVATED_PERSISTENT
|
static java.lang.String |
DEACTIVATED_STATE
This property is used to keep some service state in memory between service activation/deactivation. |
static java.lang.String |
DEACTIVATED_TRANSIENT
|
static java.lang.String |
DEACTIVATION
Used with DefaultServiceDeactivator lifecycle monitor
class. |
static java.lang.String |
DESTROY_LISTENER
|
static java.lang.String |
DESTRUCTION_SKELETON
|
static java.lang.String |
DISABLE_FACTORY_REGISTRY
|
static java.lang.String |
ENDPOINT
|
static java.lang.String |
ENTRY_INSTANCE_CREATION
|
static java.lang.String |
FACTORY
|
static java.lang.String |
FACTORY_CALLBACK
|
static java.lang.String |
FACTORY_HANDLE
|
static java.lang.String |
FACTORY_PROVIDER
|
static java.lang.String |
FACTORY_REGISTRY
Deprecated. |
static java.lang.String |
GSR_DESCRIPTION
|
static java.lang.String |
HANDLE
|
static java.lang.String |
HANDLE_PORT
|
static java.lang.String |
HANDLE_PROTOCOL
|
static java.lang.String |
INSTANCE_CLASS
Deprecated. |
static java.lang.String |
INSTANCE_DEACTIVATION
See ServiceProperties.DEACTIVATION for details |
static java.lang.String |
INSTANCE_GSR_DESCRIPTION
|
static java.lang.String |
INSTANCE_LIFECYCLE
|
static java.lang.String |
INSTANCE_PORT_TYPE
|
static java.lang.String |
INSTANCE_PORT_TYPE_NS
|
static java.lang.String |
INSTANCE_PREFIX
|
static java.lang.String |
INSTANCE_REGISTRY
|
static java.lang.String |
INSTANCE_SCHEMA_PATH
|
static java.lang.String |
INSTANCE_WSDL
|
static java.lang.String |
INTERFACE_CLASS_NAME
|
static java.lang.String |
INVOCATION_ID
|
static java.lang.String |
LAZY_CREATION
|
static java.lang.String |
LIFECYCLE
|
static java.lang.String |
LIFECYCLE_MONITOR
|
static java.lang.String |
LIFECYCLE_MONITOR_CLASS
|
static java.lang.String |
NAME
|
static java.lang.String |
NOTIFICATION_ENGINE
|
static java.lang.String |
NOTIFICATION_FACTORY
|
static java.lang.String |
NOTIFICATION_SOURCE
|
static java.lang.String |
OPERATION_PROVIDERS
|
static java.lang.String |
PERSISTENT
|
static java.lang.String |
PERSISTENT_PROPERTIES
|
static java.lang.String |
PORT
|
static java.lang.String |
PORT_TYPE
|
static java.lang.String |
PORT_TYPE_NS
|
static java.lang.String |
PRIMARY_KEY
EJB use only. |
static java.lang.String |
PROTOCOL
|
static java.lang.String |
QUERY_ENGINE
|
static java.lang.String |
REDIRECT_RESOLVER
|
static java.lang.String |
REGISTRY
|
static java.lang.String |
RESOLVER_CACHE
|
static java.lang.String |
ROUTER_HEADER
|
static java.lang.String |
ROUTER_VIA
|
static java.lang.String |
SCHEMA_LOCATION
|
static java.lang.String |
SCHEMA_PATH
|
static java.lang.String |
SERVICE_ACTIVATOR
|
static java.lang.String |
SERVICE_DATA
|
static java.lang.String |
SERVICE_DEPLOYMENT
|
static java.lang.String |
SERVICE_GROUP_ENTRY
|
static java.lang.String |
SERVICE_GROUP_PROVIDER
|
static java.lang.String |
SERVICE_LOADER
|
static java.lang.String |
SERVICE_NODE
|
static java.lang.String |
SERVICE_PATH
|
static java.lang.String |
SINK_ID
|
static java.lang.String |
STARTUP_STATE
This property is used to get service state previously stored with DEACTIVATED_STATE property. |
static java.lang.String |
SWEEP_SERVICE_DATA
|
static java.lang.String |
TIMEOUT
|
static java.lang.String |
TIMESTAMP
|
static java.lang.String |
TRANSIENT
|
static java.lang.String |
TYPE
Deprecated. |
static java.lang.String |
USER
Deprecated. |
static java.lang.String |
WEBSTART_PANEL_NAME
|
static java.lang.String |
WEBSTART_URL
|
static java.lang.String |
WSDL
|
Method Summary | |
void |
flush()
gives a hint that this property should be checkpointed to the deployment descriptor, it is however not guaranteed that the properties have been persisted when the method returns |
java.lang.Object |
getPersistentProperty(java.lang.String name)
gets a persistent property (checkpointed to deployment descriptor) keyed by name |
java.lang.Object |
getProperty(java.lang.String name)
gets a property keyed by name |
void |
setPersistentProperty(java.lang.String name,
java.lang.Object obj)
sets a persistent property (checkpointed to deployment descriptor) keyed by name |
void |
setProperty(java.lang.String name,
java.lang.Object obj)
sets a property keyed by name |
Field Detail |
public static final java.lang.String INSTANCE_PREFIX
public static final java.lang.String PORT
public static final java.lang.String CONFIG_PATH
public static final java.lang.String PROTOCOL
public static final java.lang.String FACTORY
public static final java.lang.String WSDL
public static final java.lang.String INSTANCE_WSDL
public static final java.lang.String SCHEMA_LOCATION
public static final java.lang.String HANDLE
public static final java.lang.String FACTORY_HANDLE
public static final java.lang.String ENDPOINT
public static final java.lang.String DESTRUCTION_SKELETON
public static final java.lang.String TIMEOUT
public static final java.lang.String NAME
public static final java.lang.String SERVICE_DATA
public static final java.lang.String NOTIFICATION_SOURCE
public static final java.lang.String GSR_DESCRIPTION
public static final java.lang.String INSTANCE_GSR_DESCRIPTION
public static final java.lang.String PERSISTENT_PROPERTIES
public static final java.lang.String SERVICE_DEPLOYMENT
public static final java.lang.String DEACTIVATED_PERSISTENT
public static final java.lang.String DEACTIVATED_TRANSIENT
public static final java.lang.String SINK_ID
public static final java.lang.String INVOCATION_ID
public static final java.lang.String ROUTER_HEADER
public static final java.lang.String ROUTER_VIA
public static final java.lang.String CONTAINS_REFERENCE
public static final java.lang.String DEACTIVATED_STATE
STARTUP_STATE
property.
public static final java.lang.String STARTUP_STATE
DEACTIVATED_STATE
property.
The service state can be retrieved from the MessageContext
object embedded in the GridContext
object available in
activate
or postCreate
GridService callback
methods.
public static final java.lang.String CUSTOM_EXTENSIBILITY_SERIALIZER
public static final java.lang.String CUSTOM_EXTENSIBILITY_DESERIALIZER
public static final java.lang.String CUSTOM_MAPPING_REGISTERED
public static final java.lang.String TIMESTAMP
public static final java.lang.String ACTIVATION
public static final java.lang.String LIFECYCLE_MONITOR
public static final java.lang.String QUERY_ENGINE
public static final java.lang.String NOTIFICATION_ENGINE
public static final java.lang.String REDIRECT_RESOLVER
public static final java.lang.String DESTROY_LISTENER
public static final java.lang.String SERVICE_GROUP_PROVIDER
public static final java.lang.String SERVICE_GROUP_ENTRY
public static final java.lang.String LAZY_CREATION
public static final java.lang.String FACTORY_PROVIDER
public static final java.lang.String SCHEMA_PATH
public static final java.lang.String INSTANCE_SCHEMA_PATH
public static final java.lang.String LIFECYCLE
public static final java.lang.String INSTANCE_LIFECYCLE
public static final java.lang.String SERVICE_PATH
public static final java.lang.String SERVICE_NODE
public static final java.lang.String REGISTRY
public static final java.lang.String INSTANCE_REGISTRY
public static final java.lang.String HANDLE_PROTOCOL
public static final java.lang.String HANDLE_PORT
public static final java.lang.String PORT_TYPE
public static final java.lang.String INSTANCE_PORT_TYPE
public static final java.lang.String PORT_TYPE_NS
public static final java.lang.String INSTANCE_PORT_TYPE_NS
public static final java.lang.String WEBSTART_URL
public static final java.lang.String WEBSTART_PANEL_NAME
public static final java.lang.String SERVICE_ACTIVATOR
public static final java.lang.String SERVICE_LOADER
public static final java.lang.String NOTIFICATION_FACTORY
public static final java.lang.String ACTIVATE_ON_STARTUP
public static final java.lang.String BOOTSTRAP
public static final java.lang.String PRIMARY_KEY
public static final java.lang.String PERSISTENT
public static final java.lang.String TRANSIENT
public static final java.lang.String DEACTIVATION
DefaultServiceDeactivator
lifecycle monitor
class. It indicates the idle time of the service before it gets
deactivated. It is specified in milliseconds. Value can be of either
String
or Long
type.
public static final java.lang.String INSTANCE_DEACTIVATION
ServiceProperties.DEACTIVATION
for details
public static final java.lang.String LIFECYCLE_MONITOR_CLASS
public static final java.lang.String RESOLVER_CACHE
public static final java.lang.String FACTORY_CALLBACK
public static final java.lang.String OPERATION_PROVIDERS
public static final java.lang.String INTERFACE_CLASS_NAME
public static final java.lang.String BASE_CLASS_NAME
public static final java.lang.String SWEEP_SERVICE_DATA
public static final java.lang.String ENTRY_INSTANCE_CREATION
public static final java.lang.String DISABLE_FACTORY_REGISTRY
public static final java.lang.String USER
public static final java.lang.String FACTORY_REGISTRY
public static final java.lang.String INSTANCE_CLASS
public static final java.lang.String TYPE
public static final java.lang.String CREATION_EXTENSIBILITY
DynamicFactoryCallbackImpl
public static final java.lang.String CREATION_EXTENSIBILITY_OUTPUT
DynamicFactoryCallbackImpl
Method Detail |
public java.lang.Object getProperty(java.lang.String name)
name
- property key
public void setProperty(java.lang.String name, java.lang.Object obj)
name
- property keyobj
- property value, if null the property will be removed
(if it exists)public java.lang.Object getPersistentProperty(java.lang.String name)
name
- property key
public void setPersistentProperty(java.lang.String name, java.lang.Object obj)
name
- property keyobj
- property value, if null the property will be removed
(if it exists)public void flush() throws ServicePropertiesException
ServicePropertiesException
- if the properties could not be
persisted
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |