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.Serializable
The 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
subsystem
andname
param: componentType : the type of the component as defined byComponentType
param: 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 R
apply(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
java.lang.String
behaviorFactoryClassName()
ComponentType
componentType()
scala.collection.immutable.Set<Connection>
connections()
java.util.List<Connection>
getConnections()
Java API to get the list of connections for the assemblyscala.concurrent.duration.FiniteDuration
initializeTimeout()
LocationServiceUsage
locationServiceUsage()
Prefix
prefix()
static java.lang.String
toString()
-
-
-
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)
-
-