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

Constructor Summary
WebServiceManager()
           
 
Method Summary
 java.util.Vector findServiceInstances(SBServiceDescriptor descriptor)
          getServiceInstance fetches the service instance for a given service descriptor.
 java.util.Vector getProvidedServices()
          getProvidedServices returns all of the web services that this manager is managing
 SBServiceDescriptor getService(java.lang.String name)
          getService returns a descriptor for a given urn name.
 java.util.Vector getServiceInstances(java.lang.String name)
          Gets all services of a given name
 SBServiceCall invoke(SBServiceCall serviceCall, SBAbstractServiceInstance serviceInstance)
          invoke invokes a web service call on a web service that this manager is managing.
protected  void loadAllServices()
          load all the services that are published on the current web server
protected  void setProvider(WebServiceProvider provider)
           
 
Methods inherited from class org.resilientedge.jockey.servicebridge.SBAbstractServiceManager
findServiceInstance, getServiceInstance, init, isInProcess, setInProcess, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebServiceManager

public WebServiceManager()
Method Detail

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 value
serviceInstance - 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.