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