package org.neo4j.rdf.sail.rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.HashSet;
import java.util.Set;
import org.openrdf.model.Statement;
import org.openrdf.sail.SailConnectionListener;
class RmiSailConnectionListenerCallbackImpl extends UnicastRemoteObject
implements RmiSailConnectionListenerCallback
{
final Set<SailConnectionListener> listeners =
new HashSet<SailConnectionListener>();
RmiSailConnectionListenerCallbackImpl() throws RemoteException
{
super();
}
public void statementAdded( Statement statement )
{
for ( SailConnectionListener listener : listeners )
{
listener.statementAdded( statement );
}
}
public void statementRemoved( Statement statement )
{
for ( SailConnectionListener listener : listeners )
{
listener.statementRemoved( statement );
}
}
}