Home | History | Annotate | Download | only in index
      1 /*
      2  * CDDL HEADER START
      3  *
      4  * The contents of this file are subject to the terms of the
      5  * Common Development and Distribution License (the "License").
      6  * You may not use this file except in compliance with the License.
      7  *
      8  * See LICENSE.txt included in this distribution for the specific
      9  * language governing permissions and limitations under the License.
     10  *
     11  * When distributing Covered Code, include this CDDL HEADER in each
     12  * file and include the License file at LICENSE.txt.
     13  * If applicable, add the following below this CDDL HEADER, with the
     14  * fields enclosed by brackets "[]" replaced with your own identifying
     15  * information: Portions Copyright [yyyy] [name of copyright owner]
     16  *
     17  * CDDL HEADER END
     18  */
     19 
     20 /*
     21  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
     22  * Use is subject to license terms.
     23  */
     24 package org.opensolaris.opengrok.index;
     25 
     26 /**
     27  * The changes in an index database may be monitored through this interface.
     28  *
     29  * @author Trond Norbye
     30  */
     31 public interface IndexChangedListener {
     32     /**
     33      * A file is added to the index database
     34      * @param path The path to the file (absolute from source root)
     35      * @param analyzer The analyzer being used to analyze the file
     36      */
     37     void fileAdded(String path, String analyzer);
     38     /**
     39      * A file is being removed from the index database
     40      * @param path The path to the file (absolute from source root)
     41      */
     42     void fileRemoved(String path);
     43 }
     44