com.ibm.broker.config.proxy
Class ConfigurationObjectType

java.lang.Object
  extended by com.ibm.broker.config.proxy.ConfigurationObjectType

public final class ConfigurationObjectType
extends java.lang.Object

The ConfigurationObjectType type is used to describe the types of various objects managed by the Configuration Manager. The class defines a number of static instances which can be referenced externally.

class com.ibm.broker.config.common.ConfigurationObjectType

Responsibilities Each instance represents type of an object managed by the Configuration Manager.
Internal Collaborators None

 Change Activity:
 -------- ----------- -------------   ------------------------------------
 Reason:  Date:       Originator:     Comments:
 -------- ----------- -------------   ------------------------------------
 25103.12 2004-04-17  HDMPL           v6 Release
 47371    2007-07-30  HDMPL           v6.1 Release (no changes)

 

Version:
Config/com/ibm/broker/config/proxy/ConfigurationObjectType.java, CMP, S000 1.8

Field Summary
static ConfigurationObjectType all
          Represents all configuration object types
static ConfigurationObjectType broker
          Represents the broker type
static ConfigurationObjectType collective
          Represents the pub/sub collective type
static ConfigurationObjectType configmanager
          Represents the Configuration Manager type
static ConfigurationObjectType connection
          Represents the pub/sub connection type
static ConfigurationObjectType dependency
          Represents the message flow dependency type.
static ConfigurationObjectType executiongroup
          Represents the execution group type
static ConfigurationObjectType log
          Represents the log type
static ConfigurationObjectType messageflow
          Represents the message flow type
static ConfigurationObjectType messageset
          Represents the v5 message set type.
static ConfigurationObjectType policy
          Represents the topic policy type
static ConfigurationObjectType subscription
          Represents type subscription type
static ConfigurationObjectType topic
          Represents the topic type
static ConfigurationObjectType topicroot
          Represents the root topic type
static ConfigurationObjectType topology
          Represents the topology type
static ConfigurationObjectType unknown
          Represents an unknown configuration object type
 
Method Summary
static ConfigurationObjectType getConfigurationObjectType(java.lang.String uniqueValue)
          Returns the ConfigurationObjectType object that has the supplied unique value.
 java.lang.String getProxyClassName()
          Maps from a ConfigurationObjectType to a class name in the Proxy model
 boolean getRequiresParentUUID()
          States whether objects of this type require parent UUIDs in order to uniquely identify them.
 boolean isInstantiable()
          Returns true if and only if the object refers to concrete AdministeredObject type.
 java.lang.String toString()
          Returns the unique classname associated with the instance.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

configmanager

public static final ConfigurationObjectType configmanager
Represents the Configuration Manager type


topology

public static final ConfigurationObjectType topology
Represents the topology type


broker

public static final ConfigurationObjectType broker
Represents the broker type


executiongroup

public static final ConfigurationObjectType executiongroup
Represents the execution group type


collective

public static final ConfigurationObjectType collective
Represents the pub/sub collective type


connection

public static final ConfigurationObjectType connection
Represents the pub/sub connection type


subscription

public static final ConfigurationObjectType subscription
Represents type subscription type


log

public static final ConfigurationObjectType log
Represents the log type


messageflow

public static final ConfigurationObjectType messageflow
Represents the message flow type


topic

public static final ConfigurationObjectType topic
Represents the topic type


topicroot

public static final ConfigurationObjectType topicroot
Represents the root topic type


policy

public static final ConfigurationObjectType policy
Represents the topic policy type


messageset

public static final ConfigurationObjectType messageset
Represents the v5 message set type. This is included for compatibility with v5 Configuration Managers; when connected to Configuration Managers of v6 and above, ConfigurationObjectType.dependency is used to describe message sets instead.


dependency

public static final ConfigurationObjectType dependency
Represents the message flow dependency type.


all

public static final ConfigurationObjectType all
Represents all configuration object types


unknown

public static final ConfigurationObjectType unknown
Represents an unknown configuration object type

Method Detail

toString

public final java.lang.String toString()
Returns the unique classname associated with the instance.

Overrides:
toString in class java.lang.Object

isInstantiable

public boolean isInstantiable()
Returns true if and only if the object refers to concrete AdministeredObject type.

Returns:
boolean true if and only if the object can be instantiated.

getConfigurationObjectType

public static final ConfigurationObjectType getConfigurationObjectType(java.lang.String uniqueValue)
Returns the ConfigurationObjectType object that has the supplied unique value.

Parameters:
uniqueValue - the value to look up
Returns:
ConfigurationObjectType that has a unique value equal to the supplied String, or unknown if no such ConfigurationObjectType exists.

getProxyClassName

public final java.lang.String getProxyClassName()
Maps from a ConfigurationObjectType to a class name in the Proxy model

Returns:
unique Proxy Class Name.

getRequiresParentUUID

public final boolean getRequiresParentUUID()
States whether objects of this type require parent UUIDs in order to uniquely identify them.