ProtocolPluginFacade.java
// Copyright (c) ZeroC, Inc.
package com.zeroc.Ice;
/**
* @hidden Public because it's used by IceBT and the 'Ice/background' test.
*/
public final class ProtocolPluginFacade {
private final Instance _instance;
public ProtocolPluginFacade(Communicator communicator) {
_instance = communicator.getInstance();
}
// Registers an EndpointFactory.
public void addEndpointFactory(EndpointFactory factory) {
_instance.endpointFactoryManager().add(factory);
}
// Gets an EndpointFactory.
public EndpointFactory getEndpointFactory(short type) {
return _instance.endpointFactoryManager().get(type);
}
}