Bitcoin
Public Member Functions | Public Attributes | List of all members
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
 
 hash_str
 

Constructor & Destructor Documentation

◆ __init__()

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

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.

◆ fetchBlock()

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

◆ inFileName()

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

◆ run()

def linearize-data.BlockDataCopier.run (   self)

◆ 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

◆ blockExtents

linearize-data.BlockDataCopier.blockExtents

◆ fileOutput

linearize-data.BlockDataCopier.fileOutput

◆ hash_str

linearize-data.BlockDataCopier.hash_str

◆ highTS

linearize-data.BlockDataCopier.highTS

◆ inF

linearize-data.BlockDataCopier.inF

◆ inFn

linearize-data.BlockDataCopier.inFn

◆ lastDate

linearize-data.BlockDataCopier.lastDate

◆ maxOutSz

linearize-data.BlockDataCopier.maxOutSz

◆ outF

linearize-data.BlockDataCopier.outF

◆ outFn

linearize-data.BlockDataCopier.outFn

◆ outFname

linearize-data.BlockDataCopier.outFname

◆ outOfOrderData

linearize-data.BlockDataCopier.outOfOrderData

◆ outOfOrderSize

linearize-data.BlockDataCopier.outOfOrderSize

◆ outsz

linearize-data.BlockDataCopier.outsz

◆ setFileTime

linearize-data.BlockDataCopier.setFileTime

◆ settings

linearize-data.BlockDataCopier.settings

◆ timestampSplit

linearize-data.BlockDataCopier.timestampSplit

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