Class JChannelFactoryBuilder
- java.lang.Object
-
- org.infinispan.server.jgroups.subsystem.JChannelFactoryBuilder
-
- All Implemented Interfaces:
org.infinispan.server.commons.service.Builder<ChannelFactory>,org.infinispan.server.commons.service.ServiceNameProvider,ProtocolStackConfiguration,org.jboss.msc.value.Value<ChannelFactory>
public class JChannelFactoryBuilder extends Object implements org.infinispan.server.commons.service.Builder<ChannelFactory>, org.jboss.msc.value.Value<ChannelFactory>, ProtocolStackConfiguration
Builder for a service that provides aChannelFactoryfor creating channels.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description JChannelFactoryBuilder(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProtocolConfigurationBuilderaddProtocol(String type)org.jboss.msc.service.ServiceBuilder<ChannelFactory>build(org.jboss.msc.service.ServiceTarget target)Map<String,String>getDefaultProperties(String protocol)org.jboss.modules.ModuleLoadergetModuleLoader()StringgetName()StringgetNodeName()List<ProtocolConfiguration>getProtocols()RelayConfigurationgetRelay()SaslConfigurationgetSasl()org.jboss.msc.service.ServiceNamegetServiceName()TransportConfigurationgetTransport()ChannelFactorygetValue()RelayConfigurationBuildersetRelay(String site)SaslConfigurationBuildersetSasl(String mech, String securityRealm)TransportConfigurationBuildersetTransport(String type)
-
-
-
Constructor Detail
-
JChannelFactoryBuilder
public JChannelFactoryBuilder(String name)
-
-
Method Detail
-
getServiceName
public org.jboss.msc.service.ServiceName getServiceName()
- Specified by:
getServiceNamein interfaceorg.infinispan.server.commons.service.ServiceNameProvider
-
build
public org.jboss.msc.service.ServiceBuilder<ChannelFactory> build(org.jboss.msc.service.ServiceTarget target)
- Specified by:
buildin interfaceorg.infinispan.server.commons.service.Builder<ChannelFactory>
-
getValue
public ChannelFactory getValue()
- Specified by:
getValuein interfaceorg.jboss.msc.value.Value<ChannelFactory>
-
setTransport
public TransportConfigurationBuilder setTransport(String type)
-
addProtocol
public ProtocolConfigurationBuilder addProtocol(String type)
-
setRelay
public RelayConfigurationBuilder setRelay(String site)
-
setSasl
public SaslConfigurationBuilder setSasl(String mech, String securityRealm)
-
getName
public String getName()
- Specified by:
getNamein interfaceProtocolStackConfiguration
-
getDefaultProperties
public Map<String,String> getDefaultProperties(String protocol)
- Specified by:
getDefaultPropertiesin interfaceProtocolStackConfiguration
-
getTransport
public TransportConfiguration getTransport()
- Specified by:
getTransportin interfaceProtocolStackConfiguration
-
getProtocols
public List<ProtocolConfiguration> getProtocols()
- Specified by:
getProtocolsin interfaceProtocolStackConfiguration
-
getNodeName
public String getNodeName()
- Specified by:
getNodeNamein interfaceProtocolStackConfiguration
-
getRelay
public RelayConfiguration getRelay()
- Specified by:
getRelayin interfaceProtocolStackConfiguration
-
getSasl
public SaslConfiguration getSasl()
- Specified by:
getSaslin interfaceProtocolStackConfiguration
-
getModuleLoader
public org.jboss.modules.ModuleLoader getModuleLoader()
- Specified by:
getModuleLoaderin interfaceProtocolStackConfiguration
-
-