Package message

Examples of message.Message


  {
    final MessageBuilder<?> builder = new RpcRequestBuilder(URI.create("test"))
            .setEntity(new byte[] {1,2,3,4})
            .build()
            .builder();
    final Message req = builder
            .setEntity(new byte[] {5,6,7,8})
            .build();

    Assert.assertEquals(new byte[] {5,6,7,8}, req.getEntity().copyBytes());
    Assert.assertTrue(req instanceof RpcRequest);
    Assert.assertEquals(URI.create("test"), ((RpcRequest)req).getURI());
  }
View Full Code Here


    final MessageBuilder<?> builder = new RpcResponseBuilder()
              .setEntity(new byte[] {1,2,3,4})
              .build()
              .builder();

    final Message res = builder
              .setEntity(new byte[] {5,6,7,8})
              .build();

    Assert.assertEquals(new byte[] {5,6,7,8}, res.getEntity().copyBytes());
  }
View Full Code Here

            .setHeader("k1", "v1")
            .setMethod(RestMethod.PUT)
            .build()
            .builder();

    final Message req = builder
              .setEntity(new byte[] {5,6,7,8})
              .build();

    Assert.assertEquals(new byte[] {5,6,7,8}, req.getEntity().copyBytes());

    Assert.assertTrue(req instanceof RestRequest);
    final RestRequest restReq = (RestRequest)req;
    Assert.assertEquals(RestMethod.PUT, restReq.getMethod());
    Assert.assertEquals(URI.create("test"), restReq.getURI());
View Full Code Here

            .setHeader("k1", "v1")
            .setStatus(300)
            .build()
            .builder();

    final Message res = builder
              .setEntity(new byte[] {5,6,7,8})
              .build();

    Assert.assertEquals(new byte[] {5,6,7,8}, res.getEntity().copyBytes());

    Assert.assertTrue(res instanceof RestResponse);
    final RestResponse restRes = (RestResponse)res;
    Assert.assertEquals("v1", restRes.getHeader("k1"));
    Assert.assertEquals(300, restRes.getStatus());
View Full Code Here

    CloudStorage localDriver = null;

    while(true){
      try {
        String cloud = new String();
        Message message = (Message) in.readObject();
        op = (String) message.getOp();
        if(message.getArgs()!=null)
          args = (LinkedList<String>) message.getArgs();
        String res;
        Message msgErro = new Message("Erro na cloud", null, null);
        Message msgOK = new Message("ok", null, null);

        try {
          if(message.getOp().equals("init")){
            cloud = args.get(0);
            localDriver = new CloudStorage(args.get(0));

            out.writeObject(msgOK);

          }else if(message.getOp().equals("uploadData")){
            arrayW = (byte[]) message.getBytes();
            res = localDriver.uploadData(args.get(0), args.get(1), arrayW, args.get(2));
            if(res != null){
              out.writeObject(msgOK);
            }else{
              out.writeObject(msgErro);
            }

          }else if(message.getOp().equals("downloadData")){
            arrayW = localDriver.downloadData(args.get(0), args.get(1), args.get(2));
            if(arrayW != null){
              msgOK = new Message("ok", null, arrayW);
              out.writeObject(msgOK);
            }else{
              out.writeObject(msgErro);
           
          }else if(message.getOp().equals("deleteData")){
            boolean bool = localDriver.deleteData(args.get(0), args.get(1), args.get(2));
            if(bool){
              out.writeObject(msgOK);
            }else{
              out.writeObject(msgErro);
            }
          }else if(message.getOp().equals("listNames")){
            LinkedList<String> names = localDriver.listNames("");
            if(names != null){
              Message msgOK1 = new Message("ok", names, null);
              out.writeObject(msgOK1);
            }else{
              out.writeObject(msgErro);
            }

          }else if(message.getOp().equals("deleteContainer")){
            String[] names = new String[args.size()];
            int p = 0;
            for(String str : args){
              names[p] = str;
              p++;
            }
            boolean bool = localDriver.deleteContainer("", names);
            if(bool){
              out.writeObject(msgOK);
            }else{
              out.writeObject(msgErro);
            }

          }else if(message.getOp().equals("getContainerAndDataIDsByName")){
            String[] strs = localDriver.getContainerAndDataIDsByName(args.get(0), args.get(1), args.get(2));
            LinkedList<String> list = new LinkedList<String>();

            if(strs != null){
              for(String a : strs){
                list.add(a);
              }
              msgOK = new Message("ok", list, null);
              out.writeObject(msgOK);
            }else{
              out.writeObject(msgErro);
            }
          }
View Full Code Here

      out = new ObjectOutputStream(socket.getOutputStream());
      in = new ObjectInputStream(socket.getInputStream());

      args = new LinkedList<String>();
      args.add(driverpath);
      msg = new Message("init", args, null);
      out.writeObject(msg);
      out.reset();
      try {
        msg = (Message) in.readObject();
        if(msg.getOp().equals("ok")){
View Full Code Here

    try {
      args.clear();
      args.add(sid);
      args.add(cid);
      args.add(id);
      Message msg = new Message("uploadData", args, data);
      out.writeObject(msg);
      out.reset();
      try {
        msg = (Message) in.readObject();
        if(msg.getOp().equals("ok")){
          //System.out.println("Upload executado com sucesso");
        }else{
          //System.out.println("Upload com problemas");
        }
      } catch (ClassNotFoundException e) {
View Full Code Here

      args.clear();
      args.add(sid);
      args.add(cid);
      args.add(id);
      Message msg = new Message("downloadData", args, null);
      out.writeObject(msg);
      out.reset();
      try {
        msg = (Message) in.readObject();
        if(msg.getOp().equals("ok") && msg.getBytes() != null){
          //System.out.println("Download executado com sucesso");
          return msg.getBytes();
        }else{
          //System.out.println("download com problemas");
        }
      } catch (ClassNotFoundException e) {
        e.printStackTrace();
View Full Code Here

    try{
      args.clear();
      args.add(sid);
      args.add(cid);
      args.add(id);
      Message msg = new Message("deleteData", args, null);
      out.writeObject(msg);
      out.reset();
      try {
        msg = (Message) in.readObject();
        if(msg.getOp().equals("ok")){
          //System.out.println("Download executado com sucesso");
          return true;
        }else{
          //System.out.println("download com problemas");
        }
View Full Code Here

    try{
      args.clear();
      args.add("");
      args.add("");
      args.add("");
      Message msg = new Message("listNames", null, null);
      out.writeObject(msg);
      out.reset();
      try {
        msg = (Message) in.readObject();
        if(msg.getOp().equals("ok")){
          //System.out.println("Download executado com sucesso");
          LinkedList<String> allNames = msg.getArgs();
          LinkedList<String> find = new LinkedList<String>();
          for(String str : allNames){
            if(str.contains(prefix)){
              find.add(str);
            }
View Full Code Here

TOP

Related Classes of message.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.