public void createPaceMakerStateStorage(HBServerMessageType messageType, HBMessageData messageData) throws Exception { HBMessage response = new HBMessage(messageType, messageData); when(clientMock.send(any())).thenReturn(response); clientPoolProxy = new PacemakerClientPoolProxy(); stateStorage = new PaceMakerStateStorage(clientPoolProxy, null); }
@Override public IStateStorage mkStore(Map<String, Object> config, Map<String, Object> auth_conf, ClusterStateContext context) { try { ZKStateStorageFactory zkfact = new ZKStateStorageFactory(); IStateStorage zkState = zkfact.mkStore(config, auth_conf, context); return new PaceMakerStateStorage(new PacemakerClientPool(config), zkState); } catch (Exception e) { throw Utils.wrapInRuntime(e); } } }