public AMFRemotingChannel(Transport transport, Configuration configuration, String id, URI uri, int maxConcurrentRequests) { super(transport, id, uri, maxConcurrentRequests); this.codec = new AMF0MessagingCodec(configuration); }
@Override public AMF0Message decode(InputStream input) throws IOException { SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString()); try { AMF0Deserializer deserializer = new AMF0Deserializer(input); return deserializer.getAMFMessage(); } finally { GraniteContext.release(); } } }
@Override public void encode(AMF0Message message, OutputStream output) throws IOException { SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString()); try { AMF0Serializer serializer = new AMF0Serializer(output); serializer.serializeMessage(message); } finally { GraniteContext.release(); } }
@Override public void encode(AMF0Message message, OutputStream output) throws IOException { SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString()); try { AMF0Serializer serializer = new AMF0Serializer(output); serializer.serializeMessage(message); } finally { GraniteContext.release(); } }
public AMFRemotingChannel(Transport transport, Configuration configuration, String id, URI uri, int maxConcurrentRequests) { super(transport, id, uri, maxConcurrentRequests); this.codec = new AMF0MessagingCodec(configuration); }
@Override public AMF0Message decode(InputStream input) throws IOException { SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString()); try { AMF0Deserializer deserializer = new AMF0Deserializer(input); return deserializer.getAMFMessage(); } finally { GraniteContext.release(); } } }
public AMFRemotingChannel(Transport transport, Configuration configuration, String id, URI uri, int maxConcurrentRequests) { super(transport, id, uri, maxConcurrentRequests); this.codec = new AMF0MessagingCodec(configuration); }
@Override public void encode(AMF0Message message, OutputStream output) throws IOException { SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString()); try { AMF0Serializer serializer = new AMF0Serializer(output); serializer.serializeMessage(message); } finally { GraniteContext.release(); } }
@SuppressWarnings("unchecked") @Override protected <M> MessagingCodec<M> newMessagingCodec(Class<M> messageClass) { if (messageClass == flex.messaging.messages.Message[].class) return (MessagingCodec<M>)new AMF3MessagingCodec(defaultConfiguration); else if (messageClass == AMF0Message.class) return (MessagingCodec<M>)new AMF0MessagingCodec(defaultConfiguration); throw new IllegalArgumentException("Unknown message class " + messageClass); }
@Override public AMF0Message decode(InputStream input) throws IOException { SimpleGraniteContext.createThreadInstance(config.getGraniteConfig(), config.getServicesConfig(), new HashMap<String, Object>(0), getClientType().toString()); try { AMF0Deserializer deserializer = new AMF0Deserializer(input); return deserializer.getAMFMessage(); } finally { GraniteContext.release(); } } }
@SuppressWarnings("unchecked") @Override protected <M> MessagingCodec<M> newMessagingCodec(Class<M> messageClass) { if (messageClass == flex.messaging.messages.Message[].class) return (MessagingCodec<M>)new AMF3MessagingCodec(defaultConfiguration); else if (messageClass == AMF0Message.class) return (MessagingCodec<M>)new AMF0MessagingCodec(defaultConfiguration); throw new IllegalArgumentException("Unknown message class " + messageClass); }