Happy3w

NC开发常用API

2017.02.14
NCLocator: 进行组件定位,名称服务的组要类: 如:NCLocator.getInstance.lookup(“IOrgMaintain”). RuntimeEnv: 运行环境的主要访问类 是否运行在服务器端: RuntimeEnv.getInstance().isRunningInServer() 获取NC的工作目录: RuntimeEnv.getInstance().getProperty(RuntimeEnv.SERVER_LOCATION_PROPERTY) ServerConfiguration:获取服务器情况 全路径:nc.bs.framework.server.ServerConfiguration. 如判断单例还是集群:ServerConfiguration.getServerConfiguration().isSingle() IBusiCenterManageService:判断NC服务当前配置的数据源。 全路径:nc.bcmanage.bs.IBusiCenterManageService 如获取当前可用数据源service.getAvailableBusiCenterDsNames(); AttributeManager: 属性管理器,用于共享全局属性,常用的线程范围的属性管理器获取方法: NCLocator.getInstance().lookup(“ThreadLocalAttributeManager”) PKLock:NC的锁机制。 PKLock.getInstance.acquireLock; PKLock.getInstance.releaseLock… ContextAwareComponent:处理中间件。 全路径:nc.bs.framework.component.ContextAwareComponent Executor是NC线程:代替线程java.lang.Thread 全路径:nc.bs.framework.execute.Executor