sfi.director.application.autodoc.ServiceDependency Class Reference

List of all members.

Detailed Description

Service dependency abstraction.


Public Member Functions

 ServiceDependency (String spec)
String name ()
 Accessor for attribute name.
String name (String name)
 Mutator for attribute name.
String type ()
 Accessor for attribute type.
String type (String type)
 Mutator for attribute type.
String id ()
 return a unique id for this service/object, composed of the object type and name
String toString ()
Vector depends ()
 Accessor for attribute depends.
void depends (ServiceDependency dep)
 Add dependency.
void depends (Vector deps)
 Add dependencies.
Vector requires ()
 Accessor for attribute requires.
void requires (ServiceDependency dep)
 Add required dependency.
void requires (Vector deps)
 Add required dependencies.
Vector resides ()
 Accessor for attribute resides.
void resides (ServiceDependency dep)
 Add resides object.
Vector backRelated ()
 Accessor for attribute backRelated.
void backRelated (ServiceDependency dep)
 Mutator for attribute backRelated.
ServiceDepContainer serviceContainer ()
 Accessor for attribute serviceContainer.
ServiceDepContainer serviceContainer (ServiceDepContainer serviceContainer)
 Mutator for attribute serviceContainer.

Static Public Member Functions

static String spec2id (String spec)

Static Public Attributes

static final String TYPE_HOST = "host"
static final String TYPE_HOSTCLASS = "hostclass"
static final String TYPE_USER = "user"
static final String TYPE_USERCLASS = "personclass"
static final String TYPE_SERVICE = ""
static final String TYPE_REDUNDANT_NODE = "node"
static final String[] knownIds

Protected Member Functions

 ServiceDependency ()

Protected Attributes

String name = ""
 Name of this service/object.
String type = ""
 Type of this object: see TYPE_*.
Vector depends = new Vector()
 List of ServiceDependency objects this service depends on.
Vector requires = new Vector()
 List of ServiceDependency objects this service requires.
Vector resides = new Vector()
 List of ServiceDependency objects this service resides on.
Vector backRelated = new Vector()
 List of ServiceDependency that are "upwards" related to this object either via a dependends, requires or resides relation.
ServiceDepContainer serviceContainer = null
 the root service container


Constructor & Destructor Documentation

sfi.director.application.autodoc.ServiceDependency.ServiceDependency String  spec  ) 
 

sfi.director.application.autodoc.ServiceDependency.ServiceDependency  )  [protected]
 


Member Function Documentation

void sfi.director.application.autodoc.ServiceDependency.backRelated ServiceDependency  dep  ) 
 

Mutator for attribute backRelated.

List of ServiceDependency that are "upwards" related to this object either via a dependends, requires or resides relation.

Vector sfi.director.application.autodoc.ServiceDependency.backRelated  ) 
 

Accessor for attribute backRelated.

List of ServiceDependency that are "upwards" related to this object either via a dependends, requires or resides relation.

void sfi.director.application.autodoc.ServiceDependency.depends Vector  deps  ) 
 

Add dependencies.

List of ServiceDependency objects this service depends on.

void sfi.director.application.autodoc.ServiceDependency.depends ServiceDependency  dep  ) 
 

Add dependency.

List of ServiceDependency objects this service depends on.

Vector sfi.director.application.autodoc.ServiceDependency.depends  ) 
 

Accessor for attribute depends.

List of ServiceDependency objects this service depends on.

String sfi.director.application.autodoc.ServiceDependency.id  ) 
 

return a unique id for this service/object, composed of the object type and name

String sfi.director.application.autodoc.ServiceDependency.name String  name  ) 
 

Mutator for attribute name.

Name of this service/object.

String sfi.director.application.autodoc.ServiceDependency.name  ) 
 

Accessor for attribute name.

Name of this service/object.

void sfi.director.application.autodoc.ServiceDependency.requires Vector  deps  ) 
 

Add required dependencies.

List of ServiceDependency objects this service depends on.

void sfi.director.application.autodoc.ServiceDependency.requires ServiceDependency  dep  ) 
 

Add required dependency.

List of ServiceDependency objects this service requires.

Vector sfi.director.application.autodoc.ServiceDependency.requires  ) 
 

Accessor for attribute requires.

List of ServiceDependency objects this service requires.

void sfi.director.application.autodoc.ServiceDependency.resides ServiceDependency  dep  ) 
 

Add resides object.

List of ServiceDependency objects this service resides on.

Vector sfi.director.application.autodoc.ServiceDependency.resides  ) 
 

Accessor for attribute resides.

List of ServiceDependency objects this service resides on.

ServiceDepContainer sfi.director.application.autodoc.ServiceDependency.serviceContainer ServiceDepContainer  serviceContainer  ) 
 

Mutator for attribute serviceContainer.

the root service container

ServiceDepContainer sfi.director.application.autodoc.ServiceDependency.serviceContainer  ) 
 

Accessor for attribute serviceContainer.

the root service container

static String sfi.director.application.autodoc.ServiceDependency.spec2id String  spec  )  [static]
 

String sfi.director.application.autodoc.ServiceDependency.toString  ) 
 

String sfi.director.application.autodoc.ServiceDependency.type String  type  ) 
 

Mutator for attribute type.

Type of this object: see TYPE_*.

String sfi.director.application.autodoc.ServiceDependency.type  ) 
 

Accessor for attribute type.

Type of this object: see TYPE_*.


Member Data Documentation

Vector sfi.director.application.autodoc.ServiceDependency.backRelated = new Vector() [protected]
 

List of ServiceDependency that are "upwards" related to this object either via a dependends, requires or resides relation.

Vector sfi.director.application.autodoc.ServiceDependency.depends = new Vector() [protected]
 

List of ServiceDependency objects this service depends on.

final String [] sfi.director.application.autodoc.ServiceDependency.knownIds [static]
 

Initial value:

String sfi.director.application.autodoc.ServiceDependency.name = "" [protected]
 

Name of this service/object.

Vector sfi.director.application.autodoc.ServiceDependency.requires = new Vector() [protected]
 

List of ServiceDependency objects this service requires.

Vector sfi.director.application.autodoc.ServiceDependency.resides = new Vector() [protected]
 

List of ServiceDependency objects this service resides on.

ServiceDepContainer sfi.director.application.autodoc.ServiceDependency.serviceContainer = null [protected]
 

the root service container

String sfi.director.application.autodoc.ServiceDependency.type = "" [protected]
 

Type of this object: see TYPE_*.

final String sfi.director.application.autodoc.ServiceDependency.TYPE_HOST = "host" [static]
 

final String sfi.director.application.autodoc.ServiceDependency.TYPE_HOSTCLASS = "hostclass" [static]
 

final String sfi.director.application.autodoc.ServiceDependency.TYPE_REDUNDANT_NODE = "node" [static]
 

final String sfi.director.application.autodoc.ServiceDependency.TYPE_SERVICE = "" [static]
 

final String sfi.director.application.autodoc.ServiceDependency.TYPE_USER = "user" [static]
 

final String sfi.director.application.autodoc.ServiceDependency.TYPE_USERCLASS = "personclass" [static]
 


The documentation for this class was generated from the following file:
Generated on Sat Feb 11 01:20:03 2012 for Node Director by  doxygen 1.4.5