Peach :: Publishers :: file :: FilePerIteration :: Class FilePerIteration
[hide private]

Class FilePerIteration

source code


This publisher differs from File in that each round will generate a new filename. Very handy for generating bogus content (media files, etc).

Instance Methods [hide private]
 
__init__(self, filename) source code
 
connect(self) source code
 
stop(self)
Change state such that send/receave will not work.
source code
 
close(self)
Close current stream/connection.
source code
 
send(self, data)
Publish some data
source code

Inherited from FileWriter: getFilename, mkdir, receive, setFilename, start

Inherited from publisher.Publisher: accept, call, property

Class Variables [hide private]

Inherited from FileWriter (private): _fd, _filename, _state

Method Details [hide private]

__init__(self, filename)
(Constructor)

source code 
Parameters:
  • filename (string) - Filename to write to should have a %d in it someplace :)
Overrides: FileWriter.__init__

connect(self)

source code 
Overrides: FileWriter.connect

stop(self)

source code 

Change state such that send/receave will not work. For Tcp this could be closing a connection, for a file it might be closing the file handle.

Overrides: publisher.Publisher.stop
(inherited documentation)

close(self)

source code 

Close current stream/connection.

Overrides: publisher.Publisher.close
(inherited documentation)

send(self, data)

source code 

Publish some data

Parameters:
  • data - Data to publish
Overrides: publisher.Publisher.send
(inherited documentation)