Codota Logo
org.kaazing.gateway.transport.bio
Code IndexAdd Codota to your IDE (free)

How to use org.kaazing.gateway.transport.bio

Best Java code snippets using org.kaazing.gateway.transport.bio (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
FileOutputStream f =
  • Codota IconFile file;new FileOutputStream(file)
  • Codota IconString name;new FileOutputStream(name)
  • Codota IconFile file;new FileOutputStream(file, true)
  • Smart code suggestions by Codota
}
origin: kaazing/gateway

MulticastTransport() {
  acceptor = new MulticastAcceptor();
  connector = new MulticastConnector();
}
origin: kaazing/gateway

  @Override
  protected SocketAddressFactory<MulticastAddress> initSocketAddressFactory() {
    return new MulticastAddressFactory();
  }
}
origin: kaazing/gateway

@Override
protected NamedPipeAcceptorImpl getAcceptor() {
  return (NamedPipeAcceptorImpl) super.getAcceptor();
}
origin: kaazing/gateway

protected final void init() {
  connector = initConnector();
  connector.setHandler(new BridgeConnectHandler() {
    @Override
    public void sessionCreated(IoSession session) throws Exception {
      LoggingFilter.addIfNeeded(logger, session, getTransportName());
      super.sessionCreated(session);
    }
  });
  socketAddressFactory = initSocketAddressFactory();
  bridgeServiceFactory = initBridgeServiceFactory();
  resourceAddressFactory = initResourceAddressFactory();
}
origin: kaazing/gateway

private ResourceAddress createResourceAddress(MulticastAddress multicastAddress, String nextProtocol) {
  String transportName = getTransportName();
  InetAddress inetAddress = multicastAddress.getGroupAddress();
  String hostAddress = inetAddress.getHostAddress();
  String addressFormat = (inetAddress instanceof Inet6Address) ? "%s://[%s]:%s" : "%s://%s:%s";
  int port = multicastAddress.getBindPort();
  String transport = format(addressFormat, transportName, hostAddress, port);
  return resourceAddressFactory.newResourceAddress(transport, nextProtocol);
}
origin: kaazing/gateway

public Handle(MulticastAddress localAddress) throws IOException {
  this.localAddress = localAddress;
  this.socket = new MulticastSocket(new InetSocketAddress(localAddress.getGroupAddress(), localAddress.getBindPort()));
  this.groupAddress = new InetSocketAddress(localAddress.getGroupAddress(), 0);
  this.device = localAddress.getDevice();
}
origin: kaazing/gateway

@Override
public void remove(MulticastSession session) {
  session.getSocket().close();
  
  getSessionRecycler().remove(session);
  getListeners().fireSessionDestroyed(session);
}
origin: kaazing/gateway

@Override
public ConnectFuture connect(ResourceAddress address, IoHandler handler, IoSessionInitializer<? extends ConnectFuture> initializer) {
  if (!started.get()) {
    synchronized (started) {
      if (!started.get()) {
        init();
        started.set(true);
      }
    }
  }
  return connectInternal(address, handler, initializer);
}
origin: kaazing/gateway

  @Override
  public void sessionCreated(IoSession session) throws Exception {
    LoggingFilter.addIfNeeded(logger, session, getTransportName());
    super.sessionCreated(session);
  }
});
origin: kaazing/gateway

@Override
public Transport newTransport(Map<String, ?> configuration) {
  return new MulticastTransport();
}
origin: kaazing/gateway

private ResourceAddress asResourceAddress(SocketAddress socketAddress) {
  return asResourceAddress(socketAddress, null);
}
origin: kaazing/gateway

