@ThreadSafe public final class ObjectNameUtil extends Object
ON_DOMAIN
and at least one key-value pair. The only
mandatory property is TYPE_KEY
. All transaction related mbeans have
TRANSACTION_NAME_KEY
property set.Modifier and Type | Field and Description |
---|---|
static String |
INSTANCE_NAME_KEY |
static String |
MODULE_FACTORY_NAME_KEY |
static String |
ON_DOMAIN |
static String |
ON_WILDCARD |
static String |
REF_NAME_KEY |
static String |
SERVICE_QNAME_KEY |
static String |
TRANSACTION_NAME_KEY |
static String |
TYPE_CONFIG_TRANSACTION |
static String |
TYPE_KEY |
static String |
TYPE_MODULE |
static String |
TYPE_RUNTIME_BEAN |
static String |
TYPE_SERVICE_REFERENCE |
public static final String ON_DOMAIN
public static final String MODULE_FACTORY_NAME_KEY
public static final String SERVICE_QNAME_KEY
public static final String INSTANCE_NAME_KEY
public static final String TYPE_KEY
public static final String TYPE_CONFIG_TRANSACTION
public static final String TYPE_MODULE
public static final String TYPE_SERVICE_REFERENCE
public static final String TYPE_RUNTIME_BEAN
public static final String TRANSACTION_NAME_KEY
public static final String REF_NAME_KEY
public static final String ON_WILDCARD
public static ObjectName createON(String on)
public static ObjectName createON(String name, String key, String value)
public static ObjectName createON(String domain, Map<String,String> attribs)
public static ObjectName createONWithDomainAndType(String type)
public static ObjectName createTransactionControllerON(String transactionName)
public static ObjectName createTransactionModuleON(String transactionName, ModuleIdentifier moduleIdentifier)
public static ObjectName createTransactionModuleON(String transactionName, String moduleName, String instanceName)
public static ObjectName createTransactionModuleON(String transactionName, ObjectName on)
public static ObjectName createReadOnlyModuleON(ModuleIdentifier moduleIdentifier)
public static ObjectName createReadOnlyModuleON(String moduleName, String instanceName)
public static ObjectName createReadOnlyServiceON(String serviceQName, String refName)
public static ObjectName createTransactionServiceON(String transactionName, String serviceQName, String refName)
public static String getServiceQName(ObjectName objectName)
public static String getReferenceName(ObjectName objectName)
public static String getFactoryName(ObjectName objectName)
public static String getInstanceName(ObjectName objectName)
public static String getTransactionName(ObjectName objectName)
public static ObjectName withoutTransactionName(ObjectName inputON)
public static ObjectName withTransactionName(ObjectName inputON, String transactionName)
public static ObjectName createRuntimeBeanName(String moduleName, String instanceName, Map<String,String> additionalProperties)
public static Map<String,String> getAdditionalPropertiesOfRuntimeBeanName(ObjectName on)
public static Map<String,String> getAdditionalProperties(ObjectName on)
public static void checkDomain(ObjectName objectName)
public static void checkType(ObjectName objectName, String type)
public static void checkTypeOneOf(ObjectName objectName, String... types)
public static ObjectName createModulePattern(String moduleName, String instanceName)
public static ObjectName createModulePattern(String ifcName, String instanceName, String transactionName)
public static ObjectName createRuntimeBeanPattern(String moduleName, String instanceName)
public static ModuleIdentifier fromON(ObjectName objectName, String expectedType)
public static boolean isServiceReference(ObjectName objectName)
Copyright © 2019 OpenDaylight. All rights reserved.