|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dawb.passerelle.common.message.MessageUtils
public class MessageUtils
Class to encapsulate messages and data methods sent around the network.
Constructor Summary | |
---|---|
MessageUtils()
|
Method Summary | |
---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
coerceData(com.isencia.passerelle.message.ManagedMessage message)
Method used to get data into map of data sets. |
static DataMessageComponent |
coerceMessage(com.isencia.passerelle.message.ManagedMessage message)
Extracts or creates a DataMessageComponent from a message |
static uk.ac.diamond.scisoft.analysis.io.IMetaData |
coerceMeta(com.isencia.passerelle.message.ManagedMessage message)
Attempts to get the IMetaData from the message if it exists. |
static DataMessageComponent |
copy(java.util.List<DataMessageComponent> cache)
|
static double |
evaluateExpression(java.lang.String expression,
DataMessageComponent comp)
JEP evaluation based on scalar values. |
static com.isencia.passerelle.message.ManagedMessage |
getDataMessage(DataMessageComponent despatch)
|
static java.util.List<uk.ac.diamond.scisoft.analysis.dataset.IDataset> |
getDatasets(DataMessageComponent comp)
List of all the data sets contained in the DataMessageComponent(s) Does not try and make data sets out of primitive arrays |
static java.util.List<uk.ac.diamond.scisoft.analysis.dataset.IDataset> |
getDatasets(java.util.List<DataMessageComponent> data)
List of all the data sets contained in the DataMessageComponent(s) Does not try and make data sets out of primitive arrays |
static uk.ac.diamond.scisoft.analysis.io.IMetaData |
getMeta(java.util.List<DataMessageComponent> cache)
Attempts to determine meta data to be passed on from range of inputs. |
static java.lang.String |
getNames(java.util.Collection<uk.ac.diamond.scisoft.analysis.dataset.IDataset> sets)
|
static java.lang.String |
getNames(uk.ac.diamond.scisoft.analysis.dataset.IDataset... sets)
|
static java.util.Map<java.lang.String,java.lang.String> |
getScalar(java.util.List<DataMessageComponent> cache)
|
static java.util.Map<java.lang.String,java.lang.String> |
getValues(DataMessageComponent comp,
java.util.Collection vars,
ptolemy.kernel.util.NamedObj actor)
Returns a map of the values of vars contained in DataMessageComponent |
static java.util.Map<java.lang.String,java.lang.String> |
getValues(DataMessageComponent comp,
ptolemy.kernel.util.NamedObj actor)
|
static java.util.Map<java.lang.String,java.lang.String> |
getValues(java.util.List<DataMessageComponent> cache,
java.util.Collection vars,
ptolemy.kernel.util.NamedObj actor)
|
static java.util.Map<java.lang.String,java.lang.String> |
getValues(java.util.List<DataMessageComponent> cache,
ptolemy.kernel.util.NamedObj actor)
|
static boolean |
isDataMessage(com.isencia.passerelle.message.ManagedMessage message)
Return true if content is DataMessageComponent |
static boolean |
isExpressionTrue(java.lang.String expression,
DataMessageComponent comp)
JEP evaluation based on scalar values. |
static boolean |
isExpressionTrue(java.lang.String expression,
com.isencia.passerelle.message.ManagedMessage message)
JEP evaluation based on scalar values. |
static boolean |
isScalarOnly(java.util.Collection<DataMessageComponent> cache)
|
static DataMessageComponent |
mergeAll(java.util.Collection<DataMessageComponent> cache)
|
static java.util.List<DataMessageComponent> |
mergeScalar(java.util.List<DataMessageComponent> cache)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MessageUtils()
Method Detail |
---|
public static DataMessageComponent coerceMessage(com.isencia.passerelle.message.ManagedMessage message) throws java.lang.Exception
message
-
java.lang.Exception
public static uk.ac.diamond.scisoft.analysis.io.IMetaData coerceMeta(com.isencia.passerelle.message.ManagedMessage message) throws java.lang.Exception
message
-
java.lang.Exception
public static java.util.Map<java.lang.String,java.lang.Object> coerceData(com.isencia.passerelle.message.ManagedMessage message) throws java.lang.Exception
message
-
java.lang.Exception
public static java.util.List<uk.ac.diamond.scisoft.analysis.dataset.IDataset> getDatasets(java.util.List<DataMessageComponent> data)
data
-
public static java.util.List<uk.ac.diamond.scisoft.analysis.dataset.IDataset> getDatasets(DataMessageComponent comp)
data
-
public static uk.ac.diamond.scisoft.analysis.io.IMetaData getMeta(java.util.List<DataMessageComponent> cache)
cache
-
public static java.util.Map<java.lang.String,java.lang.String> getScalar(java.util.List<DataMessageComponent> cache)
cache
-
public static com.isencia.passerelle.message.ManagedMessage getDataMessage(DataMessageComponent despatch) throws java.lang.Exception
despatch
-
java.lang.Exception
public static java.lang.String getNames(java.util.Collection<uk.ac.diamond.scisoft.analysis.dataset.IDataset> sets)
public static java.lang.String getNames(uk.ac.diamond.scisoft.analysis.dataset.IDataset... sets)
sets
-
public static java.util.Map<java.lang.String,java.lang.String> getValues(DataMessageComponent comp, ptolemy.kernel.util.NamedObj actor)
public static java.util.Map<java.lang.String,java.lang.String> getValues(DataMessageComponent comp, java.util.Collection vars, ptolemy.kernel.util.NamedObj actor)
comp
- vars
- may be null in which case all are sent.
public static java.util.Map<java.lang.String,java.lang.String> getValues(java.util.List<DataMessageComponent> cache, ptolemy.kernel.util.NamedObj actor)
public static java.util.Map<java.lang.String,java.lang.String> getValues(java.util.List<DataMessageComponent> cache, java.util.Collection vars, ptolemy.kernel.util.NamedObj actor)
cache
- keySet
-
public static DataMessageComponent copy(java.util.List<DataMessageComponent> cache)
public static boolean isScalarOnly(java.util.Collection<DataMessageComponent> cache)
public static java.util.List<DataMessageComponent> mergeScalar(java.util.List<DataMessageComponent> cache)
public static DataMessageComponent mergeAll(java.util.Collection<DataMessageComponent> cache)
public static boolean isDataMessage(com.isencia.passerelle.message.ManagedMessage message)
message
-
com.isencia.passerelle.message.MessageException
public static boolean isExpressionTrue(java.lang.String expression, com.isencia.passerelle.message.ManagedMessage message) throws java.lang.Exception
expression
- message
-
com.isencia.passerelle.message.MessageException
java.lang.Exception
public static boolean isExpressionTrue(java.lang.String expression, DataMessageComponent comp) throws java.lang.Exception
expression
- comp
-
com.isencia.passerelle.message.MessageException
java.lang.Exception
public static double evaluateExpression(java.lang.String expression, DataMessageComponent comp) throws java.lang.Exception
expression
- comp
-
com.isencia.passerelle.message.MessageException
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |