@Override public JMFAMFMessagingChannel newMessagingChannel(String id, URI uri) { return new JMFAMFMessagingChannel(getMessagingTransport(), getSharedContext(),id, uri); } }
@Override public JMFAMFRemotingChannel newRemotingChannel(String id, URI uri) { return newRemotingChannel(id, uri, RemotingChannel.DEFAULT_MAX_CONCURRENT_REQUESTS); }
@Override public JMFAMFRemotingChannel newRemotingChannel(String id, URI uri, int maxConcurrentRequests) { return new JMFAMFRemotingChannel(getRemotingTransport(), getSharedContext(), id, uri, maxConcurrentRequests); }
@SuppressWarnings("unchecked") @Override protected <M> MessagingCodec<M> newMessagingCodec(Class<M> messageClass) { if (messageClass == flex.messaging.messages.Message[].class) return (MessagingCodec<M>)new JMFAMF3MessagingCodec(getSharedContext()); else if (messageClass == AMF0Message.class) return (MessagingCodec<M>)new JMFAMF0MessagingCodec(getSharedContext()); throw new IllegalArgumentException("Unknown message class " + messageClass); } }
@SuppressWarnings("unchecked") @Override protected <M> MessagingCodec<M> newMessagingCodec(Class<M> messageClass) { if (messageClass == flex.messaging.messages.Message[].class) return (MessagingCodec<M>)new JMFAMF3MessagingCodec(getSharedContext()); else if (messageClass == AMF0Message.class) return (MessagingCodec<M>)new JMFAMF0MessagingCodec(getSharedContext()); throw new IllegalArgumentException("Unknown message class " + messageClass); } }