public class DestinationHelper
extends java.lang.Object
Constructor and Description |
---|
DestinationHelper() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
consumeDestination(java.lang.String configured,
ConsumeDestination legacy)
Get the configured consume destination
|
static java.lang.String |
filterExpression(java.lang.String configured,
ConsumeDestination legacy)
Get the configured consume destination
|
static void |
logConsumeDestinationWarning(boolean alreadyLogged,
LoggingHelper.WarningLoggedCallback callback,
ConsumeDestination d,
java.lang.String text,
java.lang.Object... args)
Deprecated.
use
logWarningIfNotNull(boolean, WarningLoggedCallback, Object, String, Object...)
instead. |
static void |
logWarningIfNotNull(boolean alreadyLogged,
LoggingHelper.WarningLoggedCallback callback,
java.lang.Object d,
java.lang.String text,
java.lang.Object... args)
Log a warning if the supplied object is not null.
|
static void |
mustHaveEither(java.lang.String configured,
ConsumeDestination legacy) |
static void |
mustHaveEither(java.lang.String configured,
ProduceDestination legacy) |
static java.lang.String |
resolveProduceDestination(java.lang.String configured,
ProduceDestination legacy,
AdaptrisMessage msg)
Get the correct produce destination.
|
static java.lang.String |
threadName(AdaptrisMessageListener listener,
ConsumeDestination legacy)
Get the thread name.
|
static java.lang.String |
threadName(AdaptrisMessageListener listener,
ConsumeDestination legacy,
java.lang.String defaultName)
Get the thread name.
|
public static void mustHaveEither(java.lang.String configured, ConsumeDestination legacy)
public static void mustHaveEither(java.lang.String configured, ProduceDestination legacy)
public static java.lang.String consumeDestination(java.lang.String configured, ConsumeDestination legacy)
Helper method so that consume destinations can still be supported in-situ with string based configurations.
legacy#getDestination()
if legacy is non-null; configured
otherwise.public static java.lang.String filterExpression(java.lang.String configured, ConsumeDestination legacy)
Helper method so that consume destinations can still be supported in-situ with string based configurations.
legacy#getFilterExpression()
if legacy is non-null; configured
otherwise.public static java.lang.String threadName(AdaptrisMessageListener listener, ConsumeDestination legacy)
Helper method so that consume destinations can still be supported in-situ with string based configurations.
legacy#getDestination()
if legacy is non-null; listener#friendlyName()
otherwise.public static java.lang.String threadName(AdaptrisMessageListener listener, ConsumeDestination legacy, java.lang.String defaultName)
Helper method so that consume destinations can still be supported in-situ with string based configurations.
legacy#getDestination()
if legacy is non-null; listener#friendlyName()
otherwise.public static java.lang.String resolveProduceDestination(java.lang.String configured, ProduceDestination legacy, AdaptrisMessage msg) throws ProduceException
Helper method so that produce destinations can still be supported in-situ with string based configurations.
legacy.getDestination(msg)
if legacy is non-null;
msg.resolve(configured)
otherwise.ProduceException
@Deprecated public static void logConsumeDestinationWarning(boolean alreadyLogged, LoggingHelper.WarningLoggedCallback callback, ConsumeDestination d, java.lang.String text, java.lang.Object... args)
logWarningIfNotNull(boolean, WarningLoggedCallback, Object, String, Object...)
instead.public static void logWarningIfNotNull(boolean alreadyLogged, LoggingHelper.WarningLoggedCallback callback, java.lang.Object d, java.lang.String text, java.lang.Object... args)
Note that regardless of whether the object is null
LoggingHelper.WarningLoggedCallback.warningLogged()
is always executed since we have checked to see
if we need to log a warning.