org.globus.mds.aggregator.impl
Class AggregatorServiceGroupEntryResource

java.lang.Object
  extended byorg.globus.mds.aggregator.impl.AggregatorServiceGroupEntryResource
All Implemented Interfaces:
RemoveCallback, Resource, ResourceLifetime, ResourceProperties, ServiceGroupEntryResource

public class AggregatorServiceGroupEntryResource
extends java.lang.Object
implements ServiceGroupEntryResource, ResourceProperties, ResourceLifetime, RemoveCallback

Implements an aggregating service group entry resource.


Field Summary
private  AggregatorServiceGroupResource aggrResource
           
private  AggregatorContent content
           
private  ResourceProperty contentRP
           
(package private)  java.text.DateFormat dateFormat
           
private  org.apache.axis.message.addressing.EndpointReferenceType entryEPR
           
private  ResourceKey key
           
private static org.apache.commons.logging.Log logger
           
private  org.apache.axis.message.addressing.EndpointReferenceType memberEPR
           
private  ResourceProperty memberRP
           
private  org.globus.mds.usefulrp.ServiceMetaDataResourceProperty metadata
           
private  ResourcePropertySet propSet
           
static javax.xml.namespace.QName RP_SET
           
private  org.apache.axis.message.addressing.EndpointReferenceType serviceGroupEPR
           
private  ResourceProperty serviceGroupEPRRP
           
private  AggregatorSource source
           
(package private)  java.util.Calendar terminationTime
           
 
Constructor Summary
AggregatorServiceGroupEntryResource(AggregatorServiceGroupResource aggrResource, org.apache.axis.message.addressing.EndpointReferenceType memberEPR, org.apache.axis.message.addressing.EndpointReferenceType serviceGroupEPR, AggregatorContent content)
           
 
Method Summary
 AggregatorSource getAggregatorSource()
           
 AggregatorContent getContent()
           
 java.util.Calendar getCurrentTime()
           
 org.apache.axis.message.addressing.EndpointReferenceType getEntryEPR()
           
 ResourceKey getKey()
           
 org.apache.axis.message.addressing.EndpointReferenceType getMemberEPR()
           
 ResourcePropertySet getResourcePropertySet()
           
 java.util.Calendar getTerminationTime()
           
private  void initializeLifetimeRPs()
          called by constructor to set up WS-Resource Lifetime RPs
private  void initializeServiceGroupRPs()
          called by constructor to set up WS-ServiceGroup RPs
 void remove()
           
 void setAggregatorSource(AggregatorSource source)
           
 void setContent(AggregatorContent content)
           
 void setEntryEPR(org.apache.axis.message.addressing.EndpointReferenceType epr)
           
 void setTerminationTime(java.util.Calendar t)
           
 void setVersion(java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.commons.logging.Log logger

RP_SET

public static final javax.xml.namespace.QName RP_SET

key

private ResourceKey key

propSet

private ResourcePropertySet propSet

entryEPR

private org.apache.axis.message.addressing.EndpointReferenceType entryEPR

memberEPR

private org.apache.axis.message.addressing.EndpointReferenceType memberEPR

serviceGroupEPR

private org.apache.axis.message.addressing.EndpointReferenceType serviceGroupEPR

contentRP

private ResourceProperty contentRP

memberRP

private ResourceProperty memberRP

serviceGroupEPRRP

private ResourceProperty serviceGroupEPRRP

metadata

private org.globus.mds.usefulrp.ServiceMetaDataResourceProperty metadata

content

private AggregatorContent content

source

private AggregatorSource source

aggrResource

private AggregatorServiceGroupResource aggrResource

terminationTime

java.util.Calendar terminationTime

dateFormat

java.text.DateFormat dateFormat
Constructor Detail

AggregatorServiceGroupEntryResource

public AggregatorServiceGroupEntryResource(AggregatorServiceGroupResource aggrResource,
                                           org.apache.axis.message.addressing.EndpointReferenceType memberEPR,
                                           org.apache.axis.message.addressing.EndpointReferenceType serviceGroupEPR,
                                           AggregatorContent content)
Method Detail

initializeLifetimeRPs

private void initializeLifetimeRPs()
                            throws java.lang.Exception
called by constructor to set up WS-Resource Lifetime RPs

Throws:
java.lang.Exception

initializeServiceGroupRPs

private void initializeServiceGroupRPs()
                                throws java.lang.Exception
called by constructor to set up WS-ServiceGroup RPs

Throws:
java.lang.Exception

setVersion

public void setVersion(java.lang.String version)

getResourcePropertySet

public ResourcePropertySet getResourcePropertySet()
Specified by:
getResourcePropertySet in interface ResourceProperties

getKey

public ResourceKey getKey()

getEntryEPR

public org.apache.axis.message.addressing.EndpointReferenceType getEntryEPR()
Specified by:
getEntryEPR in interface ServiceGroupEntryResource

setEntryEPR

public void setEntryEPR(org.apache.axis.message.addressing.EndpointReferenceType epr)

getMemberEPR

public org.apache.axis.message.addressing.EndpointReferenceType getMemberEPR()

setAggregatorSource

public void setAggregatorSource(AggregatorSource source)

getAggregatorSource

public AggregatorSource getAggregatorSource()

getContent

public AggregatorContent getContent()

setContent

public void setContent(AggregatorContent content)

getCurrentTime

public java.util.Calendar getCurrentTime()
Specified by:
getCurrentTime in interface ResourceLifetime

getTerminationTime

public java.util.Calendar getTerminationTime()
Specified by:
getTerminationTime in interface ResourceLifetime

setTerminationTime

public void setTerminationTime(java.util.Calendar t)
Specified by:
setTerminationTime in interface ResourceLifetime

remove

public void remove()
            throws ResourceException
Specified by:
remove in interface RemoveCallback
Throws:
ResourceException