Package org.infinispan.xsite.status
Class ContainerSiteStatusBuilder
java.lang.Object
org.infinispan.xsite.status.AbstractSiteStatusBuilder<String>
org.infinispan.xsite.status.ContainerSiteStatusBuilder
A per-container
SiteStatus builder.
It builds a SiteStatus based on the caches which have the site online, offline or mixed status.
- Since:
- 8.2
- Author:
- Pedro Ruivo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCacheName(String cacheName, SiteStatus status) Adds the cache with theSiteStatusconnection to the site.protected SiteStatuscreateMixedStatus(List<String> onlineElements, List<String> offlineElements) protected booleanprotected booleanisOnline()voidAdds the cache with an mixed connection to the site.Methods inherited from class org.infinispan.xsite.status.AbstractSiteStatusBuilder
build, offlineOn, onlineOn
-
Constructor Details
-
ContainerSiteStatusBuilder
public ContainerSiteStatusBuilder()
-
-
Method Details
-
mixedOn
Adds the cache with an mixed connection to the site.- Parameters:
cacheName- The cache name.
-
addCacheName
Adds the cache with theSiteStatusconnection to the site.- Parameters:
cacheName- The cache name.status-SiteStatusof the site.
-
isOnline
protected boolean isOnline()- Overrides:
isOnlinein classAbstractSiteStatusBuilder<String>
-
isOffline
protected boolean isOffline()- Overrides:
isOfflinein classAbstractSiteStatusBuilder<String>
-
createMixedStatus
- Specified by:
createMixedStatusin classAbstractSiteStatusBuilder<String>
-