Class DelegatingInitializationContext
java.lang.Object
org.infinispan.persistence.support.DelegatingInitializationContext
- All Implemented Interfaces:
InitializationContext
public abstract class DelegatingInitializationContext
extends Object
implements InitializationContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract InitializationContextdelegate()Returns a manager that is designed to execute tasks that might block.To be used for buildingByteBufferobjects.getCache()<T extends StoreConfiguration>
TReturns the preferred executor to be used by stores if needed.Returns the global configurationThe configured partitioner that can be used to determine which segment a given key belongs to.<K,V> MarshallableEntryFactory<K, V> Should be used to build allMarshallableEntryobjects.Returns an executor for non-blocking tasks.Returns a manager that is designed to help with non blocking operations.Returns the persistence marshaller which should be used to marshall/unmarshall all stored bytes.
-
Constructor Details
-
DelegatingInitializationContext
public DelegatingInitializationContext()
-
-
Method Details
-
delegate
-
getConfiguration
- Specified by:
getConfigurationin interfaceInitializationContext
-
getCache
- Specified by:
getCachein interfaceInitializationContext
-
getKeyPartitioner
Description copied from interface:InitializationContextThe configured partitioner that can be used to determine which segment a given key belongs to. This is useful when a store is segmented (ie. implementsSegmentedAdvancedLoadWriteStore).- Specified by:
getKeyPartitionerin interfaceInitializationContext- Returns:
- partitioner that can provide what segment a key maps to
-
getTimeService
- Specified by:
getTimeServicein interfaceInitializationContext
-
getByteBufferFactory
Description copied from interface:InitializationContextTo be used for buildingByteBufferobjects.- Specified by:
getByteBufferFactoryin interfaceInitializationContext
-
getExecutor
Description copied from interface:InitializationContextReturns the preferred executor to be used by stores if needed. Stores normally shouldn't need this unless they *must* perform some blocking code asynchronously.- Specified by:
getExecutorin interfaceInitializationContext- Returns:
- the executor to be used with stores
-
getNonBlockingExecutor
Description copied from interface:InitializationContextReturns an executor for non-blocking tasks. Users must guarantee that the tasks they submit to this executor do not block the thread in which the executor runs. Doing so can cause Infinispan to handle operations more slowly, reducing performance, because threads are limited to the number of cores and are used extensively.- Specified by:
getNonBlockingExecutorin interfaceInitializationContext- Returns:
- an executor that can submit non-blocking tasks.
-
getBlockingManager
Description copied from interface:InitializationContextReturns a manager that is designed to execute tasks that might block. This manager ensures that only the blocking code is run on a blocking thread and any stage continues on a non-blocking thread.- Specified by:
getBlockingManagerin interfaceInitializationContext- Returns:
- a manager that should be used to execute blocking operations.
-
getNonBlockingManager
Description copied from interface:InitializationContextReturns a manager that is designed to help with non blocking operations.- Specified by:
getNonBlockingManagerin interfaceInitializationContext- Returns:
- a manager that can be used to help with offloading non blocking work.
-
getMarshallableEntryFactory
Description copied from interface:InitializationContextShould be used to build allMarshallableEntryobjects.- Specified by:
getMarshallableEntryFactoryin interfaceInitializationContext
-
getPersistenceMarshaller
Description copied from interface:InitializationContextReturns the persistence marshaller which should be used to marshall/unmarshall all stored bytes.- Specified by:
getPersistenceMarshallerin interfaceInitializationContext
-
getGlobalConfiguration
Description copied from interface:InitializationContextReturns the global configuration- Specified by:
getGlobalConfigurationin interfaceInitializationContext
-