Package uk.co.ractf.polaris.controller
Class ConsulController
- java.lang.Object
-
- uk.co.ractf.polaris.controller.ConsulController
-
- All Implemented Interfaces:
io.dropwizard.lifecycle.Managed
,Controller
public class ConsulController extends java.lang.Object implements Controller, io.dropwizard.lifecycle.Managed
-
-
Constructor Summary
Constructors Constructor Description ConsulController(java.util.Set<com.google.common.util.concurrent.Service> services, ClusterState clusterState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceAllocator
getInstanceAllocator()
Returns theInstanceAllocator
that should be used to decide whichInstance
s are allocated to which usersvoid
start()
void
stop()
-
-
-
Constructor Detail
-
ConsulController
@Inject public ConsulController(java.util.Set<com.google.common.util.concurrent.Service> services, ClusterState clusterState)
-
-
Method Detail
-
start
public void start()
- Specified by:
start
in interfaceio.dropwizard.lifecycle.Managed
-
stop
public void stop()
- Specified by:
stop
in interfaceio.dropwizard.lifecycle.Managed
-
getInstanceAllocator
public InstanceAllocator getInstanceAllocator()
Description copied from interface:Controller
Returns theInstanceAllocator
that should be used to decide whichInstance
s are allocated to which users- Specified by:
getInstanceAllocator
in interfaceController
- Returns:
- the instance allocator
-
-