public void start(Endpoint ep) { if (log.isTraceEnabled()) log.trace("Start: " + ep.getName()); EndpointState state = ep.getState(); if (state != EndpointState.UNDEFINED) { log.error("Cannot start endpoint in state: " + state); } else { if (ep.getEndpointMetrics() != null) ep.getEndpointMetrics().start(); InvocationHandler invHandler = ep.getInvocationHandler(); if (invHandler == null) throw new IllegalStateException("Invocation handler not available"); invHandler.init(ep); ep.setState(EndpointState.STARTED); } }
public void start(Endpoint ep) { EndpointState state = ep.getState(); if (state != EndpointState.UNDEFINED) { Loggers.DEPLOYMENT_LOGGER.cannotStartEndpoint(state, ep.getName()); } else { if (ep.getEndpointMetrics() != null) ep.getEndpointMetrics().start(); InvocationHandler invHandler = ep.getInvocationHandler(); if (invHandler == null) throw Messages.MESSAGES.invocationHandlerNotAvailable(ep.getName()); invHandler.init(ep); ep.setState(EndpointState.STARTED); } }