diff --git a/documentation/backbeat_flow.png b/documentation/backbeat_flow.png deleted file mode 100644 index ebc1add..0000000 Binary files a/documentation/backbeat_flow.png and /dev/null differ diff --git a/documentation/backbeat_flow.txt b/documentation/backbeat_flow.txt deleted file mode 100644 index ca861c3..0000000 --- a/documentation/backbeat_flow.txt +++ /dev/null @@ -1,28 +0,0 @@ -@startuml -BackbeatClient <-> BackbeatServer : FindOrCreateWorkflow - -BackbeatClient <-> BackbeatServer : "V2::AddNode or SendSignal" - -BackbeatServer -> MarkSignalReady -MarkSignalReady -> SideKiq -ScheduleNextNode <- SideKiq -ScheduleNextNode -> SideKiq - -StartNode <- SideKiq - -StartNode -> BackbeatClient : MakeDecision - -BackbeatClient <-> ClientProcessing -BackbeatClient <-> ClientComplete - - -ClientComplete <-> MarkChildrenReady -MarkChildrenReady -> ChildrenReady -ChildrenReady -> SideKiq -ScheduleNextNode <- SideKiq -ScheduleNextNode -> NodeComplete - - - - -@enduml diff --git a/documentation/images/backbeat_flow_payment.png b/documentation/images/backbeat_flow_payment.png new file mode 100644 index 0000000..9c283b6 Binary files /dev/null and b/documentation/images/backbeat_flow_payment.png differ diff --git a/documentation/images/backbeat_logo.png b/documentation/images/backbeat_logo.png new file mode 100644 index 0000000..2d86ec7 Binary files /dev/null and b/documentation/images/backbeat_logo.png differ diff --git a/documentation/images/camera_purchase_walkthrough/camera_purchase_walkthrough_1.png b/documentation/images/camera_purchase_walkthrough/camera_purchase_walkthrough_1.png new file mode 100644 index 0000000..a4a8159 Binary files /dev/null and b/documentation/images/camera_purchase_walkthrough/camera_purchase_walkthrough_1.png differ diff --git a/documentation/images/camera_purchase_walkthrough/camera_purchase_walkthrough_2.png b/documentation/images/camera_purchase_walkthrough/camera_purchase_walkthrough_2.png new file mode 100644 index 0000000..981cac9 Binary files /dev/null and b/documentation/images/camera_purchase_walkthrough/camera_purchase_walkthrough_2.png differ diff --git a/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_3.png b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_3.png new file mode 100644 index 0000000..3af837b Binary files /dev/null and b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_3.png differ diff --git a/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_4.png b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_4.png new file mode 100644 index 0000000..7083fc9 Binary files /dev/null and b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_4.png differ diff --git a/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_5.png b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_5.png new file mode 100644 index 0000000..2ab7e36 Binary files /dev/null and b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_5.png differ diff --git a/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_6.png b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_6.png new file mode 100644 index 0000000..e37f966 Binary files /dev/null and b/documentation/images/camera_purchase_walkthrough/create_purchase_walkthrough_6.png differ diff --git a/documentation/images/make_payment_workflow.png b/documentation/images/make_payment_workflow.png new file mode 100644 index 0000000..a228fc5 Binary files /dev/null and b/documentation/images/make_payment_workflow.png differ diff --git a/documentation/images/parallel_activities_example.png b/documentation/images/parallel_activities_example.png new file mode 100644 index 0000000..c11fdd4 Binary files /dev/null and b/documentation/images/parallel_activities_example.png differ diff --git a/documentation/plantuml/Makefile b/documentation/plantuml/Makefile new file mode 100755 index 0000000..74e4d5f --- /dev/null +++ b/documentation/plantuml/Makefile @@ -0,0 +1,13 @@ +TARGETS = $(shell ls -1 | sed -n 's/\.txt$$/\.png/p') + +all: $(TARGETS) + +%.png: %.txt + java -Djava.awt.headless=true -jar plantuml.jar -pipe < $< > $@ + +kqwait: kqwait.c + gcc -std=c99 -Wall -g -o kqwait kqwait.c + +.PHONY: clean +clean: + @rm -f $(TARGETS) kqwait kqwait.dSYM core diff --git a/documentation/plantuml/backbeat_flow_payment.txt b/documentation/plantuml/backbeat_flow_payment.txt new file mode 100644 index 0000000..5b09919 --- /dev/null +++ b/documentation/plantuml/backbeat_flow_payment.txt @@ -0,0 +1,23 @@ +@startuml + +"Backbeat Client" -> "Backbeat Server" : Create Workflow for Contract + +"Backbeat Client" -> "Backbeat Server" : Signal "Make Payment" + +"Backbeat Client" <- "Backbeat Server" : Run "Make Payment" + +"Backbeat Client" -> "Backbeat Server" : Add Make Payment Child Activities + +"Backbeat Client" <- "Backbeat Server" : Run "Get Sold Vouchers" + +"Backbeat Client" -> "Backbeat Server" : "Get Sold Vouchers" Completed + +"Backbeat Client" <- "Backbeat Server" : Run "Create Payment" + +"Backbeat Client" -> "Backbeat Server" : "Create Payment" Completed + +"Backbeat Client" <- "Backbeat Server" : Run "Send to Bank" + +"Backbeat Client" -> "Backbeat Server" : "Send to Bank" Complete + +@enduml diff --git a/documentation/plantuml.jar b/documentation/plantuml/plantuml.jar similarity index 100% rename from documentation/plantuml.jar rename to documentation/plantuml/plantuml.jar diff --git a/documentation/state_machine.png b/documentation/state_machine.png deleted file mode 100644 index a854bca..0000000 Binary files a/documentation/state_machine.png and /dev/null differ diff --git a/documentation/state_machine.txt b/documentation/state_machine.txt deleted file mode 100644 index f058477..0000000 --- a/documentation/state_machine.txt +++ /dev/null @@ -1,26 +0,0 @@ -@startuml -[*] --> Pending -Pending --> Ready -Ready --> Started -Started --> SentToClient -Started --> Errored - -state SentToClient { - [*] --> ClientReceived - ClientReceived --> ClientProcessing - ClientReceived --> ClientErrored - ClientProcessing --> ClientErrored - ClientProcessing --> ClientComplete - ClientReceived --> ClientComplete - ClientErrored --> ClientReceived - ClientComplete --> [*] -} -SentToClient --> Errored -SentToClient --> ProcessingChildren -ProcessingChildren -> Complete - -Errored --> Retrying -Retrying --> SentToClient - -Complete --> [*] -@enduml