package org.red5.core;

 

import java.util.List;

 

import org.red5.server.adapter.ApplicationAdapter;

import org.red5.server.api.IConnection;

import org.red5.server.api.IScope;

import org.red5.server.api.so.ISharedObject;

 

public class Application extends ApplicationAdapter {

 

      private IScope appScope;

 

      /** {@inheritDoc} */

    @Override

      public boolean connect(IConnection conn, IScope scope, Object[] params) {

            appScope = scope;

            createSharedObject(appScope, "message", false);

           

            return true;

      }

 

      /** {@inheritDoc} */

    @Override

      public void disconnect(IConnection conn, IScope scope) {

            super.disconnect(conn, scope);

      }

   

    public void sendMessage(List<String> params) {

      ISharedObject so = getSharedObject(appScope, "message");

      so.sendMessage("receiveMessage", params);

    }

}