org.neo4j.kernel.ha
Class SlaveIdGenerator

java.lang.Object
  extended by org.neo4j.kernel.ha.SlaveIdGenerator
All Implemented Interfaces:
org.neo4j.kernel.impl.nioneo.store.IdGenerator

public class SlaveIdGenerator
extends Object
implements org.neo4j.kernel.impl.nioneo.store.IdGenerator


Nested Class Summary
static class SlaveIdGenerator.SlaveIdGeneratorFactory
           
 
Constructor Summary
SlaveIdGenerator(org.neo4j.kernel.IdType idType, long highestIdInUse, Broker broker, ResponseReceiver receiver, org.neo4j.kernel.impl.nioneo.store.IdGenerator localIdGenerator)
           
 
Method Summary
 void close()
           
 void freeId(long id)
           
 long getDefragCount()
           
 long getHighId()
           
 long getNumberOfIdsInUse()
           
 long nextId()
           
 org.neo4j.kernel.impl.nioneo.store.IdRange nextIdBatch(int size)
           
 void setHighId(long id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlaveIdGenerator

public SlaveIdGenerator(org.neo4j.kernel.IdType idType,
                        long highestIdInUse,
                        Broker broker,
                        ResponseReceiver receiver,
                        org.neo4j.kernel.impl.nioneo.store.IdGenerator localIdGenerator)
Method Detail

close

public void close()
Specified by:
close in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

freeId

public void freeId(long id)
Specified by:
freeId in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

getHighId

public long getHighId()
Specified by:
getHighId in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

getNumberOfIdsInUse

public long getNumberOfIdsInUse()
Specified by:
getNumberOfIdsInUse in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

nextId

public long nextId()
Specified by:
nextId in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

nextIdBatch

public org.neo4j.kernel.impl.nioneo.store.IdRange nextIdBatch(int size)
Specified by:
nextIdBatch in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

setHighId

public void setHighId(long id)
Specified by:
setHighId in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator

getDefragCount

public long getDefragCount()
Specified by:
getDefragCount in interface org.neo4j.kernel.impl.nioneo.store.IdGenerator


Copyright © 2011 The Neo4j Graph Database Project. All Rights Reserved.