Package org.actioncontroller
Class ApiControllerActionRouter
- java.lang.Object
-
- org.actioncontroller.ApiControllerActionRouter
-
public class ApiControllerActionRouter extends Object
A collection of ApiControllerActions which allows for routing
-
-
Constructor Summary
Constructors Constructor Description ApiControllerActionRouter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ApiControllerAction action)voidaddController(Object controller, ApiControllerContext context)static List<ApiControllerAction>createActions(Object controller, ApiControllerContext context)ApiControllerActionfindAction(ApiHttpExchange exchange)voidinvokeAction(ApiHttpExchange httpExchange, UserContext userContext)booleanisEmpty()voidregisterMBeans(MBeanServer mBeanServer)voidsetupActions(List<Object> controllers, ApiControllerContext context, ActionControllerConfigurationCompositeException controllerException)
-
-
-
Method Detail
-
invokeAction
public void invokeAction(ApiHttpExchange httpExchange, UserContext userContext) throws IOException
- Throws:
IOException
-
findAction
public ApiControllerAction findAction(ApiHttpExchange exchange)
-
isEmpty
public boolean isEmpty()
-
addController
public void addController(Object controller, ApiControllerContext context)
-
add
public void add(ApiControllerAction action)
-
registerMBeans
public void registerMBeans(MBeanServer mBeanServer)
-
setupActions
public void setupActions(List<Object> controllers, ApiControllerContext context, ActionControllerConfigurationCompositeException controllerException)
-
createActions
public static List<ApiControllerAction> createActions(Object controller, ApiControllerContext context)
-
-