Package io.gridgo.core.support.impl
Class BridgeComponent
- java.lang.Object
-
- io.gridgo.framework.impl.AbstractComponentLifecycle
-
- io.gridgo.core.support.impl.AbstractDirectionalComponent
-
- io.gridgo.core.support.impl.AbstractTransformableComponent
-
- io.gridgo.core.support.impl.BridgeComponent
-
- All Implemented Interfaces:
ContextAwareComponent
,io.gridgo.framework.ComponentLifecycle
,io.gridgo.framework.NamedComponent
,io.gridgo.utils.helper.Loggable
public class BridgeComponent extends AbstractTransformableComponent
-
-
Constructor Summary
Constructors Constructor Description BridgeComponent(java.lang.String source, java.lang.String target)
BridgeComponent(java.lang.String source, java.lang.String target, boolean autoResolve)
BridgeComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer)
BridgeComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer, boolean autoResolve)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doHandle(Gateway target, RoutingContext rc)
protected java.lang.String
generateName()
-
Methods inherited from class io.gridgo.core.support.impl.AbstractTransformableComponent
getDisposable, getTransformer, handle, isAutoResolve, onStop, startWithGateways, transform
-
Methods inherited from class io.gridgo.core.support.impl.AbstractDirectionalComponent
getContext, getSource, getTarget, onStart, setContext
-
Methods inherited from class io.gridgo.framework.impl.AbstractComponentLifecycle
getName, isStarted, start, stop, toString
-
-
-
-
Constructor Detail
-
BridgeComponent
public BridgeComponent(java.lang.String source, java.lang.String target)
-
BridgeComponent
public BridgeComponent(java.lang.String source, java.lang.String target, boolean autoResolve)
-
BridgeComponent
public BridgeComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer)
-
BridgeComponent
public BridgeComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer, boolean autoResolve)
-
-
Method Detail
-
doHandle
protected void doHandle(Gateway target, RoutingContext rc)
- Specified by:
doHandle
in classAbstractTransformableComponent
-
generateName
protected java.lang.String generateName()
- Specified by:
generateName
in classio.gridgo.framework.impl.AbstractComponentLifecycle
-
-