⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 explorableconnectionfactory.java

📁 一个agent 工具包,可以开发移动设备应用,考虑了安全措施
💻 JAVA
字号:
package SOMA.network.connection;

import SOMA.explorer.*;
import SOMA.Environment;

/** {@link SOMA.network.connection.ConnectionFactory ConnectionFactory}
* che aggiunge ad un {@link SOMA.explorer.DirExplorerItem menu}
* una nuova {@link SOMA.explorer.ExplorerItem voce} per ogni connessione creata.
* <BR>
* Questa permette all'utente di controllare tutte le connessioni create.
* E' possibile ad esempio interromperle, monitorarne lo stato o spedire messaggi.
*
* @author Livio Profiri
*/
public class ExplorableConnectionFactory extends ConnectionFactory
{
  DirExplorerItem store;
  String prefixString;
  int count;

  /** Costruttore.
  * @param env L'environment del place.
  * @param store Il menu a cui aggiungere le nuove {@link SOMA.explorer.ExplorerItem voci}.
  * @param prefixString Prefisso di ogni {@link SOMA.explorer.ExplorerItem voce} creata.
  */
  public ExplorableConnectionFactory( Environment env, DirExplorerItem store, String prefixString )
  {
    super( env );
    this.store = store;
    this.prefixString = prefixString;
    count = 1;
  }

  /** Crea la connessione ed aggiunge la nuova
  * {@link SOMA.explorer.ExplorerItem voce di menu}.
  */
  public Connection createConnection( java.net.Socket s )
  {
    Connection c = super.createConnection( s );

    store.addItem( prefixString + Integer.toString( count++ ), new ConnectionExplorerItem( c ) );

    return c;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -