@Override public SaveNamespaceResponseProto saveNamespace(RpcController controller, SaveNamespaceRequestProto req) throws ServiceException { try { server.saveNamespace(); return VOID_SAVENAMESPACE_RESPONSE; } catch (IOException e) { throw new ServiceException(e); } }
@Override public boolean saveNamespace(long timeWindow, long txGap) throws IOException { try { SaveNamespaceRequestProto req = SaveNamespaceRequestProto.newBuilder() .setTimeWindow(timeWindow).setTxGap(txGap).build(); return rpcProxy.saveNamespace(null, req).getSaved(); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }
@Override public SaveNamespaceResponseProto saveNamespace(RpcController controller, SaveNamespaceRequestProto req) throws ServiceException { try { final long timeWindow = req.hasTimeWindow() ? req.getTimeWindow() : 0; final long txGap = req.hasTxGap() ? req.getTxGap() : 0; boolean saved = server.saveNamespace(timeWindow, txGap); return SaveNamespaceResponseProto.newBuilder().setSaved(saved).build(); } catch (IOException e) { throw new ServiceException(e); } }