org.globus.wsrf.impl.servicegroup.inmemory
Class InMemoryServiceGroupService

java.lang.Object
  extended byorg.globus.wsrf.impl.servicegroup.inmemory.InMemoryServiceGroupService
All Implemented Interfaces:
Remote, ServiceGroup

public class InMemoryServiceGroupService
extends Object
implements ServiceGroup

Service group implementation.
The ServiceSroup API has no exposed operations; just read-only ResourceProperties; this service at the moment doesn't therefore do much. TODO However it may be desirable to make the standard implementation expose additional WSRF stuff such as lifetime management? Very likely, for example, that this should expose the ServiceGroup add/remove topics.


Field Summary
private  GetResourcePropertyProvider getResourcePropertyProvider
           
(package private)  ServiceGroupRegistrationProvider sgrp
          TODO: hmm, can't get op providers to work properly so do it this way for now.
 
Constructor Summary
InMemoryServiceGroupService()
           
 
Method Summary
 EndpointReferenceType add(Add addRequest)
           
 GetResourcePropertyResponse getResourceProperty(QName name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sgrp

ServiceGroupRegistrationProvider sgrp
TODO: hmm, can't get op providers to work properly so do it this way for now.


getResourcePropertyProvider

private GetResourcePropertyProvider getResourcePropertyProvider
Constructor Detail

InMemoryServiceGroupService

public InMemoryServiceGroupService()
Method Detail

add

public EndpointReferenceType add(Add addRequest)
                                                             throws RemoteException,
                                                                    ContentCreationFailedFaultType,
                                                                    AddRefusedFaultType,
                                                                    UnsupportedMemberInterfaceFaultType
Throws:
RemoteException
ContentCreationFailedFaultType
AddRefusedFaultType
UnsupportedMemberInterfaceFaultType

getResourceProperty

public GetResourcePropertyResponse getResourceProperty(QName name)
                                                throws RemoteException,
                                                       InvalidResourcePropertyQNameFaultType,
                                                       ResourceUnknownFaultType
Specified by:
getResourceProperty in interface ServiceGroup
Throws:
RemoteException
InvalidResourcePropertyQNameFaultType
ResourceUnknownFaultType