Esempio n. 1
0
        public IceInternal.EndpointFactory clone(IceInternal.ProtocolInstance inst,
                                                 IceInternal.EndpointFactory del)
        {
            Instance instance = new Instance(_instance.engine(), inst.type(), inst.protocol());

            return(new EndpointFactoryI(instance, del != null ? del : _delegate.clone(instance, null)));
        }
Esempio n. 2
0
 public void initialize()
 {
     IceInternal.ProtocolPluginFacade facade = IceInternal.Util.getProtocolPluginFacade(_communicator);
     for (short s = 0; s < 100; ++s)
     {
         IceInternal.EndpointFactory factory = facade.getEndpointFactory(s);
         if (factory != null)
         {
             facade.addEndpointFactory(new EndpointFactory(factory));
         }
     }
 }
Esempio n. 3
0
        public PluginI(Ice.Communicator communicator)
        {
            IceInternal.ProtocolPluginFacade facade = IceInternal.Util.getProtocolPluginFacade(communicator);

            _engine = new SSLEngine(facade);

            //
            // SSL based on TCP
            //
            IceInternal.EndpointFactory tcp = facade.getEndpointFactory(Ice.TCPEndpointType.value);
            if (tcp != null)
            {
                Instance instance = new Instance(_engine, Ice.SSLEndpointType.value, "ssl");
                facade.addEndpointFactory(new EndpointFactoryI(instance, tcp.clone(instance, null)));
            }
        }
Esempio n. 4
0
 public IceInternal.EndpointFactory clone(IceInternal.ProtocolInstance instance, IceInternal.EndpointFactory del)
 {
     return(this);
 }
Esempio n. 5
0
 internal EndpointFactory(IceInternal.EndpointFactory factory)
 {
     _factory = factory;
 }
Esempio n. 6
0
 internal EndpointFactoryI(Instance instance, IceInternal.EndpointFactory del)
 {
     _instance = instance;
     _delegate = del;
 }
Esempio n. 7
0
 internal EndpointFactory(IceInternal.EndpointFactory factory)
 {
     _factory = factory;
 }
Esempio n. 8
0
 internal EndpointFactoryI(Instance instance, IceInternal.EndpointFactory del)
 {
     _instance = instance;
     _delegate = del;
 }