OpenAperture.Builder.BuildLogPublisher

BuildLogPublisher tracks a list of current exchange_id’s, which is cleared and recreated periodically. Additionally, it tracks a hashdict of ExchangePublisher Genserver pids, which is only ever appended to. When publish_build_logs is called, it sends the logs to the ExchangePublisher for each entry in the current exchange list.

Summary↑

add_new_exchange_publishers(exchanges, current_exchange_publishers)
get_exchanges()
get_exchanges_and_publishers(current_exchange_publishers)
has_item(list, item)
publish_build_logs(workflow_id, logs)
start_link()

Functions

add_new_exchange_publishers(exchanges, current_exchange_publishers)

Specs:

get_exchanges()

Specs:

get_exchanges_and_publishers(current_exchange_publishers)

Specs:

has_item(list, item)
publish_build_logs(workflow_id, logs)

Specs:

start_link()

Specs: