public class MapOperationProviders extends Object
MapOperationProvider instances.
 MapOperationProvider instances created by this class will be wrapped by WANAwareOperationProvider
 if WAN replication is enabled for the related map.| Modifier and Type | Field and Description | 
|---|---|
| protected MapOperationProvider | defaultProvider | 
| protected MapServiceContext | mapServiceContext | 
| protected MapOperationProvider | wanAwareProvider | 
| Constructor and Description | 
|---|
| MapOperationProviders(MapServiceContext mapServiceContext) | 
| Modifier and Type | Method and Description | 
|---|---|
| MapOperationProvider | getOperationProvider(MapConfig mapConfig)Returns a  MapOperationProviderinstance, depending on whether the providedMapConfighas a
 WAN replication policy configured or not. | 
| MapOperationProvider | getOperationProvider(String name)Creates  MapOperationProviderinstance and wraps it into aWANAwareOperationProvider | 
protected final MapServiceContext mapServiceContext
protected final MapOperationProvider wanAwareProvider
protected final MapOperationProvider defaultProvider
public MapOperationProviders(MapServiceContext mapServiceContext)
public MapOperationProvider getOperationProvider(String name)
MapOperationProvider instance and wraps it into a WANAwareOperationProvidername - Name of the requested IMapDefaultMapOperationProvider or WANAwareOperationProvider depending on the WAN replication
 config of the requested map instance.public MapOperationProvider getOperationProvider(MapConfig mapConfig)
MapOperationProvider instance, depending on whether the provided MapConfig has a
 WAN replication policy configured or not.mapConfig - the map configuration to query whether WAN replication is configuredDefaultMapOperationProvider or WANAwareOperationProvider depending on the WAN replication
 config of the map configuration provided as parameter.Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.