public class AbstractWriterConfig<T extends AbstractWriterConfig<T>> extends Object implements Cloneable
Note: some fields are marked volatile, because they may be changed during runtime.
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_BATCH_DELAY |
static MessageQueue.DiscardAction |
DEFAULT_DISCARD_ACTION |
static int |
DEFAULT_DISCARD_THRESHOLD |
static boolean |
DEFAULT_ENABLE_BATCH_LOGGING |
static boolean |
DEFAULT_IS_SYNCHRONOUS |
static boolean |
DEFAULT_TRUNCATE_OVERSIZE |
static boolean |
DEFAULT_USE_SHUTDOWN_HOOK |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWriterConfig(long initializationTimeout) |
| Modifier and Type | Method and Description |
|---|---|
AbstractWriterConfig<T> |
clone() |
String |
getAssumedRole() |
long |
getBatchDelay() |
String |
getClientEndpoint() |
String |
getClientFactoryMethod() |
String |
getClientRegion() |
MessageQueue.DiscardAction |
getDiscardAction() |
int |
getDiscardThreshold() |
boolean |
getEnableBatchLogging() |
long |
getInitializationTimeout() |
boolean |
getSynchronousMode() |
boolean |
getTruncateOversizeMessages() |
boolean |
getUseShutdownHook() |
T |
setAssumedRole(String value) |
T |
setBatchDelay(long value) |
T |
setClientEndpoint(String value) |
T |
setClientFactoryMethod(String value) |
T |
setClientRegion(String value) |
T |
setDiscardAction(MessageQueue.DiscardAction value) |
T |
setDiscardThreshold(int value) |
T |
setEnableBatchLogging(boolean value) |
T |
setInitializationTimeout(long value) |
T |
setSynchronousMode(boolean value) |
T |
setTruncateOversizeMessages(boolean value) |
T |
setUseShutdownHook(boolean value) |
public static final boolean DEFAULT_TRUNCATE_OVERSIZE
public static final boolean DEFAULT_IS_SYNCHRONOUS
public static final long DEFAULT_BATCH_DELAY
public static final int DEFAULT_DISCARD_THRESHOLD
public static final MessageQueue.DiscardAction DEFAULT_DISCARD_ACTION
public static final boolean DEFAULT_USE_SHUTDOWN_HOOK
public static final boolean DEFAULT_ENABLE_BATCH_LOGGING
public AbstractWriterConfig<T> clone()
public boolean getTruncateOversizeMessages()
public T setTruncateOversizeMessages(boolean value)
public boolean getSynchronousMode()
public T setSynchronousMode(boolean value)
public long getBatchDelay()
public T setBatchDelay(long value)
public int getDiscardThreshold()
public T setDiscardThreshold(int value)
public MessageQueue.DiscardAction getDiscardAction()
public T setDiscardAction(MessageQueue.DiscardAction value)
public String getClientFactoryMethod()
public String getAssumedRole()
public String getClientRegion()
public String getClientEndpoint()
public boolean getUseShutdownHook()
public T setUseShutdownHook(boolean value)
public long getInitializationTimeout()
public T setInitializationTimeout(long value)
public boolean getEnableBatchLogging()
public T setEnableBatchLogging(boolean value)
Copyright © 2023. All rights reserved.