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

com.bagri.server.hazelcast.store.system.LibraryCacheStore 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.Library;
import com.hazelcast.core.MapStore;

public class LibraryCacheStore extends ConfigCacheStore implements MapStore {

	@SuppressWarnings("unchecked")
	@Override
	protected Map loadEntities() {
		Collection libs = (Collection) cfg.getEntities(Library.class); 
		Map result = new HashMap(libs.size());
		for (Library lib: libs) {
			result.put(lib.getName(), lib);
	    }
		return result;
	}

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

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy