Logo FsShelter

DotGraph Module

Converters into GraphViz

Functions and values

Function or value Description

exportToDot (writeHeader, writeFooter, writeSpout, writeBolt, writeStream) writer topology

Full Usage: exportToDot (writeHeader, writeFooter, writeSpout, writeBolt, writeStream) writer topology

Parameters:
Returns: 'c
Type parameters: 'a, 'b, 'c (requires :> System.IO.TextWriter)

send the topology to a given writer in GraphViz DOT format

writeHeader : 'a -> Topology<'b> -> unit
writeFooter : 'a -> Topology<'b> -> 'c
writeSpout : 'a -> ComponentId -> Spout<'b> -> unit
writeBolt : 'a -> ComponentId -> Bolt<'b> -> unit
writeStream : 'a -> StreamId * ComponentId -> Stream<'b> -> unit
writer : 'a
topology : Topology<'b>
Returns: 'c

getColour colours

Full Usage: getColour colours

Parameters:
    colours : string[]

Returns: string -> string

lookup a colour based on a stream id

colours : string[]
Returns: string -> string

streamColours

Full Usage: streamColours

Returns: string[]

X11 colours

Returns: string[]

writeBolt writer id b

Full Usage: writeBolt writer id b

Parameters:
Type parameters: 'a

node statement for a bolt

writer : TextWriter
id : string
b : Bolt<'a>

writeColourfulStream getColour writer (arg3, arg3) st

Full Usage: writeColourfulStream getColour writer (arg3, arg3) st

Parameters:
    getColour : string -> string
    writer : TextWriter
    arg2 : 'a * string
    arg3 : 'b
    st : Stream<'c>

Type parameters: 'a, 'b, 'c

colourized edge statement for a stream

getColour : string -> string
writer : TextWriter
arg2 : 'a * string
arg3 : 'b
st : Stream<'c>

writeColourizedToConsole t

Full Usage: writeColourizedToConsole t

Parameters:
Type parameters: 'a

put together default implementations with colour to write to STDOUT

t : Topology<'a>

writeFooter writer arg2

Full Usage: writeFooter writer arg2

Parameters:
Type parameters: 'a

closing graph statement

writer : TextWriter
arg1 : Topology<'a>

writeHeader writer t

Full Usage: writeHeader writer t

Parameters:
Type parameters: 'a

opening graph statement

writer : TextWriter
t : Topology<'a>

writeSpout writer id s

Full Usage: writeSpout writer id s

Parameters:
Type parameters: 'a

node statement for a spout

writer : TextWriter
id : string
s : Spout<'a>

writeStream writer (arg2, arg2) st

Full Usage: writeStream writer (arg2, arg2) st

Parameters:
Type parameters: 'a, 'b, 'c

edge statement for a stream

writer : TextWriter
arg1 : 'a * string
arg2 : 'b
st : Stream<'c>

writeToConsole t

Full Usage: writeToConsole t

Parameters:
Type parameters: 'a

put together default implementations to write to STDOUT

t : Topology<'a>

Type something to start searching.