org.jboss.messaging.core.journal.impl
Class NIOSequentialFileFactory

java.lang.Object
  extended by org.jboss.messaging.core.journal.impl.AbstractSequentialFactory
      extended by org.jboss.messaging.core.journal.impl.NIOSequentialFileFactory
All Implemented Interfaces:
SequentialFileFactory

public class NIOSequentialFileFactory
extends AbstractSequentialFactory
implements SequentialFileFactory

A NIOSequentialFileFactory

Author:
Tim Fox, Clebert Suconic

Field Summary
 
Fields inherited from class org.jboss.messaging.core.journal.impl.AbstractSequentialFactory
journalDir
 
Constructor Summary
NIOSequentialFileFactory(java.lang.String journalDir)
           
 
Method Summary
 SequentialFile createSequentialFile(java.lang.String fileName, int maxIO, long timeout)
           
 boolean isSupportsCallbacks()
           
 java.nio.ByteBuffer newBuffer(int size)
           
 java.nio.ByteBuffer wrapBuffer(byte[] bytes)
           
 
Methods inherited from class org.jboss.messaging.core.journal.impl.AbstractSequentialFactory
listFiles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.messaging.core.journal.SequentialFileFactory
listFiles
 

Constructor Detail

NIOSequentialFileFactory

public NIOSequentialFileFactory(java.lang.String journalDir)
Method Detail

createSequentialFile

public SequentialFile createSequentialFile(java.lang.String fileName,
                                           int maxIO,
                                           long timeout)
Specified by:
createSequentialFile in interface SequentialFileFactory

isSupportsCallbacks

public boolean isSupportsCallbacks()
Specified by:
isSupportsCallbacks in interface SequentialFileFactory

newBuffer

public java.nio.ByteBuffer newBuffer(int size)
Specified by:
newBuffer in interface SequentialFileFactory

wrapBuffer

public java.nio.ByteBuffer wrapBuffer(byte[] bytes)
Specified by:
wrapBuffer in interface SequentialFileFactory


Copyright © 2006 JBoss Inc. All Rights Reserved.