tfcache-comparison
Changes
applications/workloads/azkaban.json 200(+200 -0)
Details
applications/workloads/azkaban.json 200(+200 -0)
diff --git a/applications/workloads/azkaban.json b/applications/workloads/azkaban.json
new file mode 100644
index 0000000..a7b1dd9
--- /dev/null
+++ b/applications/workloads/azkaban.json
@@ -0,0 +1,200 @@
+{
+ "root": {
+ "linksReferences": [
+ "login"
+ ]
+ },
+ "*navbar": {
+ "linksReferences": [
+ "logout",
+ "index",
+ "schedule",
+ "executor",
+ "history",
+ "flowtrigger"
+ ]
+ },
+ "index": {
+ "method": "GET",
+ "URL": "http://localhost:8080/index",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar",
+ "create-project",
+ "search",
+ "view-project",
+ "group",
+ "all"
+ ]
+ },
+ "login": {
+ "method": "POST",
+ "URL": "http://localhost:8080/manager?action=login",
+ "data": "username=azkaban&password=azkaban",
+ "storeFields": [
+ "session.id"
+ ],
+ "linksReferences": [
+ "*index"
+ ]
+ },
+ "group": {
+ "method": "GET",
+ "URL": "http://localhost:8080/index?group",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar",
+ "create-project",
+ "search",
+ "group",
+ "all"
+ ]
+ },
+ "all": {
+ "method": "GET",
+ "URL": "http://localhost:8080/index?all",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*index"
+ ]
+ },
+ "view-project": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?project=project${1-25}",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar",
+ "delete-project",
+ "upload-project",
+ "download-project",
+ "view-project",
+ "view-permissions",
+ "view-logs",
+ "execute-flow",
+ "fetch-flow"
+ ]
+ },
+ "create-project": {
+ "method": "POST",
+ "URL": "http://localhost:8080/manager?action=create",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "data": "name=project${1-25}&description=${1-25}",
+ "linksReferences": [
+ "*view-project"
+ ]
+ },
+ "search": {
+ "method": "GET",
+ "URL": "http://localhost:8080/index?doaction=search&searchterm=project${1-25}",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*index"
+ ]
+ },
+ "logout": {
+ "method": "GET",
+ "URL": "http://localhost:8080/index?logout",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "login"
+ ]
+ },
+ "schedule": {
+ "method": "GET",
+ "URL": "http://localhost:8080/schedule",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar"
+ ]
+ },
+ "executor": {
+ "method": "GET",
+ "URL": "http://localhost:8080/executor",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar"
+ ]
+ },
+ "history": {
+ "method": "GET",
+ "URL": "http://localhost:8080/history?page=${1-25}&size=${1-25}",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar"
+ ]
+ },
+ "flowtrigger": {
+ "method": "GET",
+ "URL": "http://localhost:8080/flowtrigger",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "**navbar"
+ ]
+ },
+ "execute-flow": {
+ "method": "GET",
+ "URL": "http://localhost:8080/executor?ajax=executeFlow&project=project${1-25}&flow=basic",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*view-project"
+ ]
+ },
+ "fetch-flow": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?ajax=fetchprojectflows&project=project${1-25}",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*view-project"
+ ]
+ },
+ "delete-project": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?project=project${1-25}&delete=true",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*index"
+ ]
+ },
+ "upload-project": {
+ "method": "POST",
+ "URL": "http://localhost:8080/manager",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}; Content-Type: multipart/mixed;boundary=---WebKitFormBoundary7MA4YWxkTrZu0gW",
+ "forms": "ajax=upload&file=<embedded|basic>Flow20Project.zip&project=project${1-25}",
+ "linksReferences": [
+ "*view-project"
+ ]
+ },
+ "download-project": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?project=project${1-25}&download=true",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*view-project"
+ ]
+ },
+ "view-permissions": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?project=project${1-25}&permissions",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*view-project",
+ "add-permission"
+ ]
+ },
+ "add-permission": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?project=project${1-25}&name=${1-25}&ajax=addPermission&permissions%5Badmin%5D=<true|false>&permissions%5Bread%5D=<true|false>&permissions%5Bwrite%5D=<true|false>&permissions%5Bexecute%5D=<true|false>&permissions%5Bschedule%5D=<true|false>&group=<true|false>",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*view-permissions"
+ ]
+ },
+ "view-logs": {
+ "method": "GET",
+ "URL": "http://localhost:8080/manager?project=project${1-25}&logs",
+ "headers": "Cookie: azkaban.browser.session.id=#{session.id}",
+ "linksReferences": [
+ "*view-project"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/applications/workloads/basicFlow20Project.zip b/applications/workloads/basicFlow20Project.zip
new file mode 100644
index 0000000..b643e8a
Binary files /dev/null and b/applications/workloads/basicFlow20Project.zip differ
diff --git a/applications/workloads/embeddedFlow20Project.zip b/applications/workloads/embeddedFlow20Project.zip
new file mode 100644
index 0000000..0263537
Binary files /dev/null and b/applications/workloads/embeddedFlow20Project.zip differ