in chatterbox-slack/chatterbox-slack-impl/src/main/java/org/apache/tomee/chatterbox/slack/adapter/SlackResourceAdapter.java [91:124]
public void endpointActivation(final MessageEndpointFactory messageEndpointFactory, final ActivationSpec activationSpec)
throws ResourceException {
final SlackActivationSpec slackActivationSpec = (SlackActivationSpec) activationSpec;
workManager.scheduleWork(new Work() {
@Override
public void run() {
try {
final MessageEndpoint messageEndpoint = messageEndpointFactory.createEndpoint(null);
final EndpointTarget target = new EndpointTarget(messageEndpoint);
final Class<?> endpointClass = slackActivationSpec.getBeanClass() != null ? slackActivationSpec
.getBeanClass() : messageEndpointFactory.getEndpointClass();
target.commands.addAll(Commands.get(endpointClass, target, null).values());
for (Cmd cmd : target.commands) {
main.add(cmd);
}
targets.put(slackActivationSpec, target);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void release() {
}
});
}