Package org.jwebsocket.api

Examples of org.jwebsocket.api.WebSocketConnector


      return;
    }

    Token lResponse = createResponse(aToken);

    WebSocketConnector lTargetConnector;
    String lTargetId = aToken.getString("unid");
    if (lTargetId != null) {
      lTargetConnector = getNode(lTargetId);
    } else {
      // get the target
View Full Code Here


              if (lSessionTimeout > 0) {
                lClientSocket.setSoTimeout(lSessionTimeout);
              }
              // create connector and pass header
              // log.debug("Instantiating connector...");
              WebSocketConnector lConnector = new TCPConnector(mEngine, lClientSocket);
              // log.debug("Setting header to engine...");
              lConnector.setHeader(lHeader);
              // log.debug("Adding connector to engine...");
              getConnectors().put(lConnector.getId(), lConnector);
              if (mLog.isDebugEnabled()) {
                mLog.debug("Starting connector...");
              }
              lConnector.startConnector();
            } else {
              // if header could not be parsed properly
              // immediately disconnect the client.
              lClientSocket.close();
            }
View Full Code Here

        int lSessionTimeout = header.getTimeout(JWebSocketCommonConstants.DEFAULT_TIMEOUT);
        if (lSessionTimeout > 0) {
            ctx.getChannel().getConfig().setConnectTimeoutMillis(lSessionTimeout);
        }
        // create connector
        WebSocketConnector theConnector = new NettyConnector(engine, this);
        theConnector.setHeader(header);

        engine.getConnectors().put(theConnector.getId(), theConnector);
        theConnector.startConnector();
        // allow descendant classes to handle connector started event
        engine.connectorStarted(theConnector);
        return theConnector;

    }
View Full Code Here

   * @param aConnectorId
   * @param aToken
   */
  public void sendToken(String aEngineId, String aConnectorId, Token aToken) {
    // TODO: return meaningful result here.
    WebSocketConnector lTargetConnector = getConnector(aEngineId, aConnectorId);
    if (lTargetConnector != null) {
      if (lTargetConnector.getBool(VAR_IS_TOKENSERVER)) {
        // before sending the token push it through filter chain
        FilterResponse filterResponse = getFilterChain().processTokenOut(null, lTargetConnector, aToken);

        if (mLog.isDebugEnabled()) {
          mLog.debug("Sending token '" + aToken + "' to '" + lTargetConnector + "'...");
View Full Code Here

    String lMethod = aToken.getString("method");
    // get the remote arguments
    String lArgs = aToken.getString("args");

    // TODO: find solutions for hardcoded engine id
    WebSocketConnector lTargetConnector =
        getServer().getConnector("tcp0", lTargetId);

    if (mLog.isDebugEnabled()) {
      mLog.debug("Processing 'rrpc'...");
    }
View Full Code Here

   * @return WebSocketConnector with the given id or <tt>null</tt> if not found.
   */
  @Override
  public WebSocketConnector getConnector(String aId) {
    for (WebSocketEngine lEngine : mEngines.values()) {
      WebSocketConnector lConnector = lEngine.getConnectors().get(aId);
      if (lConnector != null) {
        return lConnector;
      }
    }
    return null;
View Full Code Here

TOP

Related Classes of org.jwebsocket.api.WebSocketConnector

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.