@Override public AddCacheDirectiveResponseProto addCacheDirective( RpcController controller, AddCacheDirectiveRequestProto request) throws ServiceException { try { long id = server.addCacheDirective( PBHelper.convert(request.getInfo()), PBHelper.convertCacheFlags(request.getCacheFlags())); return AddCacheDirectiveResponseProto.newBuilder(). setId(id).build(); } catch (IOException e) { throw new ServiceException(e); } }
@Override public long addCacheDirective(CacheDirectiveInfo directive, EnumSet<CacheFlag> flags) throws IOException { try { AddCacheDirectiveRequestProto.Builder builder = AddCacheDirectiveRequestProto.newBuilder(). setInfo(PBHelper.convert(directive)); if (!flags.isEmpty()) { builder.setCacheFlags(PBHelper.convertCacheFlags(flags)); } return rpcProxy.addCacheDirective(null, builder.build()).getId(); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }
@Override public long addCacheDirective(CacheDirectiveInfo directive, EnumSet<CacheFlag> flags) throws IOException { try { AddCacheDirectiveRequestProto.Builder builder = AddCacheDirectiveRequestProto.newBuilder(). setInfo(PBHelperClient.convert(directive)); if (!flags.isEmpty()) { builder.setCacheFlags(PBHelperClient.convertCacheFlags(flags)); } return rpcProxy.addCacheDirective(null, builder.build()).getId(); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }
@Override public AddCacheDirectiveResponseProto addCacheDirective( RpcController controller, AddCacheDirectiveRequestProto request) throws ServiceException { try { long id = server.addCacheDirective( PBHelperClient.convert(request.getInfo()), PBHelperClient.convertCacheFlags(request.getCacheFlags())); return AddCacheDirectiveResponseProto.newBuilder(). setId(id).build(); } catch (IOException e) { throw new ServiceException(e); } }