Class CustomScheme

All Implemented Interfaces:
BackingMapManagerBuilder, BuilderCustomization<Map>, MapBuilder, NamedCacheBuilder, ServiceBuilder, CachingScheme, ObservableCachingScheme, Scheme, ServiceScheme

public class CustomScheme extends AbstractLocalCachingScheme<Map>
A CustomScheme is an adapter for a ParameterizedBuilder that builds a Map.

This class will automatically inject the following types and named values into realized classes that have been annotated with @Injectable.

  1. BackingMapManagerContext (optionally named "manager-context")
  2. ConfigurableCacheFactory
  3. Cache Name (as a String.class named "cache-name")
  4. Context ClassLoader (optionally named "class-loader")
  5. ResourceRegistry
  6. CacheConfig
  7. together with any other resource, named or otherwise, available in the ResourceRegistry provided by the ConfigurableCacheFactory.
Since:
Coherence 12.1.2
Author:
pfm 2011.12.06
See Also: