congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
AMF3Deserializer.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.granite.messaging.amf.io.AMF3Deserializer
constructor

Best Java code snippets using org.granite.messaging.amf.io.AMF3Deserializer.<init> (Showing top 5 results out of 315)

origin: org.graniteds/granite-client-javafx

  @Override
  public Message[] decode(InputStream input) throws IOException {
    SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString());
    try {
      AMF3Deserializer deserializer = new AMF3Deserializer(input);
      Object[] objects = (Object[])deserializer.readObject();
      deserializer.close();
      
      if (objects != null) {
        Message[] messages = new Message[objects.length];
        System.arraycopy(objects, 0, messages, 0, objects.length);
        
        for (Message message : messages) {
          if (message != null && Boolean.TRUE.equals(message.getHeader(Channel.BYTEARRAY_BODY_HEADER))) {
            byte[] body = (byte[])message.getBody();
            deserializer = new AMF3Deserializer(new ByteArrayInputStream(body));
            message.setBody(deserializer.readObject());
            deserializer.close();
          }
        }
        
        return messages;
      }
      return new Message[0];
    }
    finally {
      GraniteContext.release();
    }
  }
}
origin: org.graniteds/granite-client

  @Override
  public Message[] decode(InputStream input) throws IOException {
    SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString());
    try {
      AMF3Deserializer deserializer = new AMF3Deserializer(input);
      Object[] objects = (Object[])deserializer.readObject();
      deserializer.close();
      
      if (objects != null) {
        Message[] messages = new Message[objects.length];
        System.arraycopy(objects, 0, messages, 0, objects.length);
        
        for (Message message : messages) {
          if (message != null && Boolean.TRUE.equals(message.getHeader(Channel.BYTEARRAY_BODY_HEADER))) {
            byte[] body = (byte[])message.getBody();
            deserializer = new AMF3Deserializer(new ByteArrayInputStream(body));
            message.setBody(deserializer.readObject());
            deserializer.close();
          }
        }
        
        return messages;
      }
      return new Message[0];
    }
    finally {
      GraniteContext.release();
    }
  }
}
origin: org.graniteds/granite-client-java

  @Override
  public Message[] decode(InputStream input) throws IOException {
    SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString());
    try {
      AMF3Deserializer deserializer = new AMF3Deserializer(input);
      Object[] objects = (Object[])deserializer.readObject();
      deserializer.close();
      
      if (objects != null) {
        Message[] messages = new Message[objects.length];
        System.arraycopy(objects, 0, messages, 0, objects.length);
        
        for (Message message : messages) {
          if (message != null && Boolean.TRUE.equals(message.getHeader(Channel.BYTEARRAY_BODY_HEADER))) {
            byte[] body = (byte[])message.getBody();
            deserializer = new AMF3Deserializer(new ByteArrayInputStream(body));
            message.setBody(deserializer.readObject());
            deserializer.close();
          }
        }
        
        return messages;
      }
      return new Message[0];
    }
    finally {
      GraniteContext.release();
    }
  }
}
origin: org.ow2.kerneos.graniteds-osgi/granite-core

  @Override
  public Object readObject() throws IOException {
    OSGiGraniteClassUtil.setDestination(null);
    Object obj = super.readObject();
    if (obj instanceof AbstractMessage  && ! (obj instanceof CommandMessage)) {
      AbstractMessage message = (AbstractMessage) obj;
      OSGiGraniteClassUtil.setDestination(message.getDestination());
      if (Boolean.TRUE.equals(message.getHeader(OSGiConstants.BYTEARRAY_BODY_HEADER))) {
        byte[] byteArray = (byte[]) message.getBody();
        ByteArrayInputStream bais = new ByteArrayInputStream(byteArray);
        AMF3Deserializer deser = new AMF3Deserializer(bais);
        message.setBody(deser.readObject());
      }
    }
    return obj;
  }
}
origin: org.graniteds/granite-server

public void send(AsyncMessage message) throws Exception {
  Object msg = null;
  if (Boolean.TRUE.equals(message.getHeader(GravityInternal.BYTEARRAY_BODY_HEADER))) {
    byte[] byteArray = (byte[])message.getBody();
    ByteArrayInputStream bais = new ByteArrayInputStream(byteArray);
    AMF3Deserializer deser = new AMF3Deserializer(bais);
    msg = deser.readObject();
    deser.close(); // makes jdk7 happy (Resource leak: 'deser' is never closed)...
  }
  else
    msg = message.getBody();
  
  internalSend(message.getHeaders(), msg, message.getMessageId(), message.getCorrelationId(), message.getTimestamp(), message.getTimeToLive());
}
org.granite.messaging.amf.ioAMF3Deserializer<init>

Popular methods of AMF3Deserializer

  • readObject
  • close
  • readAMF3Array
  • readAMF3ByteArray
  • readAMF3Date
  • readAMF3Double
  • readAMF3Integer
  • readAMF3Object
  • readAMF3String
  • readAMF3VectorInt
  • readAMF3VectorNumber
  • readAMF3VectorObject
  • readAMF3VectorNumber,
  • readAMF3VectorObject,
  • readAMF3Xml,
  • readAMF3XmlString,
  • readByte,
  • readDouble,
  • readFully,
  • readInt,
  • readUnsignedByte

Popular in Java

  • Start an intent from android
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getSystemService (Context)
  • findViewById (Activity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now