
IceInternal.TcpEndpointFactory Maven / Gradle / Ivy
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
package IceInternal;
final class TcpEndpointFactory implements EndpointFactory
{
TcpEndpointFactory(ProtocolInstance instance)
{
_instance = instance;
}
@Override
public void initialize()
{
// Nothing to do.
}
@Override
public short type()
{
return _instance.type();
}
@Override
public String protocol()
{
return _instance.protocol();
}
@Override
public EndpointI create(java.util.ArrayList args, boolean oaEndpoint)
{
IPEndpointI endpt = new TcpEndpointI(_instance);
endpt.initWithOptions(args, oaEndpoint);
return endpt;
}
@Override
public EndpointI read(Ice.InputStream s)
{
return new TcpEndpointI(_instance, s);
}
@Override
public void destroy()
{
_instance = null;
}
@Override
public EndpointFactory clone(ProtocolInstance instance)
{
return new TcpEndpointFactory(instance);
}
private ProtocolInstance _instance;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy