Package org.apache.wicket.protocol.ws.api

Examples of org.apache.wicket.protocol.ws.api.IWebSocketConnection


    public void run()
    {
      Application application = Application.get(applicationName);
      IWebSocketSettings webSocketSettings = IWebSocketSettings.Holder.get(application);
      IWebSocketConnectionRegistry webSocketConnectionRegistry = webSocketSettings.getConnectionRegistry();
      IWebSocketConnection connection = webSocketConnectionRegistry.getConnection(application, sessionId, key);

      int dataIndex = 0;

      while (dataIndex < data.length)
      {
        try
        {
          Record record = data[dataIndex++];
          String json = String.format(JSON_SKELETON, record.year, record.field, record.value);

          if (connection == null || !connection.isOpen())
          {
            // stop if the web socket connection is closed
            return;
          }
          connection.sendMessage(json);

          // sleep for a while to simulate work
          TimeUnit.SECONDS.sleep(1);
        }
        catch (Exception x)
View Full Code Here


  {
    Args.notNull(application, "application");
    Args.notNull(sessionId, "sessionId");
    Args.notNull(key, "key");

    IWebSocketConnection connection = null;
    ConcurrentMap<String, ConcurrentMap<IKey, IWebSocketConnection>> connectionsBySession = application.getMetaData(KEY);
    if (connectionsBySession != null)
    {
      ConcurrentMap<IKey, IWebSocketConnection> connectionsByPage = connectionsBySession.get(sessionId);
      if (connectionsByPage != null)
View Full Code Here

    public void run()
    {
      Application application = Application.get(applicationName);
      WebSocketSettings webSocketSettings = WebSocketSettings.Holder.get(application);
      IWebSocketConnectionRegistry webSocketConnectionRegistry = webSocketSettings.getConnectionRegistry();
      IWebSocketConnection connection = webSocketConnectionRegistry.getConnection(application, sessionId, key);

      int dataIndex = 0;

      while (dataIndex < data.length)
      {
        try
        {
          Record record = data[dataIndex++];
          String json = String.format(JSON_SKELETON, record.year, record.field, record.value);

          if (connection == null || !connection.isOpen())
          {
            // stop if the web socket connection is closed
            return;
          }
          connection.sendMessage(json);

          // sleep for a while to simulate work
          TimeUnit.SECONDS.sleep(1);
        }
        catch (Exception x)
View Full Code Here

  {
    Args.notNull(application, "application");
    Args.notNull(sessionId, "sessionId");
    Args.notNull(key, "key");

    IWebSocketConnection connection = null;
    ConcurrentMap<String, ConcurrentMap<IKey, IWebSocketConnection>> connectionsBySession = application.getMetaData(KEY);
    if (connectionsBySession != null)
    {
      ConcurrentMap<IKey, IWebSocketConnection> connectionsByPage = connectionsBySession.get(sessionId);
      if (connectionsByPage != null)
View Full Code Here

TOP

Related Classes of org.apache.wicket.protocol.ws.api.IWebSocketConnection

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.