private Request(Body body, boolean singleReplyExpected, String correlationId, String partitionKey) { this.body = body; this.singleReplyExpected = singleReplyExpected; this.correlationId = correlationId; this.partitionKey = partitionKey; this.type = clientRequest.ordinal(); }
public Response buildFailed(int errorCode) { return new Response(body, correlationId, last, errorCode, true); }
public Action getAction() { return Action.values()[action]; }
@Override public Response handle(Request request) { final CountDeviceTypeRequest req = (CountDeviceTypeRequest) request.getBody(); final long count = deviceTypeDao.count(req.getName(), req.getNamePattern(), req.getPrincipal()); final CountResponse countResponse = new CountResponse(count); return Response.newBuilder() .withBody(countResponse) .buildSuccess(); } }
@Override public Response handle(Request request) { final DeviceDeleteRequest req = (DeviceDeleteRequest) request.getBody(); final DeviceVO device = req.getDevice(); eventBus.unsubscribeDevice(device); return Response.newBuilder() .withBody(new DeviceDeleteResponse()) .withCorrelationId(request.getCorrelationId()) .buildSuccess(); } }
@Override public Response handle(Request request) { final DeviceCommand command = request.getBody().cast(CommandsUpdateRequest.class).getDeviceCommand(); hazelcastService.store(command); eventBus.publish(new CommandsUpdateEvent(command)); return Response.newBuilder().buildSuccess(); } }
protected Body(Action action) { this.action = action.ordinal(); }
public RequestType getType() { return RequestType.values()[type]; }
public static <T extends Body> Builder<T> newBuilder() { return new Builder<> (); }
public static <T extends Body> Builder<T> newBuilder() { return new Builder<>(); }
@Override public Response handle(Request request) { final CountUserRequest req = (CountUserRequest) request.getBody(); final long count = userDao.count(req.getLogin(), req.getLoginPattern(), req.getRole(), req.getStatus()); final CountResponse countResponse = new CountResponse(count); return Response.newBuilder() .withBody(countResponse) .buildSuccess(); } }
@Override public Response handle(Request request) { PluginUnsubscribeRequest body = (PluginUnsubscribeRequest) request.getBody(); validate(body); removeCommandSubscription(body); removeNotificationSubscription(body); return Response.newBuilder() .withBody(new PluginUnsubscribeResponse(body.getSubscriptionId())) .withLast(false) .withCorrelationId(request.getCorrelationId()) .buildSuccess(); }
@Override public Response handle(Request request) { final DeviceCommand command = request.getBody().cast(CommandUpdateRequest.class).getDeviceCommand(); hazelcastService.store(command); eventBus.publish(new CommandUpdateEvent(command)); return Response.newBuilder().buildSuccess(); } }
public void setType(RequestType type) { this.type = type.ordinal(); }
public Response buildSuccess() { return new Response(body, correlationId, last, 0, false); }
@Override public Response handle(Request request) { final CountPluginRequest req = (CountPluginRequest) request.getBody(); final long count = pluginDao.count(req.getName(), req.getNamePattern(), req.getTopicName(), req.getStatus(), req.getUserId(), req.getPrincipal()); final CountResponse countResponse = new CountResponse(count); return Response.newBuilder() .withBody(countResponse) .buildSuccess(); } }
@Override public Response handle(Request request) { final ListDeviceTypeRequest req = (ListDeviceTypeRequest) request.getBody(); final List<DeviceTypeVO> deviceTypes = deviceTypeDao.list(req.getName(), req.getNamePattern(), req.getSortField(), req.isSortOrderAsc(), req.getTake(), req.getSkip(), req.getPrincipal()); return Response.newBuilder() .withBody(new ListDeviceTypeResponse(deviceTypes)) .buildSuccess(); } }
@Override public Response handle(Request request) { final ListNetworkRequest req = (ListNetworkRequest) request.getBody(); final List<NetworkVO> networks = networkDao.list(req.getName(), req.getNamePattern(), req.getSortField(), req.isSortOrderAsc(), req.getTake(), req.getSkip(), req.getPrincipal()); return Response.newBuilder() .withBody(new ListNetworkResponse(networks)) .buildSuccess(); } }
@Override public Response handle(Request request) { final ListDeviceRequest req = (ListDeviceRequest) request.getBody(); final List<DeviceVO> devices = deviceDao.list(req.getName(), req.getNamePattern(), req.getNetworkId(), req.getNetworkName(), req.getSortField(), req.isSortOrderAsc(), req.getTake(), req.getSkip(), req.getPrincipal()); return Response.newBuilder() .withBody(new ListDeviceResponse(devices)) .buildSuccess(); } }
@Override public Response handle(Request request) { final ListPluginRequest req = (ListPluginRequest) request.getBody(); final List<PluginVO> plugins = pluginDao.list(req.getName(), req.getNamePattern(), req.getTopicName(), req.getStatus(), req.getUserId(), req.getSortField(), req.isSortOrderAsc(), req.getTake(), req.getSkip(), req.getPrincipal()); return Response.newBuilder() .withBody(new ListPluginResponse(plugins)) .buildSuccess(); } }