All Downloads are FREE. Search and download functionalities are using the official Maven repository.

klava.topology.KlavaNodeCoordinatorProxy Maven / Gradle / Ivy

The newest version!
/*
 * Created on Jan 12, 2006
 */
package klava.topology;

import klava.KlavaException;
import klava.Locality;
import klava.LogicalLocality;
import klava.PhysicalLocality;

import org.mikado.imc.topology.NodeCoordinatorProxy;


/**
 * A specialized proxy for coordinators
 * 
 * @author Lorenzo Bettini
 */
public class KlavaNodeCoordinatorProxy extends NodeCoordinatorProxy {
    /**
     * The klava node to delegate operations to.
     */
    protected KlavaNode klavaNode;
    
    /**
     * @param node
     */
    public KlavaNodeCoordinatorProxy(KlavaNode node) {
        super(node);
        klavaNode = node;
    }

    /**
     * @throws KlavaException 
     * @see klava.topology.KlavaNode#accept(klava.PhysicalLocality,
     *      klava.PhysicalLocality)
     */
    public boolean accept(PhysicalLocality local, PhysicalLocality remote) throws KlavaException {
        return klavaNode.accept(local, remote);
    }

    /**
     * @throws KlavaException 
     * @see klava.topology.KlavaNode#accept(klava.PhysicalLocality)
     */
    public boolean accept(PhysicalLocality remote)
            throws KlavaException {
        return klavaNode.accept(remote);
    }

    /**
     * @see klava.topology.KlavaNode#disconnected(klava.PhysicalLocality,
     *      klava.LogicalLocality)
     */
    public void disconnected(PhysicalLocality physicalLocality,
            LogicalLocality logicalLocality) throws KlavaException {
        klavaNode.disconnected(physicalLocality, logicalLocality);
    }

    /**
     * @see klava.topology.KlavaNode#disconnected(klava.PhysicalLocality)
     */
    public void disconnected(PhysicalLocality physicalLocality)
            throws KlavaException {
        klavaNode.disconnected(physicalLocality);
    }

    /**
     * @see klava.topology.KlavaNode#login(klava.Locality)
     */
    public boolean login(Locality remote) throws KlavaException {
        return klavaNode.login(remote);
    }

    /**
     * @see klava.topology.KlavaNode#logout(klava.Locality)
     */
    public boolean logout(Locality remote) throws KlavaException {
        return klavaNode.logout(remote);
    }

    /**
     * @throws KlavaException 
     * @see klava.topology.KlavaNode#register(klava.PhysicalLocality,
     *      klava.LogicalLocality)
     */
    public boolean register(PhysicalLocality remote, LogicalLocality logical)
            throws KlavaException {
        return klavaNode.register(remote, logical);
    }

    /**
     * @throws KlavaException 
     * @see klava.topology.KlavaNode#register(klava.PhysicalLocality,
     *      klava.PhysicalLocality, klava.LogicalLocality)
     */
    public boolean register(PhysicalLocality local, PhysicalLocality remote,
            LogicalLocality logical) throws KlavaException {
        return klavaNode.register(local, remote, logical);
    }

    /**
     * @see klava.topology.KlavaNode#subscribe(klava.Locality,
     *      klava.LogicalLocality)
     */
    public boolean subscribe(Locality remote, LogicalLocality logical)
            throws KlavaException {
        return klavaNode.subscribe(remote, logical);
    }

    /**
     * @see klava.topology.KlavaNode#unsubscribe(klava.Locality,
     *      klava.LogicalLocality)
     */
    public boolean unsubscribe(Locality remote, LogicalLocality logical)
            throws KlavaException {
        return klavaNode.unsubscribe(remote, logical);
    }

    /**
     * @see klava.topology.KlavaNode#newloc()
     */
    public PhysicalLocality newloc() throws KlavaException {
        return klavaNode.newloc();
    }

    /**
     * @see klava.topology.KlavaNode#eval(klava.topology.KlavaNodeCoordinator)
     */
    public void eval(KlavaNodeCoordinator klavaNodeCoordinator) throws KlavaException {
        klavaNode.eval(klavaNodeCoordinator);
    }

    /**
     * @see klava.topology.KlavaNode#closeSessions(klava.PhysicalLocality)
     */
    public void closeSessions(PhysicalLocality physicalLocality) {
        klavaNode.closeSessions(physicalLocality);
    }

    /**
     *@see klava.topology.KlavaNode#addToEnvironment(LogicalLocality, PhysicalLocality)
     */
    public boolean addToEnvironment(LogicalLocality logicalLocality, PhysicalLocality physicalLocality) {
        return klavaNode.addToEnvironment(logicalLocality, physicalLocality);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy