Package de.gsi.dataset.remote
Class DataContainer
- java.lang.Object
-
- de.gsi.dataset.remote.DataContainer
-
- All Implemented Interfaces:
java.io.Serializable
public class DataContainer extends java.lang.Object implements java.io.SerializableData storage container to store image and other (primarily) binary data- Author:
- rstein
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DataContainer(java.lang.String exportNameData, long updatePeriod, byte[] imageByteArray, int imageByteArraySize)DataContainer(java.lang.String exportName, java.lang.String category, long updatePeriod, Data... data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.lang.StringfixPreAndPost(java.lang.String name)protected static java.lang.StringgenExportName(java.lang.String name)protected static java.lang.StringgenExportNameData(java.lang.String name)java.lang.StringgetCategory()protected static java.lang.StringgetCategory(java.lang.String name)java.util.List<Data>getData()byte[]getDataByteArray()intgetDataByteArraySize()java.lang.StringgetExportName()java.lang.StringgetExportNameData()java.lang.StringgetMimeType()java.lang.StringgetRbacToken()java.lang.StringgetSelector()longgetTimeStampCreation()java.lang.StringgetTimeStampCreationString()longgetTimeStampLastAccess()longgetUpdatePeriod()voidsetRbacToken(java.lang.String rbacToken)voidsetSelector(java.lang.String selector)voidupdateAccess()
-
-
-
Constructor Detail
-
DataContainer
public DataContainer(java.lang.String exportNameData, long updatePeriod, byte[] imageByteArray, int imageByteArraySize)
-
DataContainer
public DataContainer(java.lang.String exportName, java.lang.String category, long updatePeriod, Data... data)
-
-
Method Detail
-
getCategory
public java.lang.String getCategory()
-
getData
public java.util.List<Data> getData()
-
getDataByteArray
public byte[] getDataByteArray()
- Returns:
- convenience method
-
getDataByteArraySize
public int getDataByteArraySize()
- Returns:
- convenience method
-
getExportName
public java.lang.String getExportName()
-
getExportNameData
public java.lang.String getExportNameData()
- Returns:
- convenience method
-
getMimeType
public java.lang.String getMimeType()
- Returns:
- convenience method
-
getRbacToken
public java.lang.String getRbacToken()
-
getSelector
public java.lang.String getSelector()
-
getTimeStampCreation
public long getTimeStampCreation()
-
getTimeStampCreationString
public java.lang.String getTimeStampCreationString()
-
getTimeStampLastAccess
public long getTimeStampLastAccess()
-
getUpdatePeriod
public long getUpdatePeriod()
-
setRbacToken
public void setRbacToken(java.lang.String rbacToken)
-
setSelector
public void setSelector(java.lang.String selector)
-
updateAccess
public void updateAccess()
-
fixPreAndPost
protected static java.lang.String fixPreAndPost(java.lang.String name)
-
genExportName
protected static java.lang.String genExportName(java.lang.String name)
-
genExportNameData
protected static java.lang.String genExportNameData(java.lang.String name)
-
getCategory
protected static java.lang.String getCategory(java.lang.String name)
-
-