Class ComponentInfo
- java.lang.Object
-
- csw.command.client.models.framework.ComponentInfo
-
- All Implemented Interfaces:
java.io.Serializable,scala.Equals,scala.Product
public final class ComponentInfo extends java.lang.Object implements scala.Product, java.io.SerializableThe information needed to create a component. This class is created after de-serializing the config file for the component.param: prefix prefix for the component with
subsystemandnameparam: componentType : the type of the component as defined byComponentTypeparam: behaviorFactoryClassName : specifies the component to be created by name of the class of it's factory param: locationServiceUsage : specifies component's usage of location service param: connections : set of connections that will be used by this component for interaction param: initializeTimeout : the timeout value used while initializing a component- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ComponentInfo(Prefix prefix, ComponentType componentType, java.lang.String behaviorFactoryClassName, LocationServiceUsage locationServiceUsage, scala.collection.immutable.Set<Connection> connections, scala.concurrent.duration.FiniteDuration initializeTimeout)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract static Rapply(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)java.lang.StringbehaviorFactoryClassName()ComponentTypecomponentType()scala.collection.immutable.Set<Connection>connections()java.util.List<Connection>getConnections()Java API to get the list of connections for the assemblyscala.concurrent.duration.FiniteDurationinitializeTimeout()LocationServiceUsagelocationServiceUsage()Prefixprefix()static java.lang.StringtoString()
-
-
-
Constructor Detail
-
ComponentInfo
public ComponentInfo(Prefix prefix, ComponentType componentType, java.lang.String behaviorFactoryClassName, LocationServiceUsage locationServiceUsage, scala.collection.immutable.Set<Connection> connections, scala.concurrent.duration.FiniteDuration initializeTimeout)
-
-
Method Detail
-
apply
public abstract static R apply(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
-
toString
public static java.lang.String toString()
-
prefix
public Prefix prefix()
-
componentType
public ComponentType componentType()
-
behaviorFactoryClassName
public java.lang.String behaviorFactoryClassName()
-
locationServiceUsage
public LocationServiceUsage locationServiceUsage()
-
connections
public scala.collection.immutable.Set<Connection> connections()
-
initializeTimeout
public scala.concurrent.duration.FiniteDuration initializeTimeout()
-
getConnections
public java.util.List<Connection> getConnections()
Java API to get the list of connections for the assembly- Returns:
- (undocumented)
-
-