apache > ws.apache

## Apache Muse - WS-DistributedManagement - State Capability

Spec name and port type: WS-DistributedManagement v1.1 (no port type)

Capability URI: http://docs.oasis-open.org/wsdm/muws/capabilities/State

Description: This capability defines the muws2:State property, which provides a detailed evaluation of what a resource is currently capable of doing. It also defines a muws2:StateTransition property, so that clients can always find out what the last state change was even if WSN NotificationProducer is not supported by the manageable resource.

Java interface: org.apache.muse.ws.dm.muws.State

> JAR file: muse-wsdm-muws-api.jar

Default Java implementation: org.apache.muse.ws.dm.muws.impl.SimpleState

> JAR file: muse-wsdm-muws-impl.jar

Action on initialize(): None.

Action on initializeCompleted(): None.

Action on prepareShutdown(): None.

Action on shutdown(): None.

Non-Core Dependencies:

- The Abstract WSDM MUWS Capability

Behavior and Limitations: The user is responsible for defining the valid values for muws2:State - this can be done with WSRMD or through some other validation scheme. Muse cannot help the user determine what the proper state values are, how they should be interpreted, etc.; like WSDM OperationalStatus, it is only present to help the resource communicate its state value in a standards-compliant way, not to model the state changes.

The default implementation of this capability handles updates to the muws2:StateTransition property and sends state change notifications to consumers when WSN NotificationProducer is exposed by the same manageable resource.

Initialization parameters: None.