org.gudy.azureus2.pluginsimpl.local.ddb
Class DDBaseTTTorrent
java.lang.Object
  
org.gudy.azureus2.pluginsimpl.local.ddb.DDBaseTTTorrent
- All Implemented Interfaces: 
 - DistributedDatabaseTransferHandler, DistributedDatabaseTransferType
 
public class DDBaseTTTorrent
- extends Object
- implements DistributedDatabaseTransferType, DistributedDatabaseTransferHandler
  
- Author:
 
  - parg
 
 
 
 
| 
Method Summary | 
 void | 
addDownload(Download download)
 
            | 
protected  byte[] | 
decrypt(byte[] hash,
        byte[] data)
 
            | 
protected  byte[] | 
doCrypt(int mode,
        byte[] hash,
        byte[] data,
        int data_offset)
 
            | 
protected  byte[] | 
encrypt(byte[] hash,
        byte[] data)
 
            | 
protected  DistributedDatabaseValue | 
read(DDBaseContactImpl contact,
     DistributedDatabaseProgressListener listener,
     DistributedDatabaseTransferType type,
     DistributedDatabaseKey key,
     long timeout)
 
            | 
 DistributedDatabaseValue | 
read(DistributedDatabaseContact contact,
     DistributedDatabaseTransferType type,
     DistributedDatabaseKey key)
 
            | 
 void | 
removeDownload(Download download)
 
            | 
protected  boolean | 
testCrypto()
 
            | 
 DistributedDatabaseValue | 
write(DistributedDatabaseContact contact,
      DistributedDatabaseTransferType type,
      DistributedDatabaseKey key,
      DistributedDatabaseValue value)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DDBaseTTTorrent
protected DDBaseTTTorrent(DDBaseImpl _ddb)
addDownload
public void addDownload(Download download)
 
 
removeDownload
public void removeDownload(Download download)
 
 
read
public DistributedDatabaseValue read(DistributedDatabaseContact contact,
                                     DistributedDatabaseTransferType type,
                                     DistributedDatabaseKey key)
                              throws DistributedDatabaseException
- Specified by:
 read in interface DistributedDatabaseTransferHandler
 
- Throws:
 DistributedDatabaseException
 
write
public DistributedDatabaseValue write(DistributedDatabaseContact contact,
                                      DistributedDatabaseTransferType type,
                                      DistributedDatabaseKey key,
                                      DistributedDatabaseValue value)
                               throws DistributedDatabaseException
- Specified by:
 write in interface DistributedDatabaseTransferHandler
 
- Throws:
 DistributedDatabaseException
 
read
protected DistributedDatabaseValue read(DDBaseContactImpl contact,
                                        DistributedDatabaseProgressListener listener,
                                        DistributedDatabaseTransferType type,
                                        DistributedDatabaseKey key,
                                        long timeout)
                                 throws DistributedDatabaseException
 
- Throws:
 DistributedDatabaseException
 
encrypt
protected byte[] encrypt(byte[] hash,
                         byte[] data)
 
 
decrypt
protected byte[] decrypt(byte[] hash,
                         byte[] data)
 
 
doCrypt
protected byte[] doCrypt(int mode,
                         byte[] hash,
                         byte[] data,
                         int data_offset)
 
 
testCrypto
protected boolean testCrypto()