Package org.jwebsocket.api

Examples of org.jwebsocket.api.WebSocketInitializer


    JWebSocketInstance.setStatus(JWebSocketInstance.STARTING);

    JWebSocketLoader loader = new JWebSocketLoader();
    try {
      WebSocketInitializer lInitializer = loader.initialize();
      if (lInitializer == null) {
        // System.err.println("ERROR:jWebSocket Server sub system could not be initialized.");
        JWebSocketInstance.setStatus(JWebSocketInstance.SHUTTING_DOWN);
        return;
      }
      lInitializer.initializeLogging();

      mLog = Logging.getLogger(JWebSocketFactory.class);
      if (mLog.isDebugEnabled()) {
        mLog.debug("Starting jWebSocket Server Sub System...");
      }
      mEngine = lInitializer.initializeEngine();
      if (mEngine == null) {
        // the loader already logs an error!
        JWebSocketInstance.setStatus(JWebSocketInstance.SHUTTING_DOWN);
        return;
      }

      // initialize and start the server
      if (mLog.isDebugEnabled()) {
        mLog.debug("Initializing servers...");
      }
      mServers = lInitializer.initializeServers();

      Map<String, List<WebSocketPlugIn>> lPluginMap = lInitializer.initializePlugins();
      if (mLog.isDebugEnabled()) {
        mLog.debug("Initializing plugins...");
      }
      for (WebSocketServer lServer : mServers) {
        lServer.addEngine(mEngine);
        List<WebSocketPlugIn> lPlugIns = lPluginMap.get(lServer.getId());
        for (WebSocketPlugIn lPlugIn : lPlugIns) {
          lServer.getPlugInChain().addPlugIn(lPlugIn);
        }
      }
      if (mLog.isInfoEnabled()) {
        mLog.info("Plugins initialized.");
      }

      Map<String, List<WebSocketFilter>> lFilterMap = lInitializer.initializeFilters();
      if (mLog.isDebugEnabled()) {
        mLog.debug("Initializing filters...");
      }
      for (WebSocketServer lServer : mServers) {
        lServer.addEngine(mEngine);
View Full Code Here


    JWebSocketConfig lConfig = loadConfiguration(lConfigPath);

    // initialize security by using config settings
    SecurityFactory.initFromConfig(lConfig);

    WebSocketInitializer lInitializer = getInitializer(lConfig);
    if (lInitializer == null) {
      lInitializer = JWebSocketXmlConfigInitializer.getInitializer(lConfig);
    }
    return lInitializer;
  }
View Full Code Here

   * @param aConfig
   *            the config object
   * @return the {@code WebSocketInitializer} object
   */
  private WebSocketInitializer getInitializer(JWebSocketConfig aConfig) {
    WebSocketInitializer lInitializer = null;
    // if we are in development mode load the initializer class
    if ("dev".equals(aConfig.getInstallation())) {
      lInitializer = instantiateInitializer(aConfig.getInitializer());
      // if we are in production mode use the
      // JWebSocketXmlConfigInitializer class
View Full Code Here

   * @param aInitializerClass the class name to instantiate
   * @return the instantiated initializer object
   */
  @SuppressWarnings("unchecked")
  private WebSocketInitializer instantiateInitializer(String aInitializerClass) {
    WebSocketInitializer lInitializer = null;
    try {
      Class<WebSocketInitializer> lClass = (Class<WebSocketInitializer>) Class.forName(aInitializerClass);
      lInitializer = lClass.newInstance();
    } catch (ClassNotFoundException ex) {
      // TODO: handle exceptions properly, logging not yet initialized here!
View Full Code Here

TOP

Related Classes of org.jwebsocket.api.WebSocketInitializer

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.