com.zeroc.IceInternal.ProtocolPluginFacadeI Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice Show documentation
Show all versions of ice Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
package com.zeroc.IceInternal;
public class ProtocolPluginFacadeI implements ProtocolPluginFacade
{
public ProtocolPluginFacadeI(com.zeroc.Ice.Communicator communicator)
{
_communicator = communicator;
_instance = Util.getInstance(communicator);
}
//
// Get the Communicator instance with which this facade is
// associated.
//
@Override
public com.zeroc.Ice.Communicator getCommunicator()
{
return _communicator;
}
//
// Register an EndpointFactory.
//
@Override
public void addEndpointFactory(EndpointFactory factory)
{
_instance.endpointFactoryManager().add(factory);
}
//
// Register an EndpointFactory.
//
@Override
public EndpointFactory getEndpointFactory(short type)
{
return _instance.endpointFactoryManager().get(type);
}
//
// Look up a Java class by name.
//
@Override
public Class> findClass(String className)
{
return _instance.findClass(className);
}
private Instance _instance;
private com.zeroc.Ice.Communicator _communicator;
}