当前位置: 首页>>代码示例>>Java>>正文


Java LegacyServerSocketEndPointInfo类代码示例

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