Package org.infinispan.xsite.status
Class AbstractMixedSiteStatus<E>
- java.lang.Object
-
- org.infinispan.xsite.status.AbstractMixedSiteStatus<E>
-
- All Implemented Interfaces:
SiteStatus
- Direct Known Subclasses:
CacheMixedSiteStatus,ContainerMixedSiteStatus
public abstract class AbstractMixedSiteStatus<E> extends java.lang.Object implements SiteStatus
Abstract class to create mixedSiteStatus.Mixed
SiteStatusare status in which some considers the site to be online and other to be offline.- Since:
- 8.2
- Author:
- Pedro Ruivo
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMixedSiteStatus(java.util.Collection<E> online, java.util.Collection<E> offline)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<E>getOffline()java.util.List<E>getOnline()booleanisOffline()booleanisOnline()protected static <E> java.util.List<E>toImmutable(java.util.Collection<E> collection)
-
-
-
Method Detail
-
toImmutable
protected static <E> java.util.List<E> toImmutable(java.util.Collection<E> collection)
-
isOnline
public final boolean isOnline()
- Specified by:
isOnlinein interfaceSiteStatus- Returns:
trueif the site is online.
-
isOffline
public final boolean isOffline()
- Specified by:
isOfflinein interfaceSiteStatus- Returns:
trueif the site is offline.
-
getOnline
public java.util.List<E> getOnline()
-
getOffline
public java.util.List<E> getOffline()
-
-