Dash Core  0.12.2.1
P2P Digital Currency
linearize-data.BlockDataCopier Class Reference

Public Member Functions

def __init__ (self, settings, blkindex, blkmap)
 
def writeBlock (self, inhdr, blk_hdr, rawblock)
 
def inFileName (self, fn)
 
def fetchBlock (self, extent)
 
def copyOneBlock (self)
 
def run (self)
 

Public Attributes

 settings
 
 blkindex
 
 blkmap
 
 inFn
 
 inF
 
 outFn
 
 outsz
 
 outF
 
 outFname
 
 blkCountIn
 
 blkCountOut
 
 lastDate
 
 highTS
 
 timestampSplit
 
 fileOutput
 
 setFileTime
 
 maxOutSz
 
 blockExtents
 
 outOfOrderData
 
 outOfOrderSize
 

Detailed Description

Definition at line 95 of file linearize-data.py.

Constructor & Destructor Documentation

◆ __init__()

def linearize-data.BlockDataCopier.__init__ (   self,
  settings,
  blkindex,
  blkmap 
)

Definition at line 96 of file linearize-data.py.

Member Function Documentation

◆ copyOneBlock()

def linearize-data.BlockDataCopier.copyOneBlock (   self)
Find the next block to be written in the input, and copy it to the output.

Definition at line 181 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.run().

◆ fetchBlock()

def linearize-data.BlockDataCopier.fetchBlock (   self,
  extent 
)
Fetch block contents from disk given extents

Definition at line 175 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.copyOneBlock().

◆ inFileName()

def linearize-data.BlockDataCopier.inFileName (   self,
  fn 
)

◆ run()

def linearize-data.BlockDataCopier.run (   self)

Definition at line 193 of file linearize-data.py.

Referenced by test_framework.socks5.Socks5Server.start().

◆ writeBlock()

def linearize-data.BlockDataCopier.writeBlock (   self,
  inhdr,
  blk_hdr,
  rawblock 
)

Member Data Documentation

◆ blkCountIn

linearize-data.BlockDataCopier.blkCountIn

◆ blkCountOut

linearize-data.BlockDataCopier.blkCountOut

◆ blkindex

linearize-data.BlockDataCopier.blkindex

◆ blkmap

linearize-data.BlockDataCopier.blkmap

Definition at line 99 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.run().

◆ blockExtents

linearize-data.BlockDataCopier.blockExtents

◆ fileOutput

linearize-data.BlockDataCopier.fileOutput

Definition at line 113 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ highTS

linearize-data.BlockDataCopier.highTS

Definition at line 111 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ inF

linearize-data.BlockDataCopier.inF

Definition at line 102 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.run().

◆ inFn

linearize-data.BlockDataCopier.inFn

Definition at line 101 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.run().

◆ lastDate

linearize-data.BlockDataCopier.lastDate

Definition at line 110 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ maxOutSz

linearize-data.BlockDataCopier.maxOutSz

Definition at line 115 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ outF

linearize-data.BlockDataCopier.outF

Definition at line 105 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ outFn

linearize-data.BlockDataCopier.outFn

Definition at line 103 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ outFname

linearize-data.BlockDataCopier.outFname

Definition at line 106 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ outOfOrderData

linearize-data.BlockDataCopier.outOfOrderData

◆ outOfOrderSize

linearize-data.BlockDataCopier.outOfOrderSize

◆ outsz

linearize-data.BlockDataCopier.outsz

Definition at line 104 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ setFileTime

linearize-data.BlockDataCopier.setFileTime

Definition at line 114 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().

◆ settings

linearize-data.BlockDataCopier.settings

◆ timestampSplit

linearize-data.BlockDataCopier.timestampSplit

Definition at line 112 of file linearize-data.py.

Referenced by linearize-data.BlockDataCopier.writeBlock().


The documentation for this class was generated from the following file: