public void delete(final String path) { M2mRequestHeader m2mRequestHeader = new M2mRequestHeader(); m2mRequestHeader.setType(ZooDefs.OpCode.delete); m2mRequestHeader.setKey(path); M2mDeleteRequest m2mDeleteRequest = new M2mDeleteRequest(path); M2mReplyHeader m2mReplyHeader = new M2mReplyHeader(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); M2mBinaryOutputArchive.getArchive(baos); M2mPacket m2mPacket = new M2mPacket(m2mRequestHeader, m2mReplyHeader, m2mDeleteRequest, new M2mCreateResponse()); tcpClient.write(m2mPacket); }
public void setData(final String path, byte[] data) { M2mRequestHeader m2mRequestHeader = new M2mRequestHeader(); m2mRequestHeader.setType(ZooDefs.OpCode.setData); m2mRequestHeader.setKey(path); M2mSetDataRequest m2mSetDataRequest = new M2mSetDataRequest(); M2mDataNode m2mDataNode = new M2mDataNode(); m2mDataNode.setId(path); m2mDataNode.setData(1331); M2mReplyHeader m2mReplyHeader = new M2mReplyHeader(); m2mSetDataRequest.setData(ResourceReflection.serializeKryo(m2mDataNode)); m2mSetDataRequest.setKey(path); M2mPacket m2mPacket = new M2mPacket(m2mRequestHeader, m2mReplyHeader, m2mSetDataRequest, new M2mCreateResponse()); tcpClient.write(m2mPacket); }
public String getData(final String path) { M2mRequestHeader m2mRequestHeader = new M2mRequestHeader(); m2mRequestHeader.setType(ZooDefs.OpCode.getData); m2mRequestHeader.setKey(path); M2mGetDataRequest m2mGetDataRequest = new M2mGetDataRequest(); M2mReplyHeader m2mReplyHeader = new M2mReplyHeader(); m2mGetDataRequest.setPath(path); M2mGetDataResponse m2mGetDataResponse = new M2mGetDataResponse(); M2mPacket m2mPacket = new M2mPacket(m2mRequestHeader, m2mReplyHeader, m2mGetDataRequest, m2mGetDataResponse); tcpClient.write(m2mPacket); M2mDataNode m2mDataNode = (M2mDataNode) ResourceReflection.deserializeKryo( ((M2mGetDataResponse) m2mPacket.getResponse()).getData()); return m2mDataNode.getData() + ""; }
public String create(final String path, byte[] data) throws IOException { M2mRequestHeader m2mRequestHeader = new M2mRequestHeader(); m2mRequestHeader.setType(ZooDefs.OpCode.create); m2mRequestHeader.setKey(path); M2mCreateRequest m2mCreateRequest = new M2mCreateRequest(); M2mCreateResponse m2mCreateResponse = new M2mCreateResponse(); M2mReplyHeader m2mReplyHeader = new M2mReplyHeader(); m2mCreateRequest.setKey(path); M2mDataNode m2mDataNode = new M2mDataNode(); m2mDataNode.setId(path); m2mDataNode.setData(11); ByteArrayOutputStream baos = new ByteArrayOutputStream(); M2mBinaryOutputArchive boa = M2mBinaryOutputArchive.getArchive(baos); m2mDataNode.serialize(boa, "m2mData"); byte[] bytes = baos.toByteArray(); m2mCreateRequest.setData(bytes); M2mPacket m2mPacket = new M2mPacket(m2mRequestHeader, m2mReplyHeader, m2mCreateRequest, m2mCreateResponse); tcpClient.write(m2mPacket); return ""; }
public OneM2m(String host, Integer port) { tcpClient = new TcpClient(new LinkedList<M2mPacket>()); tcpClient.connectionOne(host, port); }