@Override public long getContentLength() { return msg == null ? 0 : msg.getContentLength(); }
public int actionProcess(Context ctx) { RawMessage msg = (RawMessage)ctx.asMessage(RawMessage.class); StringBuffer buf = msg.getBuffer(); buf.setLength(0); buf.append("{\"say\":\"hello world!\"}"); return 0; } }
protected int onJson(Context ctx){ JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> root = msg.getRoot(); root.put("msg", "Ok,i am alive."); return 0; } }
@Override protected int onXml(Context ctx){ XMLMessage msg = (XMLMessage) ctx.asMessage(XMLMessage.class); Document doc = msg.getDocument(); Element root = msg.getRoot(); Element eleSource = doc.createElement("source"); FileSystemSource src = FileSystemSource.get(); src.report(eleSource); root.appendChild(eleSource); return 0; }
protected int onXml(Context ctx) { XMLMessage msg = (XMLMessage)ctx.asMessage(XMLMessage.class); Element root = msg.getRoot(); Document doc = root.getOwnerDocument(); root.appendChild(doc.createTextNode("Ok,i am alive.")); return 0; }
/** * 处理已上传的文件 * @param ctx 上下文 * @param cookies 处理的cookies * @param handler 处理器 */ public void handle(Context ctx,Object cookies,FileItemHandler handler){ if (fileItems != null && !fileItems.isEmpty()){ Map<String,Object> result = new HashMap<String,Object>(); // NOSONAR for (FileItem item:fileItems){ if (item != null && !item.isFormField()){ contentLength += item.getSize(); Map<String,Object> fileResult = new HashMap<String,Object>(); // NOSONAR fileResult.put("field", item.getFieldName()); fileResult.put("name", item.getName()); fileResult.put("size",item.getSize()); handler.handle(ctx,cookies,item, fileResult); result.put(item.getFieldName(), fileResult); } } getRoot().put("files", result); } }
public void output(HttpURLConnection conn,ByteMessage msg){ OutputStream out = null; try { byte[] toWrite = msg.getInput(); if (toWrite.length > 0){ conn.setDoOutput(true); out = conn.getOutputStream(); ByteMessage.writeBytes(conn.getOutputStream(), toWrite); }else{ conn.setDoOutput(false); } }catch (Exception ex){ throw new ServantException("core.e1004","Can not write data to network."); }finally{ IOTools.close(out); } }
public void init(Context ctx) { input = ctx.getRequestRaw(); if (input == null){ InputStream in = null; try { in = ctx.getInputStream(); input = readBytes(in); }catch (Exception ex){ logger.error("Error when reading data from inputstream",ex); }finally{ IOTools.close(in); } } }
protected int onXml(Context ctx) { XMLMessage msg = (XMLMessage) ctx.asMessage(XMLMessage.class); Document doc = msg.getDocument(); Element root = msg.getRoot(); Element eleSource = doc.createElement("source"); DbcpSource src = DbcpSource.get(); src.report(eleSource); root.appendChild(eleSource); return 0; } protected int onJson(Context ctx){
@Override protected int onJson(Context ctx){ JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> map = new HashMap<String,Object>(); // NOSONAR FileSystemSource src = FileSystemSource.get(); src.report(map); msg.getRoot().put("source", map); return 0; }
public int actionProcess(Context ctx) { XMLMessage msg = (XMLMessage)ctx.asMessage(XMLMessage.class); Element root = msg.getRoot(); Document doc = root.getOwnerDocument(); root.appendChild(doc.createTextNode( m_welcome)); return 0; }
protected int onXml(Context ctx) { XMLMessage msg = (XMLMessage) ctx.asMessage(XMLMessage.class); Document doc = msg.getDocument(); Element root = msg.getRoot(); Element eleSource = doc.createElement("source"); KValueSource src = KValueSource.get(); src.report(eleSource); root.appendChild(eleSource); return 0; } protected int onJson(Context ctx) {
@Override protected int onJson(Context ctx){ JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> map = new HashMap<String,Object>(); // NOSONAR BlobManagerFactory f = BlobManagerFactory.get(); f.report(map); msg.getRoot().put("source", map); return 0; }
protected int onXml(Context ctx) { XMLMessage msg = (XMLMessage)ctx.asMessage(XMLMessage.class); Element root = msg.getRoot(); Document doc = root.getOwnerDocument(); //创捷worker节点 Element eSettings = doc.createElement("settings"); { Settings settings = Settings.get(); settings.report(eSettings); root.appendChild(eSettings); } return 0; }
@Override protected int onXml(Context ctx){ XMLMessage msg = (XMLMessage) ctx.asMessage(XMLMessage.class); Document doc = msg.getDocument(); Element root = msg.getRoot(); Element eleSource = doc.createElement("source"); CacheStoreFactory src = CacheStoreFactory.get(); src.report(eleSource); root.appendChild(eleSource); return 0; }
@Override protected int onJson(Context ctx){ JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> map = new HashMap<String,Object>(); // NOSONAR CacheStoreFactory src = CacheStoreFactory.get(); src.report(map); msg.getRoot().put("source", map); return 0; }
@Override protected int onXml(Context ctx){ XMLMessage msg = (XMLMessage) ctx.asMessage(XMLMessage.class); Document doc = msg.getDocument(); Element root = msg.getRoot(); Element eleSource = doc.createElement("source"); BlobManagerFactory f = BlobManagerFactory.get(); f.report(eleSource); root.appendChild(eleSource); return 0; } @Override
protected int onJson(Context ctx) { JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> root = msg.getRoot(); Map<String,Object> _settings = new HashMap<String,Object>(); Settings settings = Settings.get(); settings.report(_settings); root.put("settings", _settings); return 0; }
protected int onJson(Context ctx){ JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> map = new HashMap<String,Object>(); DbcpSource src = DbcpSource.get(); src.report(map); msg.getRoot().put("source", map); return 0; }
protected int onJson(Context ctx) { JsonMessage msg = (JsonMessage)ctx.asMessage(JsonMessage.class); Map<String,Object> map = new HashMap<String,Object>(); KValueSource src = KValueSource.get(); src.report(map); msg.getRoot().put("source", map); return 0; } }