/** * Processes status request. * * @return Status response. */ private GridGgfsMessage processStatusRequest() throws GridException { GridGgfsStatus status = ggfs.globalSpace(); GridGgfsControlResponse res = new GridGgfsControlResponse(); res.status(status); return res; }
/** * */ public GridGgfsControlResponse() { command(CONTROL_RESPONSE); }
/** * Gets error code based on exception class. * * @param e Exception to analyze. * @return Error code. */ private int errorCode(GridException e) { return errorCode(e, true); }
GridGgfsControlResponse res = new GridGgfsControlResponse(); res.response(ggfs.exists(req.path())); res.response(ggfs.info(req.path())); res.response(ggfs.summary(req.path())); res.response(ggfs.update(req.path(), req.properties())); res.response(true); res.response(ggfs.delete(req.path(), req.flag())); res.response(true); res.paths(ggfs.listPaths(req.path())); res.files(ggfs.listFiles(req.path())); res.response(true); res.locations(ggfs.affinity(req.path(), req.start(), req.length())); res.response(new GridGgfsInputStreamDescriptor(streamId, info.length())); res.response(streamId); res.response(streamId);
GridGgfsControlResponse resp = new GridGgfsControlResponse(); ", ses=" + ses + ']'); resp.response(true); resp.response(chunks); len += chunks[1].length * (chunks.length - 2); resp.length(len); resp.error(rsrcId, e.getMessage());
@Override public void applyx(GridFuture<GridGgfsMessage> fut) { GridGgfsMessage res; try { res = fut.get(); } catch (GridException e) { res = new GridGgfsControlResponse(); ((GridGgfsControlResponse)res).error(e); } try { synchronized (out) { byte[] hdr = GridGgfsMarshaller.createHeader(reqId, res.command()); marsh.marshall(res, hdr, out); out.flush(); } } catch (IOException | GridException e) { shutdown0(e); } } });
/** * Processes handshake request. * * @param req Handshake request. * @return Response message. * @throws GridException In case of handshake failure. */ private GridGgfsMessage processHandshakeRequest(GridGgfsHandshakeRequest req) throws GridException { if (!F.eq(ctx.gridName(), req.gridName())) throw new GridException("Failed to perform handshake because actual Grid name differs from expected " + "[expected=" + req.gridName() + ", actual=" + ctx.gridName() + ']'); if (!F.eq(ggfs.name(), req.ggfsName())) throw new GridException("Failed to perform handshake because actual GGFS name differs from expected " + "[expected=" + req.ggfsName() + ", actual=" + ggfs.name() + ']'); GridGgfsControlResponse res = new GridGgfsControlResponse(); ggfs.clientLogDirectory(req.logDirectory()); GridGgfsHandshakeResponse handshake = new GridGgfsHandshakeResponse(ggfs.name(), ggfs.proxyPaths(), ggfs.groupBlockSize(), ggfs.globalSampling()); res.handshake(handshake); return res; }
GridGgfsControlResponse res = new GridGgfsControlResponse(); res.readExternal(in);
GridGgfsControlResponse res = new GridGgfsControlResponse(); res.response(ggfs.exists(req.path())); res.response(ggfs.info(req.path())); res.response(ggfs.summary(req.path())); res.response(ggfs.update(req.path(), req.properties())); res.response(true); res.response(ggfs.delete(req.path(), req.flag())); res.response(true); res.paths(ggfs.listPaths(req.path())); res.files(ggfs.listFiles(req.path())); res.response(true); res.locations(ggfs.affinity(req.path(), req.start(), req.length())); res.response(new GridGgfsInputStreamDescriptor(streamId, info.length())); res.response(streamId); res.response(streamId);
GridGgfsControlResponse resp = new GridGgfsControlResponse(); ", ses=" + ses + ']'); resp.response(true); resp.response(chunks); len += chunks[1].length * (chunks.length - 2); resp.length(len); resp.error(rsrcId, e.getMessage());
@Override public void applyx(GridFuture<GridGgfsMessage> fut) { GridGgfsMessage res; try { res = fut.get(); } catch (GridException e) { res = new GridGgfsControlResponse(); ((GridGgfsControlResponse)res).error(e); } try { synchronized (out) { byte[] hdr = GridGgfsMarshaller.createHeader(reqId, res.command()); marsh.marshall(res, hdr, out); out.flush(); } } catch (IOException | GridException e) { shutdown0(e); } } });
/** * Processes handshake request. * * @param req Handshake request. * @return Response message. * @throws GridException In case of handshake failure. */ private GridGgfsMessage processHandshakeRequest(GridGgfsHandshakeRequest req) throws GridException { if (!F.eq(ctx.gridName(), req.gridName())) throw new GridException("Failed to perform handshake because actual Grid name differs from expected " + "[expected=" + req.gridName() + ", actual=" + ctx.gridName() + ']'); if (!F.eq(ggfs.name(), req.ggfsName())) throw new GridException("Failed to perform handshake because actual GGFS name differs from expected " + "[expected=" + req.ggfsName() + ", actual=" + ggfs.name() + ']'); GridGgfsControlResponse res = new GridGgfsControlResponse(); ggfs.clientLogDirectory(req.logDirectory()); GridGgfsHandshakeResponse handshake = new GridGgfsHandshakeResponse(ggfs.name(), ggfs.proxyPaths(), ggfs.groupBlockSize(), ggfs.globalSampling()); res.handshake(handshake); return res; }
GridGgfsControlResponse res = new GridGgfsControlResponse(); res.readExternal(in);
res = new GridGgfsControlResponse(); ((GridGgfsControlResponse)res).error(e); res = new GridGgfsControlResponse();
/** * Processes status request. * * @return Status response. */ private GridGgfsMessage processStatusRequest() throws GridException { GridGgfsStatus status = ggfs.globalSpace(); GridGgfsControlResponse res = new GridGgfsControlResponse(); res.status(status); return res; }
/** * Gets error code based on exception class. * * @param e Exception to analyze. * @return Error code. */ private int errorCode(GridException e) { return errorCode(e, true); }
/** * */ public GridGgfsControlResponse() { command(CONTROL_RESPONSE); }
res = new GridGgfsControlResponse(); ((GridGgfsControlResponse)res).error(e); res = new GridGgfsControlResponse();
/** * @param e Error if occurred. */ public void error(GridException e) { err = e.getMessage(); errCode = errorCode(e); }
/** * @param e Error if occurred. */ public void error(GridException e) { err = e.getMessage(); errCode = errorCode(e); }