com.beetle.framework.appsrv
类 AppMainImp

java.lang.Object
  继承者 com.beetle.framework.appsrv.AppMainImp

public abstract class AppMainImp
extends java.lang.Object

Title: BeetleSoft Framework

Description: 服务器主程序抽象类
•启动命令参数监听服务startCmdService(),在主程序中只有启动此服务,应用服务器才能具备参数的处理功能。 如果一个应用服务器不需求命令参数,则可以不调用startCmdService()方法。
•定义dealInputParameterCmd(cmd:String)抽象方法。所有参数命令的响应处理,都在这个方法里面实现。 如果你的应用具备了参数命令管理功能,则你需要实现这个方法。
•参数命令发送,sendParameterCmd(cmd:String)方法。你需要向服务器发送命令指令,调用此方法来实现。
•启动后台线程监控服务startThreadMonitor()。只有启动了此服务,应用服务器才能实时监控各个功能子模块的运行情况。 如果无需监控服务,则不必启动。
•指定监控线程,monitorOneThread(threadImp:AppThreadImp)方法。利用这个方法, 可以指定那个功能子模块需要被监控。

Copyright: Copyright (c) 2003

Company: 甲壳虫软件

版本:
1.0
作者:
余浩东

构造方法摘要
AppMainImp()
           
AppMainImp(int cmdSrvPort)
          MainAppImp
 
方法摘要
protected abstract  void dealCmd(java.lang.String cmd)
          处理输入命令的抽象方法
 void executeCmd(java.lang.String cmd)
          发送命令参数 (一般开启一个新的进程去完成这个工作)
 void monitoThread(AppThreadImp threadImp)
          监控后台应用线程
 void shutDownServer()
          关闭此应用服务器
protected abstract  void shutDownServerEvent()
          关闭服务器时候触发的事件
protected abstract  void starServertEvent()
          启动服务器时触发的事件
 void startCmdService()
          启动命令服务
 void startMemoryWatcherService()
           
 void startServer()
          启动此应用服务器 (CmdService\MemoryWatcherService\ThreadMonitorService不会启动)
 void startThreadMonitorService()
          启动后台线程监控服务
 void unmonitorThread(AppThreadImp threadImp)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AppMainImp

public AppMainImp()

AppMainImp

public AppMainImp(int cmdSrvPort)
MainAppImp

参数:
cmdSerivicePort - 后台命令服务监控端口,默认为22476
方法详细信息

startMemoryWatcherService

public final void startMemoryWatcherService()

startCmdService

public final void startCmdService()
启动命令服务


executeCmd

public final void executeCmd(java.lang.String cmd)
发送命令参数 (一般开启一个新的进程去完成这个工作)

参数:
cmd - 命令字符串

monitoThread

public final void monitoThread(AppThreadImp threadImp)
监控后台应用线程

参数:
threadImp - 应用线程实现对象

unmonitorThread

public final void unmonitorThread(AppThreadImp threadImp)

startThreadMonitorService

public final void startThreadMonitorService()
启动后台线程监控服务


dealCmd

protected abstract void dealCmd(java.lang.String cmd)
处理输入命令的抽象方法

参数:
cmd - 命令字符串

shutDownServerEvent

protected abstract void shutDownServerEvent()
关闭服务器时候触发的事件


starServertEvent

protected abstract void starServertEvent()
启动服务器时触发的事件


startServer

public final void startServer()
启动此应用服务器 (CmdService\MemoryWatcherService\ThreadMonitorService不会启动)


shutDownServer

public final void shutDownServer()
关闭此应用服务器