/* * 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 cn.wildfirechat.proto.WFCMessage; import com.hazelcast.core.MapStore; import io.moquette.server.Server; import java.util.Collection; import java.util.Map; public class RobotLoader implements MapStore { @Override public void store(String s, WFCMessage.Robot robot) { getDatabaseStore().updateRobot(robot); } @Override public void storeAll(Map map) { } @Override public void delete(String s) { getDatabaseStore().deleteRobot(s); } @Override public void deleteAll(Collection collection) { } private DatabaseStore getDatabaseStore() { return Server.getServer().getStore().messagesStore().getDatabaseStore(); } @Override public WFCMessage.Robot load(String key) { return getDatabaseStore().getRobot(key); } @Override public Map loadAll(Collection keys) { return null; } @Override public Iterable loadAllKeys() { return null; } }