/*
* $Id$
*
* Copyright 2007 Glencoe Software, Inc. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package ome.services.messages;
import java.util.ArrayList;
import java.util.List;
import ome.model.IObject;
import ome.util.messages.InternalMessage;
/**
* Published when one or more {@link IObject} instances must be re-indexed. This
* happens especially in {@link org.hibernate.search.bridge.FieldBridge}
* implementations since they are provided only with a single
* {@link org.apache.lucene.document.Document} but may want to keep several in
* sync.
*/
public class ReindexMessage<T extends IObject> extends InternalMessage {
private static final long serialVersionUID = -4877612115500109919L;
final public List<T> objects = new ArrayList<T>();
public ReindexMessage(Object source, List<T> list) {
super(source);
objects.addAll(list);
}
}