alma::acs::commandcenter::meta::MaciInfo Class Reference

Inheritance diagram for alma::acs::commandcenter::meta::MaciInfo:
Inheritance graph
[legend]
Collaboration diagram for alma::acs::commandcenter::meta::MaciInfo:
Collaboration graph
[legend]

List of all members.

Classes

class  FolderInfo
class  InfoDetail
class  SortingTreeNode

Public Member Functions

List< ContainerInfogetContainers ()
ContainerInfo getContainer (String name)
ContainerInfo getContainer (int handle)
List< ClientInfogetClients ()
ClientInfo getClient (String name)
ClientInfo getClient (int handle)
List< ComponentInfogetComponents ()
ComponentInfo getComponent (String name)
ComponentInfo getComponent (int handle)
List< ComponentInfogetStartedComponents ()

Protected Member Functions

 MaciInfo (SortingTreeNode root, SortingTreeNode conts, SortingTreeNode clients, SortingTreeNode comps)

Protected Attributes

SortingTreeNode managerNode
SortingTreeNode containerNode
SortingTreeNode clientNode
SortingTreeNode componentNode

Package Functions

void setContents (List< SortingTreeNode > newComponents, List< SortingTreeNode > newContainers, List< SortingTreeNode > newClients)

Private Attributes

volatile List< SortingTreeNodecomponentNodes_currentcopy = Collections.EMPTY_LIST
volatile List< SortingTreeNodecontainerNodes_currentcopy = Collections.EMPTY_LIST
volatile List< SortingTreeNodeclientNodes_currentcopy = Collections.EMPTY_LIST

Constructor & Destructor Documentation

alma::acs::commandcenter::meta::MaciInfo::MaciInfo ( SortingTreeNode  root,
SortingTreeNode  conts,
SortingTreeNode  clients,
SortingTreeNode  comps 
) [inline, protected]

Member Function Documentation

ClientInfo alma::acs::commandcenter::meta::MaciInfo::getClient ( int  handle  )  [inline]

References getClients().

ClientInfo alma::acs::commandcenter::meta::MaciInfo::getClient ( String  name  )  [inline]

References getClients().

List<ClientInfo> alma::acs::commandcenter::meta::MaciInfo::getClients (  )  [inline]

References clientNodes_currentcopy.

Referenced by getClient().

ComponentInfo alma::acs::commandcenter::meta::MaciInfo::getComponent ( int  handle  )  [inline]

References getComponents().

ComponentInfo alma::acs::commandcenter::meta::MaciInfo::getComponent ( String  name  )  [inline]

References getComponents().

List<ComponentInfo> alma::acs::commandcenter::meta::MaciInfo::getComponents (  )  [inline]

References componentNodes_currentcopy.

Referenced by getComponent().

ContainerInfo alma::acs::commandcenter::meta::MaciInfo::getContainer ( int  handle  )  [inline]

References getContainers().

ContainerInfo alma::acs::commandcenter::meta::MaciInfo::getContainer ( String  name  )  [inline]

References getContainers().

List<ContainerInfo> alma::acs::commandcenter::meta::MaciInfo::getContainers (  )  [inline]
List<ComponentInfo> alma::acs::commandcenter::meta::MaciInfo::getStartedComponents (  )  [inline]
void alma::acs::commandcenter::meta::MaciInfo::setContents ( List< SortingTreeNode newComponents,
List< SortingTreeNode newContainers,
List< SortingTreeNode newClients 
) [inline, package]

Sets the components, containers, and clients. The given lists must not be changed anymore (otherwise this method would have to make a copy of them).

References clientNode, clientNodes_currentcopy, componentNode, componentNodes_currentcopy, containerNode, containerNodes_currentcopy, managerNode, and alma::acs::commandcenter::meta::MaciInfo::SortingTreeNode::sortChildrenByInfoDetail().

Referenced by alma::acs::commandcenter::meta::MaciSupervisor::refreshNow().


Member Data Documentation

Referenced by MaciInfo(), and setContents().

Referenced by getClients(), and setContents().

Referenced by MaciInfo(), and setContents().

Referenced by MaciInfo(), and setContents().

Referenced by getContainers(), and setContents().

Referenced by MaciInfo(), and setContents().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2