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

Java LegacyServerSocketEndPointInfo类代码示例

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

本文整理汇总了Java中com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo的典型用法代码示例。如果您正苦于以下问题:Java LegacyServerSocketEndPointInfo类的具体用法?Java LegacyServerSocketEndPointInfo怎么用?Java LegacyServerSocketEndPointInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LegacyServerSocketEndPointInfo类属于com.sun.corba.se.spi.legacy.connection包,在下文中一共展示了LegacyServerSocketEndPointInfo类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: registerServer

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
public int registerServer(ServerDef serverDef)
    throws ServerAlreadyRegistered, BadServerDefinition
{
    // verify that the entry is valid
    LegacyServerSocketEndPointInfo endpoint =
        orb.getLegacyServerSocketManager()
            .legacyGetEndpoint(LegacyServerSocketEndPointInfo.BOOT_NAMING);
    int initSvcPort = ((SocketOrChannelAcceptor)endpoint)
        .getServerSocket().getLocalPort();
    ServerTableEntry entry = new ServerTableEntry( wrapper,
        illegalServerId, serverDef, (int) initSvcPort, "", true, debug );

    switch (entry.verify()) {
    case ServerMain.OK:
        break;
    case ServerMain.MAIN_CLASS_NOT_FOUND:
        throw new BadServerDefinition("main class not found.");
    case ServerMain.NO_MAIN_METHOD:
        throw new BadServerDefinition("no main method found.");
    case ServerMain.APPLICATION_ERROR:
        throw new BadServerDefinition("server application error.");
    default:
        throw new BadServerDefinition("unknown Exception.");
    }

    return registerServer(serverDef, illegalServerId);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:28,代码来源:RepositoryImpl.java


示例2: legacyGetEndpoint

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
public synchronized LegacyServerSocketEndPointInfo legacyGetEndpoint(
    String name)
{
    Iterator iterator = getAcceptorIterator();
    while (iterator.hasNext()) {
        LegacyServerSocketEndPointInfo endPoint = cast(iterator.next());
        if (endPoint != null && name.equals(endPoint.getName())) {
            return endPoint;
        }
    }
    throw new INTERNAL("No acceptor for: " + name);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:13,代码来源:LegacyServerSocketManagerImpl.java


示例3: legacyIsLocalServerPort

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
public boolean legacyIsLocalServerPort(int port)
{
    Iterator iterator = getAcceptorIterator();
    while (iterator.hasNext()) {
        LegacyServerSocketEndPointInfo endPoint = cast(iterator.next());
        if (endPoint != null && endPoint.getPort() == port) {
            return true;
        }
    }
    return false;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:12,代码来源:LegacyServerSocketManagerImpl.java


示例4: legacyGetServerPort

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
private int legacyGetServerPort (String socketType, boolean isPersistent)
{
    Iterator endpoints = getAcceptorIterator();
    while (endpoints.hasNext()) {
        LegacyServerSocketEndPointInfo ep = cast(endpoints.next());
        if (ep != null && ep.getType().equals(socketType)) {
            if (isPersistent) {
                return ep.getLocatorPort();
            } else {
                return ep.getPort();
            }
        }
    }
    return -1;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:LegacyServerSocketManagerImpl.java


示例5: cast

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
private LegacyServerSocketEndPointInfo cast(Object o)
{
    if (o instanceof LegacyServerSocketEndPointInfo) {
        return (LegacyServerSocketEndPointInfo) o;
    }
    return null;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:LegacyServerSocketManagerImpl.java


示例6: EndPointInfoImpl

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
public EndPointInfoImpl(String type, int port, String hostname) {
    this.type = type;
    this.port = port;
    this.hostname = hostname;
    this.locatorPort = -1;
    this.name = LegacyServerSocketEndPointInfo.NO_NAME;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:EndPointInfoImpl.java


示例7: SocketOrChannelAcceptorImpl

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
public SocketOrChannelAcceptorImpl(ORB orb)
{
    this.orb = orb;
    wrapper = ORBUtilSystemException.get( orb,
        CORBALogDomains.RPC_TRANSPORT ) ;

    setWork(this);
    initialized = false;

    // BEGIN Legacy support.
    this.hostname = orb.getORBData().getORBServerHost();
    this.name = LegacyServerSocketEndPointInfo.NO_NAME;
    this.locatorPort = -1;
    // END Legacy support.
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:SocketOrChannelAcceptorImpl.java


示例8: getName

import com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo; //导入依赖的package包/类
public String getName()
{
    // Kluge alert:
    // Work and Legacy both define getName.
    // Try to make this behave best for most cases.
    String result =
        name.equals(LegacyServerSocketEndPointInfo.NO_NAME) ?
        this.toString() : name;
    return result;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:11,代码来源:SocketOrChannelAcceptorImpl.java



注:本文中的com.sun.corba.se.spi.legacy.connection.LegacyServerSocketEndPointInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java ISpout类代码示例发布时间:2022-05-22
下一篇:
Java PsiArrayType类代码示例发布时间: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