Class JChannelGroup
java.lang.Object
org.wildfly.clustering.server.jgroups.JChannelGroup
- All Implemented Interfaces:
AutoCloseable, org.jgroups.Receiver, org.wildfly.clustering.server.Group<ChannelGroupMember>, org.wildfly.clustering.server.group.Group<org.jgroups.Address, ChannelGroupMember>, ChannelGroup, org.wildfly.clustering.server.Registrar<org.wildfly.clustering.server.GroupMembershipListener<ChannelGroupMember>>
A channel-based group.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionJChannelGroup(org.jgroups.JChannel channel) Creates a channel-based group using the specified channel. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.jgroups.JChannelReturns the channel associated with this group.org.wildfly.clustering.server.group.GroupMembership<ChannelGroupMember> org.wildfly.clustering.server.Registrationregister(org.wildfly.clustering.server.GroupMembershipListener<ChannelGroupMember> listener) voidviewAccepted(org.jgroups.View view) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ChannelGroup
getName, isSingletonMethods inherited from interface org.jgroups.Receiver
getState, receive, receive, setState
-
Constructor Details
-
JChannelGroup
public JChannelGroup(org.jgroups.JChannel channel) Creates a channel-based group using the specified channel.- Parameters:
channel- a channel
-
-
Method Details
-
getChannel
public org.jgroups.JChannel getChannel()Description copied from interface:ChannelGroupReturns the channel associated with this group.- Specified by:
getChannelin interfaceChannelGroup- Returns:
- the channel associated with this group.
-
register
public org.wildfly.clustering.server.Registration register(org.wildfly.clustering.server.GroupMembershipListener<ChannelGroupMember> listener) - Specified by:
registerin interfaceorg.wildfly.clustering.server.Registrar<org.wildfly.clustering.server.GroupMembershipListener<ChannelGroupMember>>
-
getMembership
- Specified by:
getMembershipin interfaceorg.wildfly.clustering.server.Group<ChannelGroupMember>
-
getLocalMember
- Specified by:
getLocalMemberin interfaceorg.wildfly.clustering.server.Group<ChannelGroupMember>
-
getGroupMemberFactory
- Specified by:
getGroupMemberFactoryin interfaceChannelGroup- Specified by:
getGroupMemberFactoryin interfaceorg.wildfly.clustering.server.group.Group<org.jgroups.Address, ChannelGroupMember>
-
viewAccepted
public void viewAccepted(org.jgroups.View view) - Specified by:
viewAcceptedin interfaceorg.jgroups.Receiver
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceChannelGroup
-