• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ServerNotRegistered类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JobReportPBImpl类代码示例发布时间:2022-05-22
下一篇:
Java AckRequest类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap