/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.component.factory;
import com.opengamma.component.ComponentInfo;
/**
* Component info attribute names.
* <p>
* See {@link ComponentInfo#getAttributes()}.
* <p>
* This is a class of constants.
*/
public final class ComponentInfoAttributes {
/**
* The attribute name for the UniqueId scheme.
*/
public static final String UNIQUE_ID_SCHEME = "uniqueIdScheme";
/**
* The attribute name for the level.
* The level of a component represents how much aggregation has occurred.
* A database level component would have level=1, whereas one that combines
* it with a second database would have level=2.
*/
public static final String LEVEL = "level";
/**
* The attribute name for the remote client Java class name.
* The Java class name that can be used to create a client for this component.
*/
public static final String REMOTE_CLIENT_JAVA = "remoteClientJava";
/**
* The attribute name for the JMS broker.
*/
public static final String JMS_BROKER_URI = "jmsBrokerUri";
/**
* The attribute name for the JMS change manager topic.
*/
public static final String JMS_CHANGE_MANAGER_TOPIC = "jmsChangeManagerTopic";
/**
* The attribute name for the time-out where heartbeating is required.
*/
public static final String TIMEOUT = "timeout";
/**
* The attribute name for the accepted types of a component.
* This attribute can be used for anything where the component only accepts a subset
* of all possible input. The types should be expressed as a comma separated string.
*/
public static final String ACCEPTED_TYPES = "acceptedTypes";
/**
* Restricted constructor.
*/
private ComponentInfoAttributes() {
}
}