package org.projectodd.polyglot.stomp;
import org.jboss.as.network.SocketBinding;
import org.jboss.msc.inject.Injector;
import org.jboss.msc.service.Service;
import org.jboss.msc.value.InjectedValue;
import org.projectodd.stilts.stomp.server.Connector;
import org.projectodd.stilts.stomp.server.StompServer;
import org.projectodd.stilts.stomplet.server.StompletServer;
public abstract class AbstractStompConnectorService implements Service<Connector>{
public AbstractStompConnectorService() {
}
@Override
public Connector getValue() throws IllegalStateException, IllegalArgumentException {
return this.connector;
}
public Injector<SocketBinding> getSocketBindingInjector() {
return this.socketBindingInjector;
}
public Injector<StompletServer> getStompletServerInjector() {
return this.stompletServerInjector;
}
protected Connector connector;
protected InjectedValue<SocketBinding> socketBindingInjector = new InjectedValue<SocketBinding>();
protected InjectedValue<StompletServer> stompletServerInjector = new InjectedValue<StompletServer>();
}