Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

JNoSQL/Diana/Hazelcast

< JNoSQL‎ | Diana
Revision as of 10:44, 18 March 2017 by Otaviopolianasantana.gmail.com (Talk | contribs) (Created page with "== Hazelcast == === Maven Project === To use Hazelcast driver in a Maven Project: <pre lang="xml"> <dependency> <groupId>org.jnosql.diana</groupId>...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Hazelcast

Maven Project

To use Hazelcast driver in a Maven Project:

        <dependency>
            <groupId>org.jnosql.diana</groupId>
            <artifactId>hazelcast-driver</artifactId>
            <version>version</version>
        </dependency>

E.g:

        <dependency>
            <groupId>org.jnosql.diana</groupId>
            <artifactId>hazelcast-driver</artifactId>
            <version>0.0.1</version>
        </dependency>


Key Value

The HazelCast key-value implementation uses the HazelCastKeyValueConfiguration to the configuration. Beyond the method also it can read a configuration from diana-hazelcast.properties file.


  • hazelcast-instanceName: the instance name
  • hazelcast-host-: as prefix to n host where n is the number of host, eg: hazelcast-host-1: host


Sample Code

public class App {


    public static void main(String[] args) {

        KeyValueConfiguration configuration = new HazelCastKeyValueConfiguration();
        try (BucketManagerFactory managerFactory = configuration.get()) {
            BucketManager bucket = managerFactory.getBucketManager("bucket");
            List<String> list = managerFactory.getList("bucketList", String.class);
            Set<String> set = managerFactory.getSet("bucketSet", String.class);
            Map<String, Integer> map = managerFactory.getMap("bucketList", String.class, Integer.class);
            Queue<String> queue = managerFactory.getQueue("queueList", String.class);
            bucket.put("key", "value");
            Optional<Value> value = bucket.get("key");
        }


    }
}



Links

Back to the top