org.apache.axis
public interface EngineConfiguration
Concrete implementations of this interface will obtain configuration information from some source (examples might be files, Strings, or databases) and are responsible for writing it into an AxisEngine, and writing an AxisEngine's state back out to whatever storage medium is in use.
Field Summary | |
---|---|
static String | PROPERTY_NAME
Property name used for setting an EngineConfiguration to be used
in creating engines. |
Method Summary | |
---|---|
void | configureEngine(AxisEngine engine)
Configure this AxisEngine using whatever data source we have.
|
Iterator | getDeployedServices()
Get an enumeration of the services deployed to this engine.
|
Hashtable | getGlobalOptions()
Returns the global configuration options.
|
Handler | getGlobalRequest()
Returns a global request handler.
|
Handler | getGlobalResponse()
Returns a global response handler.
|
Handler | getHandler(QName qname)
Retrieve an instance of the named handler.
|
List | getRoles()
Get a list of roles that this engine plays globally. |
SOAPService | getService(QName qname)
Retrieve an instance of the named service.
|
SOAPService | getServiceByNamespaceURI(String namespace)
Get a service which has been mapped to a particular namespace.
|
Handler | getTransport(QName qname)
Retrieve an instance of the named transport.
|
TypeMappingRegistry | getTypeMappingRegistry()
Retrieve the TypeMappingRegistry for this engine.
|
void | writeEngineConfig(AxisEngine engine)
Read the configuration from an engine, and store it somehow.
|
Parameters: engine the AxisEngine we'll deploy state to
Throws: ConfigurationException if there was a problem
ServiceDesc
object.
Returns: an Iterator
over the ServiceDesc
objects
Throws: ConfigurationException if the deployed services could not be returned
See Also: ServiceDesc
Returns: the global options as a Hashtable
Throws: ConfigurationException if the global options could not be returned
Returns: the Handler
that globally handles requests
Throws: ConfigurationException if there was some error fetching the handler
Returns: the Handler
that globally handles responses
Throws: ConfigurationException if there was some error fetching the handler
Parameters: qname the QName
identifying the
Handler
Returns: the Handler
associated with qname
Throws: ConfigurationException if there was a failure in resolving
qname
Returns: a List
of the roles for this engine
Parameters: qname the QName
identifying the
Service
Returns: the Service
associated with qname
Throws: ConfigurationException if there was an error resolving the qname
Parameters: namespace a namespace URI
Returns: an instance of the appropriate Service, or null
Throws: ConfigurationException if there was an error resolving the namespace
Parameters: qname the QName
of the transport
Returns: a Handler
implementing the transport
Throws: ConfigurationException if there was an error resolving the transport
Returns: the type mapping registry
Throws: ConfigurationException if there was an error resolving the registry
Parameters: engine the AxisEngine from which to read state.
Throws: ConfigurationException if there was a problem