Class AbstractProtocolConfigurationBuilder<P extends ProtocolConfiguration>
- java.lang.Object
-
- org.infinispan.server.jgroups.subsystem.AbstractProtocolConfigurationBuilder<P>
-
- All Implemented Interfaces:
org.infinispan.server.commons.service.Builder<P>,org.infinispan.server.commons.service.ServiceNameProvider,ProtocolConfiguration,org.jboss.msc.value.Value<P>
- Direct Known Subclasses:
ProtocolConfigurationBuilder,RelayConfigurationBuilder,SaslConfigurationBuilder,TransportConfigurationBuilder
public abstract class AbstractProtocolConfigurationBuilder<P extends ProtocolConfiguration> extends Object implements org.infinispan.server.commons.service.Builder<P>, org.jboss.msc.value.Value<P>, ProtocolConfiguration
- Author:
- Paul Ferraro
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROTOCOL_PREFIX-
Fields inherited from interface org.infinispan.server.jgroups.spi.ProtocolConfiguration
DEFAULT_MODULE
-
-
Constructor Summary
Constructors Constructor Description AbstractProtocolConfigurationBuilder(String stackName, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractProtocolConfigurationBuilder<P>addProperty(String name, String value)org.jboss.msc.service.ServiceBuilder<P>build(org.jboss.msc.service.ServiceTarget target)org.jboss.modules.ModuleIdentifiergetModule()StringgetName()Map<String,String>getProperties()StringgetProtocolClassName()org.jboss.msc.service.ServiceNamegetServiceName()org.jboss.as.network.SocketBindinggetSocketBinding()AbstractProtocolConfigurationBuilder<P>setModule(org.jboss.modules.ModuleIdentifier module)AbstractProtocolConfigurationBuilder<P>setSocketBinding(String socketBindingName)
-
-
-
Field Detail
-
PROTOCOL_PREFIX
public static final String PROTOCOL_PREFIX
- See Also:
- Constant Field Values
-
-
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<P> build(org.jboss.msc.service.ServiceTarget target)
- Specified by:
buildin interfaceorg.infinispan.server.commons.service.Builder<P extends ProtocolConfiguration>
-
setModule
public AbstractProtocolConfigurationBuilder<P> setModule(org.jboss.modules.ModuleIdentifier module)
-
setSocketBinding
public AbstractProtocolConfigurationBuilder<P> setSocketBinding(String socketBindingName)
-
addProperty
public AbstractProtocolConfigurationBuilder<P> addProperty(String name, String value)
-
getName
public String getName()
- Specified by:
getNamein interfaceProtocolConfiguration
-
getProtocolClassName
public String getProtocolClassName()
- Specified by:
getProtocolClassNamein interfaceProtocolConfiguration
-
getProperties
public Map<String,String> getProperties()
- Specified by:
getPropertiesin interfaceProtocolConfiguration
-
getSocketBinding
public org.jboss.as.network.SocketBinding getSocketBinding()
- Specified by:
getSocketBindingin interfaceProtocolConfiguration
-
getModule
public org.jboss.modules.ModuleIdentifier getModule()
- Specified by:
getModulein interfaceProtocolConfiguration
-
-