/* * This file is part of the Wildfire Chat package. * (c) Heavyrain2012 * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ package io.moquette.persistence; import com.hazelcast.core.MapStore; import io.moquette.server.Server; import java.util.Collection; import java.util.Map; public class UserStatusLoader implements MapStore { @Override public void store(String s, Integer status) { getDatabaseStore().updateUserStatus(s, status); } @Override public void storeAll(Map map) { } @Override public void delete(String s) { getDatabaseStore().deleteUserStatus(s); } @Override public void deleteAll(Collection collection) { } private DatabaseStore getDatabaseStore() { return Server.getServer().getStore().messagesStore().getDatabaseStore(); } @Override public Integer load(String key) { return getDatabaseStore().getUserStatus(key); } @Override public Map loadAll(Collection keys) { return null; } @Override public Iterable loadAllKeys() { return null; } }