Class StreamDataContainer
java.lang.Object
com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
com.infoteria.asteria.flowlibrary2.stream.StreamDataContainer
- All Implemented Interfaces:
RecordSet,Serializable
ストリームコンテナ
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
StreamDataObject.StreamConversionException -
Field Summary
Fields inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
_streamStrategy, PROPERTY_FILEPATH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddStream(StreamDataObject stream) ストリームコンテナにストリームを追加します。byte[]ストリームのバイト表現。 ストリームコンテナのバイナリ値はコンテナ中の各ストリームのバイナリ値を連結した値です。booleanvoidclean()Clean all references and data in this instance.protected StreamDataObjectフィールド定義を取得します。
フィールド定義が存在しない場合はnullを返します。Recordを取得します。
ストリームコンテナのRecordはコンテナ中の各ストリームのレコードをすべて含みます。intRecord数を取得します。
ストリームコンテナのRecord数はコンテナ中の各ストリームのレコードの和です。getStream(int index) index番目のストリームを取得します。intコンテナ中のストリーム数を返します。getStreamProperty(String name, int recordIndex) Deprecated.use getStreamVariablegetStreamVariable(String name, int recordIndex) recordIndexに対応するストリームのストリーム変数を取得します。
2番目の引数がストリームのインデックスではなく、レコードのインデックスであることに注意してください。strValue()ストリームの文字列表現。 ストリームコンテナの文字列値はコンテナ中の各ストリームの文字列値を連結した値です。Methods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
convertToDefaultStrategy, getDataInputStream, getDataStringReader, getStreamPropertyNames, getStreamVariable, getStreamVariableCount, getStreamVariableNames, getType, putStreamVariable, writeCheckpointFile
-
Constructor Details
-
StreamDataContainer
public StreamDataContainer(int type) ストリームタイプを指定してストリームコンテナを作成します。
-
-
Method Details
-
getFieldDefinition
Description copied from class:StreamDataObjectフィールド定義を取得します。
フィールド定義が存在しない場合はnullを返します。- Overrides:
getFieldDefinitionin classStreamDataObject
-
addStream
ストリームコンテナにストリームを追加します。 -
getStreamCount
public int getStreamCount()コンテナ中のストリーム数を返します。 -
getStream
index番目のストリームを取得します。 -
byteValue
ストリームのバイト表現。 ストリームコンテナのバイナリ値はコンテナ中の各ストリームのバイナリ値を連結した値です。- Overrides:
byteValuein classStreamDataObject- Throws:
StreamException- パースが発生し、それに失敗した場合
-
strValue
ストリームの文字列表現。 ストリームコンテナの文字列値はコンテナ中の各ストリームの文字列値を連結した値です。- Overrides:
strValuein classStreamDataObject- Throws:
StreamException- パースが発生し、それに失敗した場合
-
getRecord
Recordを取得します。
ストリームコンテナのRecordはコンテナ中の各ストリームのレコードをすべて含みます。- Throws:
StreamException
-
getRecordCount
Record数を取得します。
ストリームコンテナのRecord数はコンテナ中の各ストリームのレコードの和です。- Throws:
StreamException
-
getStreamProperty
Deprecated.use getStreamVariable -
getStreamVariable
recordIndexに対応するストリームのストリーム変数を取得します。
2番目の引数がストリームのインデックスではなく、レコードのインデックスであることに注意してください。 -
canProcessBigData
public boolean canProcessBigData() -
clean
public void clean()Description copied from class:StreamDataObjectClean all references and data in this instance.- Overrides:
cleanin classStreamDataObject
-
doConvertToDefaultStrategy
- Overrides:
doConvertToDefaultStrategyin classStreamDataObject- Throws:
StreamException
-