package org.neo4j.kernel.impl.core;
import java.util.Collection;
import org.neo4j.graphdb.event.ErrorState;
import org.neo4j.graphdb.event.KernelEventHandler;
public class KernelPanicEventGenerator
{
private final Collection<KernelEventHandler> handlers;
public KernelPanicEventGenerator( Collection<KernelEventHandler> handlers )
{
this.handlers = handlers;
}
public void generateEvent( final ErrorState error )
{
new Thread( "Kernel panic event generator" )
{
@Override
public void run()
{
for ( KernelEventHandler handler : handlers )
{
handler.kernelPanic( error );
}
}
}.start();
}
}