com.resilientedge.jockey.webservicebridge
Class WebServiceManager
java.lang.Object
|
+--org.resilientedge.jockey.servicebridge.SBAbstractServiceManager
|
+--com.resilientedge.jockey.webservicebridge.WebServiceManager
- All Implemented Interfaces:
- SBServiceManager
- Direct Known Subclasses:
- ApacheWebServiceManager
- public class WebServiceManager
- extends SBAbstractServiceManager
An implementation of SBAbstractServiceManager for Web services.
Manages/loads web services and translates SBAPI calls to
WebService calls and vice/versa
- Author:
- AVaughan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebServiceManager
public WebServiceManager()
invoke
public SBServiceCall invoke(SBServiceCall serviceCall,
SBAbstractServiceInstance serviceInstance)
invoke invokes a web service call on a web service
that this manager is managing.
- Parameters:
serviceCall - a SBServiceCall valueserviceInstance - a SBAbstractServiceInstance value- Returns:
- a
SBServiceCall value
DO NOT USE THIS DIRECTLY Use the service instance instead - See Also:
SBAbstractServiceInstance
getService
public SBServiceDescriptor getService(java.lang.String name)
getService returns a descriptor for a given
urn name.
- Parameters:
name - a String service name (Example "urn:TestObject" )- Returns:
- a
SBServiceDescriptor service of that name
getProvidedServices
public java.util.Vector getProvidedServices()
getProvidedServices returns all of the web services
that this manager is managing
- Overrides:
getProvidedServices in class SBAbstractServiceManager
- Returns:
- a
Vector of SBServiceDescriptors - See Also:
SBServiceDescriptor
findServiceInstances
public java.util.Vector findServiceInstances(SBServiceDescriptor descriptor)
getServiceInstance fetches the service instance
for a given service descriptor. First finds the service by name
if one is given, otherwise iterates through available services
to find a service that matches the descriptor closely.
- Overrides:
findServiceInstances in class SBAbstractServiceManager
- Parameters:
descriptor - a SBServiceDescriptor value- Returns:
- a vector of SBAbstractServiceInstance objects that match the
requested descriptor.
getServiceInstances
public java.util.Vector getServiceInstances(java.lang.String name)
- Gets all services of a given name
- Overrides:
getServiceInstances in class SBAbstractServiceManager
- Parameters:
name - a String name of the service wanted- Returns:
- a vector of SBAbstractServiceInstance objects that
have that name
loadAllServices
protected void loadAllServices()
- load all the services that are published on the current web server
setProvider
protected void setProvider(WebServiceProvider provider)
Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.