public class ProtocolGatewayService
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProtocolGatewayService.Entry |
| Constructor and Description |
|---|
ProtocolGatewayService(java.util.Map<java.lang.Class<? extends Protocol>,ProtocolFactory<?>> protocolFactories) |
| Modifier and Type | Method and Description |
|---|---|
ProtocolGateway |
createGateway(java.lang.String clientId,
java.util.Map<java.lang.String,java.lang.String> gatewayProperties) |
java.util.List<java.lang.Class<? extends Protocol>> |
listRegisteredProtocols() |
void |
registerGatewayFactory(java.lang.Class<? extends Protocol> protocolType,
ProtocolFactory<? extends Protocol> protocolFactory) |
void |
registerGatewayFactory(ProtocolGatewayService.Entry entry) |
public ProtocolGatewayService(java.util.Map<java.lang.Class<? extends Protocol>,ProtocolFactory<?>> protocolFactories)
public void registerGatewayFactory(ProtocolGatewayService.Entry entry)
public void registerGatewayFactory(java.lang.Class<? extends Protocol> protocolType, ProtocolFactory<? extends Protocol> protocolFactory)
public ProtocolGateway createGateway(java.lang.String clientId, java.util.Map<java.lang.String,java.lang.String> gatewayProperties)
public java.util.List<java.lang.Class<? extends Protocol>> listRegisteredProtocols()