Package io.gridgo.core.support.impl
Class ForwardComponent
- 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.ForwardComponent
-
- All Implemented Interfaces:
ContextAwareComponent
,io.gridgo.framework.ComponentLifecycle
,io.gridgo.framework.NamedComponent
,io.gridgo.utils.helper.Loggable
public class ForwardComponent extends AbstractTransformableComponent
-
-
Constructor Summary
Constructors Constructor Description ForwardComponent(java.lang.String source, java.lang.String target)
ForwardComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer)
ForwardComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> responseTransformer)
-
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
-
ForwardComponent
public ForwardComponent(java.lang.String source, java.lang.String target)
-
ForwardComponent
public ForwardComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer)
-
ForwardComponent
public ForwardComponent(java.lang.String source, java.lang.String target, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> transformer, java.util.function.UnaryOperator<io.gridgo.framework.support.Message> responseTransformer)
-
-
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
-
-