S - the target MessageChannelSpec implementation type.C - the target AbstractMessageChannel implementation type.public abstract class MessageChannelSpec<S extends MessageChannelSpec<S,C>,C extends AbstractMessageChannel> extends IntegrationComponentSpec<S,C> implements ComponentsRegistration
| Modifier and Type | Field and Description |
|---|---|
protected C |
channel |
PARSER, target| Modifier | Constructor and Description |
|---|---|
protected |
MessageChannelSpec() |
| Modifier and Type | Method and Description |
|---|---|
S |
datatype(java.lang.Class<?>... types) |
protected C |
doGet() |
java.util.Map<java.lang.Object,java.lang.String> |
getComponentsToRegister() |
S |
interceptor(org.springframework.messaging.support.ChannelInterceptor... interceptorArray) |
S |
messageConverter(org.springframework.messaging.converter.MessageConverter converter) |
S |
wireTap(org.springframework.messaging.MessageChannel wireTapChannel)
Populate the
Wire Tap EI Pattern specific
ChannelInterceptor implementation. |
S |
wireTap(java.lang.String wireTapChannel)
Populate the
Wire Tap EI Pattern specific
ChannelInterceptor implementation. |
S |
wireTap(WireTapSpec wireTapSpec)
Populate the
Wire Tap EI Pattern specific
ChannelInterceptor implementation. |
_this, createInstance, destroyInstance, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopprotected C extends AbstractMessageChannel channel
public S datatype(java.lang.Class<?>... types)
public S interceptor(org.springframework.messaging.support.ChannelInterceptor... interceptorArray)
public S wireTap(java.lang.String wireTapChannel)
Wire Tap EI Pattern specific
ChannelInterceptor implementation.wireTapChannel - the MessageChannel bean name to wire-tap.MessageChannelSpec.WireTapSpecpublic S wireTap(org.springframework.messaging.MessageChannel wireTapChannel)
Wire Tap EI Pattern specific
ChannelInterceptor implementation.wireTapChannel - the MessageChannel instance to wire-tap.MessageChannelSpec.WireTapSpecpublic S wireTap(WireTapSpec wireTapSpec)
Wire Tap EI Pattern specific
ChannelInterceptor implementation.wireTapSpec - the WireTapSpec to build WireTap instance.MessageChannelSpec.WireTappublic S messageConverter(org.springframework.messaging.converter.MessageConverter converter)
public java.util.Map<java.lang.Object,java.lang.String> getComponentsToRegister()
getComponentsToRegister in interface ComponentsRegistrationprotected C doGet()
doGet in class IntegrationComponentSpec<S extends MessageChannelSpec<S,C>,C extends AbstractMessageChannel>