|
Oracle Application Server Web Services Java API Reference 10g Release 3 (10.1.3.1.0) B28977-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProviderPlatformAdapter
Implementations of this interface provide host-platform-specific provider functionality.
Method Summary | |
---|---|
void |
addServiceToCluster(ProviderProcessorInfo processor, String providerName, String pathInfo, URL wsdlURL, QName wsdlPort, QName serviceQName, Object policy) Make a dynamic endpoint accessible from all instances of an application across a configuration group or cluster. |
ProviderInterceptorPipeline |
createProviderInterceptorPipeline(PortId portId, String pathInfo, URL wsdlURL, ProviderProcessorInfo processor, Definition wsdl, Element config) Factory method for creating a ProviderInterceptorPipeline instance for a provider-based endpoint. |
String |
getApplicationName(ProviderConfig providerConfig) Determine the name of the application with which the provider is associated. |
String |
getModuleName(ProviderConfig providerConfig) Determine the name of the J2EE module with which the provider is associated. |
String |
getPathInfo(ProviderConfig providerConfig, String servletLink) Determine the pathInfo for the provider. |
ProviderPlatformStatisticsAdapter |
getStatisticsAdapter() Accessor for the ProviderPlatformStatisticsAdapter instance associated with this instance. |
void |
registerProviderEndpointMBean(ProviderProcessorInfo processor) Register an MBean for a provider endpoint. |
void |
removeServiceFromCluster(ProviderProcessorInfo processor, String providerName, String pathInfo) Remove a dynamic endpoint from a configuration group or cluster. |
Method Detail |
---|
ProviderInterceptorPipeline createProviderInterceptorPipeline(PortId portId, String pathInfo, URL wsdlURL, ProviderProcessorInfo processor, Definition wsdl, Element config) throws InstanceAlreadyExistsException
portId
- The port identifier for the endpoint.pathInfo
- The path info associated with the endpoint.wsdlURL
- The location of the WSDL definition for the service for which the specified provider is an endpoint.processor
- The ProviderProcessorInfo for the provider instance.wsdl
- The processed WSDL definition.config
- The pipeline configuration element (from oracle-webservices.xml).InstanceAlreadyExistsException
String getApplicationName(ProviderConfig providerConfig)
providerConfig
- The configuration for the provider in question.String getModuleName(ProviderConfig providerConfig)
providerConfig
- The configuration for the provider in question.String getPathInfo(ProviderConfig providerConfig, String servletLink)
providerConfig
- The configuration for the provider in question.servletLink
- The value of the servlet-link element of the provider's deployment descriptor.ProviderPlatformStatisticsAdapter getStatisticsAdapter()
void registerProviderEndpointMBean(ProviderProcessorInfo processor) throws MBeanRegistrationException, NotCompliantMBeanException, InstanceAlreadyExistsException
processor
- The processor associated with the provider endpoint.MBeanRegistrationException
NotCompliantMBeanException
InstanceAlreadyExistsException
void addServiceToCluster(ProviderProcessorInfo processor, String providerName, String pathInfo, URL wsdlURL, QName wsdlPort, QName serviceQName, Object policy) throws MalformedObjectNameException, ReflectionException, InstanceNotFoundException, MBeanException, IOException, NamingException
processor
- The processor associated with the provider that is managing the endpoint.providerName
- The name of the provider.pathInfo
- The URL pathinfo associated with the endpoint.wsdlURL
- The URL of the WSDL definition associated with the endpoint.wsdlPort
- The QName of the port that the endpoint is providing.serviceQName
- The QName of the web service associated with the endpoint.policy
- A management policy Object.MalformedObjectNameException
ReflectionException
InstanceNotFoundException
MBeanException
IOException
NamingException
void removeServiceFromCluster(ProviderProcessorInfo processor, String providerName, String pathInfo) throws MalformedObjectNameException, IOException, ReflectionException, InstanceNotFoundException, MBeanException, NamingException
processor
- The processor associated with the provider that is managing the endpoint.providerName
- The name of the provider.pathInfo
- The URL pathinfo associated with the endpoint.MalformedObjectNameException
IOException
ReflectionException
InstanceNotFoundException
MBeanException
NamingException
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |