com.aelitis.azureus.core.devices.impl
Class TranscodePipeFileSource

java.lang.Object
  extended by com.aelitis.azureus.core.devices.impl.TranscodePipe
      extended by com.aelitis.azureus.core.devices.impl.TranscodePipeFileSource

public class TranscodePipeFileSource
extends TranscodePipe


Nested Class Summary
 
Nested classes/interfaces inherited from class com.aelitis.azureus.core.devices.impl.TranscodePipe
TranscodePipe.errorListener
 
Field Summary
 
Fields inherited from class com.aelitis.azureus.core.devices.impl.TranscodePipe
bytes_available, destroyed, max_bytes_per_sec, paused, sockets
 
Constructor Summary
protected TranscodePipeFileSource(java.io.File _source_file, TranscodePipe.errorListener _error_listener)
           
 
Method Summary
protected  boolean destroy()
           
protected  void handleSocket(java.net.Socket socket)
           
protected  void releaseRAF(java.io.RandomAccessFile _raf)
           
protected  java.io.RandomAccessFile reserveRAF()
           
protected  void write(java.io.OutputStream os, java.lang.String str)
           
 
Methods inherited from class com.aelitis.azureus.core.devices.impl.TranscodePipe
getConnectionRate, getPort, getWriteSpeed, handlePipe, handleRAF, pause, reportError, resume, setMaxBytesPerSecond
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TranscodePipeFileSource

protected TranscodePipeFileSource(java.io.File _source_file,
                                  TranscodePipe.errorListener _error_listener)
                           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

handleSocket

protected void handleSocket(java.net.Socket socket)
Specified by:
handleSocket in class TranscodePipe

write

protected void write(java.io.OutputStream os,
                     java.lang.String str)
              throws java.io.IOException
Throws:
java.io.IOException

reserveRAF

protected java.io.RandomAccessFile reserveRAF()
                                       throws java.io.IOException
Overrides:
reserveRAF in class TranscodePipe
Throws:
java.io.IOException

releaseRAF

protected void releaseRAF(java.io.RandomAccessFile _raf)
Overrides:
releaseRAF in class TranscodePipe

destroy

protected boolean destroy()
Overrides:
destroy in class TranscodePipe