All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bagri.server.hazelcast.store.system.NodeCacheStore Maven / Gradle / Ivy

The newest version!
package com.bagri.server.hazelcast.store.system;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

import com.bagri.core.system.Node;
import com.hazelcast.core.MapStore;

public class NodeCacheStore extends ConfigCacheStore implements MapStore {

	@SuppressWarnings("unchecked")
	@Override
	protected Map loadEntities() {
		Map nodes = new HashMap();
		Collection cNodes = (Collection) cfg.getEntities(Node.class); 
		for (Node node: cNodes) {
			nodes.put(node.getName(), node);
	    }
		return nodes;
	}

	@Override
	protected void storeEntities(Map entities) {
		cfg.setEntities(Node.class, entities.values());
	}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy