Class RoutingBuilder
- java.lang.Object
-
- org.infinispan.server.router.configuration.builder.RoutingBuilder
-
- All Implemented Interfaces:
ConfigurationBuilderParent
public class RoutingBuilder extends Object implements ConfigurationBuilderParent
Builder for constructing aRoutingTable.- Author:
- Sebastian Ćaskawiec
-
-
Field Summary
Fields Modifier and Type Field Description protected static RouterLoggerlogger
-
Constructor Summary
Constructors Constructor Description RoutingBuilder(ConfigurationBuilderParent parent)Creates newRoutingBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <Source extends RouteSource,Destination extends RouteDestination>
RoutingBuilderadd(Route<Source,Destination> route)Adds aRouteto theRoutingTable.protected RoutingTablebuild()HotRodRouterBuilderhotrod()Returns builder for Hot Rod.RestRouterBuilderrest()Returns builder for REST.RoutingBuilderrouting()Returns builder for Routing Table.SinglePortRouterBuildersinglePort()Returns builder for Single Port.
-
-
-
Field Detail
-
logger
protected static final RouterLogger logger
-
-
Constructor Detail
-
RoutingBuilder
public RoutingBuilder(ConfigurationBuilderParent parent)
Creates newRoutingBuilder.- Parameters:
parent- ParentRouterConfiguration.
-
-
Method Detail
-
add
public <Source extends RouteSource,Destination extends RouteDestination> RoutingBuilder add(Route<Source,Destination> route)
Adds aRouteto theRoutingTable.- Type Parameters:
Source-RouteSourcetype.Destination-RouteDestinationtype.- Parameters:
route-Routeto be added.- Returns:
- This builder.
-
build
protected RoutingTable build()
-
routing
public RoutingBuilder routing()
Description copied from interface:ConfigurationBuilderParentReturns builder for Routing Table.- Specified by:
routingin interfaceConfigurationBuilderParent
-
hotrod
public HotRodRouterBuilder hotrod()
Description copied from interface:ConfigurationBuilderParentReturns builder for Hot Rod.- Specified by:
hotrodin interfaceConfigurationBuilderParent
-
rest
public RestRouterBuilder rest()
Description copied from interface:ConfigurationBuilderParentReturns builder for REST.- Specified by:
restin interfaceConfigurationBuilderParent
-
singlePort
public SinglePortRouterBuilder singlePort()
Description copied from interface:ConfigurationBuilderParentReturns builder for Single Port.- Specified by:
singlePortin interfaceConfigurationBuilderParent
-
-