// Path: src/main/java/org/neo4j/neode/logging/Log.java
// public interface Log
// {
//     void write( String value );
// }


import org.neo4j.neode.logging.Log;
/*
 * Copyright (C) 2012 Neo Technology
 * All rights reserved
 */
package org.neo4j.neode;


interface BatchCommand<T>
{
    int numberOfIterations();

    int batchSize();

    void execute( int iteration );

    String description();

    String shortDescription();

// Path: src/main/java/org/neo4j/neode/logging/Log.java
// public interface Log
// {
//     void write( String value );
// }


// Path: src/main/java/org/neo4j/neode/BatchCommand.java
import org.neo4j.neode.logging.Log;

/*
 * Copyright (C) 2012 Neo Technology
 * All rights reserved
 */
package org.neo4j.neode;


interface BatchCommand<T>
{
    int numberOfIterations();

    int batchSize();

    void execute( int iteration );

    String description();

    String shortDescription();

    void onBegin( Log log );