ReceivedIasValuesContainer

org.eso.ias.dasu.ReceivedIasValuesContainer
See theReceivedIasValuesContainer companion object
class ReceivedIasValuesContainer(val dasuId: String, val acceptedIds: Set[String])

The container of the received IAS values.

Objects of this class, contain thne IasValues received from the BSDB waiting to be processed by the DASU. The container is thread safe.

Value parameters

acceptedIds

the set of the IDs of the IasValues accepted by the DASU

dasuId

the identifier of the DASU

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def clear(): Unit
def getFullRunningIds: Map[String, String]

Get the full running IDs of the received IAS values not yet processed

Get the full running IDs of the received IAS values not yet processed

Attributes

Returns

a map of id, full running IDs of the received IAS values in the containers

def getValuesAndClear(): Set[IASValue[_]]
def isEmpty: Boolean

Check if there are received IAS values not yet processed

Check if there are received IAS values not yet processed

Attributes

Returns

true if there are received IAS values not yet processed

def nonEmpty: Boolean

Check if there are received IAS values not yet processed

Check if there are received IAS values not yet processed

Attributes

Returns

true if there are received IAS values not yet processed

def size: Int

Get the number of received IAS values not yet processed

Get the number of received IAS values not yet processed

Attributes

Returns

the number of received IAS values not yet processed

def storeInputs(iasValues: Iterable[IASValue[_]]): Unit

Store the received IAS values in the container

Store the received IAS values in the container

Value parameters

iasVaslues

the IAS values to store

Attributes

Concrete fields

val acceptedIds: Set[String]
val dasuId: String