package org.erlide.engine.services.search;
import org.erlide.runtime.rpc.IRpcResultCallback;
import org.erlide.runtime.rpc.RpcException;
import com.ericsson.otp.erlang.OtpErlangObject;
import com.ericsson.otp.erlang.OtpErlangPid;
public interface SearchServerService {
public abstract void startFindRefs(ErlangSearchPattern pattern, ErlSearchScope scope,
String stateDir, IRpcResultCallback callback, boolean updateSearchServer)
throws RpcException;
public abstract OtpErlangObject findRefs(ErlangSearchPattern pattern,
ErlSearchScope scope, String stateDir, boolean updateSearchServer)
throws RpcException;
public abstract void cancelSearch(OtpErlangPid searchDeamonPid) throws RpcException;
}