Skip navigation links

Package fr.inria.atlanmod.neoemf.data.mapdb.option

Provides utility classes to define specific behaviors of MapDB data persistence.

See: Description

Package fr.inria.atlanmod.neoemf.data.mapdb.option Description

Provides utility classes to define specific behaviors of MapDB data persistence.

This package defines two APIs extending PersistentResourceOptions and PersistenceOptionsBuilder:

These classes are used to create option maps used in EMF save and load methods. For example, the following code creates a map that tells the framework to use a MapDB backend with an explicit representation of collection indices, and a cache the accessed features to retrieve them efficiently. The explicit indice representation is a MapDB specific option, while the caching behavior is defined at the core level.


 // Create the option map
 Map<String, Object> options = MapDBOptionsBuilder.newBuilder()
     .directWriteIndices()
     .cacheFeatures()
     .asMap();

 // Load the resource with the specified options
 myResource.load(options);

 // Manipulate the resource with a MapDB backend representing explicitly collection indices and feature cache enabled
 myResource.getContents() [...]
 
Skip navigation links

Copyright © 2013–2017 Atlanmod INRIA LINA Mines Nantes. All rights reserved.