/*
 * RmiServant.java
 *
 * Created on October 15, 2003, 12:49 AM
 */

package hep.aida.ref.remote.rmi.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;

import hep.aida.ref.remote.interfaces.AidaUpdateEvent;

/**
 *
 * @author  serbo
 */

public interface RmiServant extends Remote {
    
    java.lang.Object find(String path) throws RemoteException;
    
    String[] listObjectNames(String path) throws RemoteException;
    
    String[] listObjectTypes(String path) throws RemoteException;
    
    void setValid(String[] nodePaths) throws RemoteException;
    
    AidaUpdateEvent[] updates() throws RemoteException;
    
}
