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.