public abstract class InvalidationMetaDataFetcher extends Object
MetaDataGenerator.
 This class is abstract to provide different implementations on client and member sides.| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
InvalidationMetaDataFetcher.MetadataHolder  | 
| Modifier and Type | Field and Description | 
|---|---|
protected static int | 
ASYNC_RESULT_WAIT_TIMEOUT_MINUTES  | 
protected ILogger | 
logger  | 
| Constructor and Description | 
|---|
InvalidationMetaDataFetcher(ILogger logger)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract void | 
extractMemberMetadata(Member member,
                     InternalCompletableFuture future,
                     InvalidationMetaDataFetcher.MetadataHolder metadataHolder)  | 
void | 
fetchMetadata(ConcurrentMap<String,RepairingHandler> handlers)  | 
protected abstract InternalCompletableFuture | 
fetchMetadataOf(Address address,
               List<String> names)  | 
protected abstract Collection<Member> | 
getDataMembers()  | 
protected void | 
handleExceptionWhileProcessingMetadata(Member member,
                                      Exception e)  | 
void | 
init(RepairingHandler handler)  | 
protected static final int ASYNC_RESULT_WAIT_TIMEOUT_MINUTES
protected final ILogger logger
public InvalidationMetaDataFetcher(ILogger logger)
public final void init(RepairingHandler handler) throws Exception
Exceptionpublic final void fetchMetadata(ConcurrentMap<String,RepairingHandler> handlers)
protected abstract Collection<Member> getDataMembers()
protected abstract void extractMemberMetadata(Member member, InternalCompletableFuture future, InvalidationMetaDataFetcher.MetadataHolder metadataHolder) throws Exception
Exceptionprotected abstract InternalCompletableFuture fetchMetadataOf(Address address, List<String> names)
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.