本文整理汇总了Java中com.sun.corba.se.spi.activation.ServerNotRegistered类的典型用法代码示例。如果您正苦于以下问题:Java ServerNotRegistered类的具体用法?Java ServerNotRegistered怎么用?Java ServerNotRegistered使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ServerNotRegistered类属于com.sun.corba.se.spi.activation包,在下文中一共展示了ServerNotRegistered类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: active
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void active(int serverId, Server server) throws ServerNotRegistered
{
ServerTableEntry entry;
Integer key = new Integer(serverId);
synchronized (serverTable) {
entry = (ServerTableEntry) serverTable.get(key);
if (entry == null) {
if (debug)
System.out.println( "ServerManagerImpl: active for server Id " +
serverId + " called, but no such server is registered." ) ;
throw wrapper.serverNotExpectedToRegister() ;
} else {
if (debug)
System.out.println( "ServerManagerImpl: active for server Id " +
serverId + " called. This server is now active." ) ;
entry.register(server);
}
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:ServerManagerImpl.java
示例2: uninstall
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void uninstall( int serverId )
throws ServerNotRegistered, ServerHeldDown, ServerAlreadyUninstalled
{
ServerTableEntry entry =
(ServerTableEntry) serverTable.get( new Integer(serverId) );
if (entry != null) {
entry =
(ServerTableEntry) serverTable.remove(new Integer(serverId));
if (entry == null) {
if (debug)
System.out.println( "ServerManagerImpl: shutdown for server Id " +
serverId + " throws ServerNotActive." ) ;
throw new ServerHeldDown( serverId );
}
entry.uninstall();
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:23,代码来源:ServerManagerImpl.java
示例3: unregisterServer
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void unregisterServer(int serverId) throws ServerNotRegistered {
DBServerDef server = null;
Integer id = new Integer(serverId);
synchronized (db) {
// check to see if the server is registered
server = (DBServerDef) db.serverTable.get(id);
if (server == null) {
if (debug)
System.out.println(
"RepositoryImpl: unregisterServer for serverId " +
serverId + " called: server not registered" ) ;
throw (new ServerNotRegistered());
}
// remove server from the database
db.serverTable.remove(id);
db.flush();
}
if (debug)
System.out.println(
"RepositoryImpl: unregisterServer for serverId " + serverId +
" called" ) ;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:29,代码来源:RepositoryImpl.java
示例4: getDBServerDef
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
private DBServerDef getDBServerDef(int serverId) throws ServerNotRegistered
{
Integer id = new Integer(serverId);
DBServerDef server = (DBServerDef) db.serverTable.get(id);
if (server == null)
throw new ServerNotRegistered( serverId );
return server ;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:11,代码来源:RepositoryImpl.java
示例5: getServer
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public ServerDef getServer(int serverId) throws ServerNotRegistered
{
DBServerDef server = getDBServerDef( serverId ) ;
ServerDef serverDef = new ServerDef(server.applicationName, server.name,
server.classPath, server.args, server.vmArgs);
if (debug)
System.out.println(
"RepositoryImpl: getServer for serverId " + serverId +
" returns " + printServerDef( serverDef ) ) ;
return serverDef;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:15,代码来源:RepositoryImpl.java
示例6: install
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void install( int serverId )
throws ServerNotRegistered, ServerAlreadyInstalled
{
DBServerDef server = getDBServerDef( serverId ) ;
if (server.isInstalled)
throw new ServerAlreadyInstalled( serverId ) ;
else {
server.isInstalled = true ;
db.flush() ;
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:RepositoryImpl.java
示例7: uninstall
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void uninstall( int serverId )
throws ServerNotRegistered, ServerAlreadyUninstalled
{
DBServerDef server = getDBServerDef( serverId ) ;
if (!server.isInstalled)
throw new ServerAlreadyUninstalled( serverId ) ;
else {
server.isInstalled = false ;
db.flush() ;
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:RepositoryImpl.java
示例8: getServerID
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public int getServerID(String applicationName) throws ServerNotRegistered {
synchronized (db) {
int result = -1 ;
for (Enumeration serverIds = db.serverTable.keys();
serverIds.hasMoreElements();)
{
Integer nextServerId = (Integer) serverIds.nextElement();
DBServerDef dbServerDef =
(DBServerDef) db.serverTable.get(nextServerId);
if (dbServerDef.applicationName.equals(applicationName)) {
result = nextServerId.intValue();
break ;
}
}
if (debug)
System.out.println("RepositoryImpl: getServerID for " +
applicationName + " is " + result ) ;
if (result == -1) {
throw (new ServerNotRegistered());
} else {
return result ;
}
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:29,代码来源:RepositoryImpl.java
示例9: registerEndpoints
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void registerEndpoints( int serverId, String orbId,
EndPointInfo [] endpointList ) throws NoSuchEndPoint, ServerNotRegistered,
ORBAlreadyRegistered
{
// orbId is ignored for now
ServerTableEntry entry;
Integer key = new Integer(serverId);
synchronized (serverTable) {
entry = (ServerTableEntry) serverTable.get(key);
if (entry == null) {
if (debug)
System.out.println(
"ServerManagerImpl: registerEndpoint for server Id " +
serverId + " called, but no such server is registered." ) ;
throw wrapper.serverNotExpectedToRegister() ;
} else {
if (debug)
System.out.println(
"ServerManagerImpl: registerEndpoints for server Id " +
serverId + " called. This server is now active." ) ;
entry.registerPorts( orbId, endpointList );
}
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:30,代码来源:ServerManagerImpl.java
示例10: getEntry
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
private ServerTableEntry getEntry( int serverId )
throws ServerNotRegistered
{
Integer key = new Integer(serverId);
ServerTableEntry entry = null ;
synchronized (serverTable) {
entry = (ServerTableEntry) serverTable.get(key);
if (debug)
if (entry == null) {
System.out.println( "ServerManagerImpl: getEntry: " +
"no active server found." ) ;
} else {
System.out.println( "ServerManagerImpl: getEntry: " +
" active server found " + entry + "." ) ;
}
if ((entry != null) && (!entry.isValid())) {
serverTable.remove(key);
entry = null;
}
if (entry == null) {
ServerDef serverDef = repository.getServer(serverId);
entry = new ServerTableEntry( wrapper,
serverId, serverDef, initialPort, dbDirName, false, debug);
serverTable.put(key, entry);
entry.activate() ;
}
}
return entry ;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:36,代码来源:ServerManagerImpl.java
示例11: getORBNames
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public String[] getORBNames(int serverId)
throws ServerNotRegistered
{
try {
ServerTableEntry entry = getEntry( serverId ) ;
return (entry.getORBList());
} catch (Exception ex) {
throw new ServerNotRegistered(serverId);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:11,代码来源:ServerManagerImpl.java
示例12: getRunningEntry
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
private ServerTableEntry getRunningEntry( int serverId )
throws ServerNotRegistered
{
ServerTableEntry entry = getEntry( serverId ) ;
try {
// this is to see if the server has any listeners
ORBPortInfo [] serverORBAndPortList = entry.lookup(IIOP_CLEAR_TEXT.value) ;
} catch (Exception exc) {
return null ;
}
return entry;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:15,代码来源:ServerManagerImpl.java
示例13: install
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public void install( int serverId )
throws ServerNotRegistered, ServerHeldDown, ServerAlreadyInstalled
{
ServerTableEntry entry = getRunningEntry( serverId ) ;
if (entry != null) {
repository.install( serverId ) ;
entry.install() ;
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:ServerManagerImpl.java
示例14: locateServer
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
public ServerLocation locateServer (int serverId, String endpointType)
throws NoSuchEndPoint, ServerNotRegistered, ServerHeldDown
{
ServerTableEntry entry = getEntry( serverId ) ;
if (debug)
System.out.println( "ServerManagerImpl: locateServer called with " +
" serverId=" + serverId + " endpointType=" +
endpointType + " block=true" ) ;
// passing in entry to eliminate multiple lookups for
// the same entry in some cases
return locateServer(entry, endpointType, true);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:15,代码来源:ServerManagerImpl.java
示例15: locateServerForORB
import com.sun.corba.se.spi.activation.ServerNotRegistered; //导入依赖的package包/类
/** This method is used to obtain the registered ports for an ORB.
* This is useful for custom Bad server ID handlers in ORBD.
*/
public ServerLocationPerORB locateServerForORB (int serverId, String orbId)
throws InvalidORBid, ServerNotRegistered, ServerHeldDown
{
ServerTableEntry entry = getEntry( serverId ) ;
// passing in entry to eliminate multiple lookups for
// the same entry in some cases
if (debug)
System.out.println( "ServerManagerImpl: locateServerForORB called with " +
" serverId=" + serverId + " orbId=" + orbId +
" block=true" ) ;
return locateServerForORB(entry, orbId, true);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:18,代码来源:ServerManagerImpl.java
注:本文中的com.sun.corba.se.spi.activation.ServerNotRegistered类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论