private ResourceAddress asResourceAddress(SocketAddress socketAddress, String nextProtocol) {
  if (socketAddress instanceof InetSocketAddress) {
    InetSocketAddress inetSocketAddress = (InetSocketAddress) socketAddress;
    return createResourceAddress(inetSocketAddress, nextProtocol);
  }
  else if (socketAddress instanceof NamedPipeAddress) {
    NamedPipeAddress pipeAddress = (NamedPipeAddress) socketAddress;
    return createResourceAddress(pipeAddress, nextProtocol);
  }
  else if (socketAddress instanceof MulticastAddress) {
    MulticastAddress multicastAddress = (MulticastAddress) socketAddress;
    return createResourceAddress(multicastAddress, nextProtocol);
  }
  return (ResourceAddress) socketAddress;
}
origin: kaazing/gateway

public MulticastAcceptorImpl(IoSessionConfigEx sessionConfig, Executor executor) {
  super(sessionConfig, executor);
  
  boundHandles = new ConcurrentHashMap<>();
  processor = new MulticastProcessor();
}
origin: kaazing/gateway

@Override
protected IoFuture dispose0() throws Exception {
  // leave all the multicast groups
  for (Handle handle : boundHandles.values()) {
    handle.leaveGroup();
  }
  
  return null;
}
origin: kaazing/gateway

@Override
public void remove(MulticastSession session) {
  getListeners().fireSessionDestroyed(session);
}
origin: kaazing/gateway

private void setLocalAddressFromSocketAddress(final IoSession session,
                       final String transportName, String nextProtocol) {
  SocketAddress socketAddress = session.getLocalAddress();
  if (socketAddress instanceof InetSocketAddress) {
    InetSocketAddress inetSocketAddress = (InetSocketAddress) socketAddress;
    ResourceAddress resourceAddress = newResourceAddress(inetSocketAddress, transportName, nextProtocol);
    LOCAL_ADDRESS.set(session, resourceAddress);
  }
  else if (socketAddress instanceof NamedPipeAddress) {
    NamedPipeAddress namedPipeAddress = (NamedPipeAddress) socketAddress;
    ResourceAddress resourceAddress = newResourceAddress(namedPipeAddress, transportName, nextProtocol);
    LOCAL_ADDRESS.set(session, resourceAddress);
  }
}
origin: kaazing/gateway

@Override
protected BindFuture bindAsyncInternal(SocketAddress localAddress) {
  List<? extends SocketAddress> localAddresses = Collections.singletonList(localAddress);
  try {
    bindInternal(localAddresses);
    return DefaultBindFuture.succeededFuture();
  } catch (Exception e) {
    DefaultBindFuture bindFuture = new DefaultBindFuture();
    bindFuture.setException(e);
    return bindFuture;
  }
}
origin: kaazing/gateway

@Override
protected UnbindFuture unbindAsyncInternal(SocketAddress localAddress) {
  List<? extends SocketAddress> localAddresses = Collections.singletonList(localAddress);
  try {
    unbind0(localAddresses);
    return DefaultUnbindFuture.succeededFuture();
  } catch (Exception e) {
    DefaultUnbindFuture unbindFuture = new DefaultUnbindFuture();
    unbindFuture.setException(e);
    return unbindFuture;
  }
}
origin: kaazing/gateway

@Override
protected SocketAddressFactory<MulticastAddress> initSocketAddressFactory() {
  return new MulticastAddressFactory();
}
origin: kaazing/gateway

  @Override
  public void initializeSession(IoSession session, F future) {
    REMOTE_ADDRESS.set(session, remoteAddress);
    setLocalAddressFromSocketAddress(session, getTransportName(), nextProtocol);
    if (initializer != null) {
      initializer.initializeSession(session, future);
    }
  }
});
org.kaazing.gateway.transport.bio

Most used classes

  • AbstractBioAcceptor
  • MulticastAcceptor
  • MulticastConnector
  • AbstractBioAcceptor$1
  • AbstractBioConnector
  • MulticastAcceptorImpl$Handle,
  • MulticastAcceptorImpl$MulticastProcessor,
  • MulticastAcceptorImpl,
  • MulticastAddress,
  • MulticastAddressFactory,
  • MulticastConnectorImpl$Handle,
  • MulticastConnectorImpl$MulticastProcessor,
  • MulticastConnectorImpl,
  • MulticastSession,
  • MulticastTransport
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now