ServantBasePeer.java 972 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.CORBA.impl;

import com.adobe.CORBA.impl.ServantBasePeerImpl;
import com.adobe.aemds.bedrock.internal.Utilities;
import com.adobe.service.ConnectionFactory;
import javax.naming.NameNotFoundException;
import org.omg.CORBA.Object;

public abstract class ServantBasePeer {
    private static final Factory _factory = new ServantBasePeerImpl.Factory();

    public static Factory getFactory() {
        return _factory;
    }

    public abstract Object activate(java.lang.Object var1);

    public abstract void deactivate();

    public Object newServiceConnection(String serviceName) throws NameNotFoundException {
        ConnectionFactory factory = Utilities.serviceLookup(serviceName);
        return (Object)factory.getConnection();
    }

    public static interface Factory {
        public ServantBasePeer create(java.lang.Object var1);

        public void deactivateForOwner(java.lang.Object var1);
    }

}