@NotThreadSafe public final class StreamedMessagesClient extends StreamedMessagesWriter
| Modifier and Type | Field and Description |
|---|---|
static String |
DATA_SUFFIX_PROPERTY
The file suffix for data entries.
|
static String |
DEFAULT_DATA_SUFFIX
Default file suffix for data entries.
|
static String |
DEFAULT_TRANS_SUFFIX
Default file suffix for transaction entries.
|
static String |
PREFIX_PROPERTY
The file name prefix.
|
static String |
TRANS_SUFFIX_PROPERTY
The file suffix for transaction entries.
|
| Constructor and Description |
|---|
StreamedMessagesClient() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Serializable message)
Adds a message.
|
void |
close()
Closes the current file.
|
void |
commit()
Commits the transaction.
|
void |
flush()
Flushes the output.
|
DateTime |
getNameStamp()
Gets the name stamp.
|
void |
open(File file,
Optional<Charset> charset)
Opens an output.
|
void |
rollback()
Rolls back the transaction.
|
void |
setNameSuffix(Optional<String> nameSuffix)
Sets a (file) name suffix.
|
boolean |
setUp(File directory,
KeyedGroups configProperties,
KeyedValues moduleProperties)
Sets up this.
|
boolean |
setUp(Optional<KeyedGroups> configProperties,
Optional<KeyedValues> moduleProperties)
Sets up this.
|
void |
tearDown()
Tears down what has been set up.
|
open, open, openpublic static final String DATA_SUFFIX_PROPERTY
public static final String DEFAULT_DATA_SUFFIX
public static final String DEFAULT_TRANS_SUFFIX
public static final String PREFIX_PROPERTY
public static final String TRANS_SUFFIX_PROPERTY
public boolean add(Serializable message)
add in class StreamedMessagesWritermessage - The message.public void close()
close in class StreamedMessagesWriterpublic void commit()
public void flush()
flush in class StreamedMessagesWriter@Nonnull @CheckReturnValue public DateTime getNameStamp()
public void open(File file,
Optional<Charset> charset)
open in class StreamedMessagesWriterfile - The output file.charset - An optional charset.public void rollback()
public void setNameSuffix(@Nonnull
Optional<String> nameSuffix)
throws Require.FailureException
nameSuffix - The optional (file) name suffix.Require.FailureException - When a transaction is active.@CheckReturnValue
public boolean setUp(@Nonnull
File directory,
@Nonnull
KeyedGroups configProperties,
@Nonnull
KeyedValues moduleProperties)
directory - The transactions directory.configProperties - Configuration properties (may be null).moduleProperties - Module properties (may be null).public void tearDown()
tearDown in class StreamedMessagesWriter@CheckReturnValue
public boolean setUp(@Nonnull
Optional<KeyedGroups> configProperties,
@Nonnull
Optional<KeyedValues> moduleProperties)
configProperties - The optional configuration properties.moduleProperties - The optional module properties.Copyright © 2003-2019 Serge Brisson. All Rights Reserved.