org.globus.wsrf.container
Class UsageConfig

java.lang.Object
  extended byorg.globus.wsrf.container.UsageConfig

public class UsageConfig
extends java.lang.Object


Field Summary
private static short containerType
           
private  ServiceManager manager
           
private  long startTime
           
private  java.util.List targetList
           
private static java.lang.String USAGE_STATISTICS_TARGETS
           
 
Constructor Summary
(package private) UsageConfig(ServiceManager manager)
           
(package private) UsageConfig(ServiceManager manager, java.lang.String targets)
           
 
Method Summary
 void addTarget(java.lang.String target)
           
 void clearTargets()
           
 java.net.InetAddress getContainerHost()
           
(package private) static short getContainerType()
           
 java.util.List getTargets()
           
static UsageConfig getUsageConfig()
          Returns UsageConfig of ServiceManager.
 boolean hasTargets()
           
protected  void init(java.lang.String targets)
           
 void removeTarget(java.lang.String target)
           
(package private)  void sendStartPacket()
           
(package private)  void sendStopPacket()
           
(package private) static void setContainerType(short type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USAGE_STATISTICS_TARGETS

private static final java.lang.String USAGE_STATISTICS_TARGETS
See Also:
Constant Field Values

containerType

private static short containerType

manager

private ServiceManager manager

targetList

private java.util.List targetList

startTime

private long startTime
Constructor Detail

UsageConfig

UsageConfig(ServiceManager manager)

UsageConfig

UsageConfig(ServiceManager manager,
            java.lang.String targets)
Method Detail

init

protected void init(java.lang.String targets)

getUsageConfig

public static UsageConfig getUsageConfig()
Returns UsageConfig of ServiceManager. The ServiceManager is obtained based on the lookup of AxisEngine associated with the current MessageContext set on the thread. Returns null if unable to get the ServiceManager (MessageContext is not set on the thread).


hasTargets

public boolean hasTargets()

getTargets

public java.util.List getTargets()

addTarget

public void addTarget(java.lang.String target)

removeTarget

public void removeTarget(java.lang.String target)

clearTargets

public void clearTargets()

setContainerType

static void setContainerType(short type)

getContainerType

static short getContainerType()

getContainerHost

public java.net.InetAddress getContainerHost()

sendStartPacket

void sendStartPacket()

sendStopPacket

void sendStopPacket()