spincycle

module
v0.8.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2017 License: Apache-2.0

README

Spin Cycle: Automating the Tedious

Build Status Go Report Card GoDoc

SpinCycle is an orchestration framework that makes it easy to manage the complexity of a highly available, persistent data stores.

This project is still under development and should not be used for anything in production yet. We are not seeking external contributors at this time

License

Apache 2.0

Directories

Path Synopsis
job
Package job provides job-related interfaces, data structures, and errors.
Package job provides job-related interfaces, data structures, and errors.
example
Package example provides an example job and job factory.
Package example provides an example job and job factory.
external
Package external provides the hook for your job factory.
Package external provides the hook for your job factory.
Package client provides an HTTP client for interacting with the Job Runner (JR) API.
Package client provides an HTTP client for interacting with the Job Runner (JR) API.
api
Package api provides controllers for each api endpoint.
Package api provides controllers for each api endpoint.
bin command
chain
Package chain implements a job chain.
Package chain implements a job chain.
runner
Package runner implements running a job.
Package runner implements running a job.
status
Package status provides system-wide status.
Package status provides system-wide status.
Package proto provides all API and service-to-service (s2s) message structures and constants.
Package proto provides all API and service-to-service (s2s) message structures and constants.
Package rm provides an HTTP client for interacting with the Request Manager (RM) API.
Package rm provides an HTTP client for interacting with the Request Manager (RM) API.
api
Package api provides controllers for each api endpoint.
Package api provides controllers for each api endpoint.
bin command
db
Package db provides database connections and helper functions.
Package db provides database connections and helper functions.
grapher
Package Grapher provides capabilities to construct directed acyclic graphs from configuration yaml files.
Package Grapher provides capabilities to construct directed acyclic graphs from configuration yaml files.
request
Package request provides an interface for managing requests, which are the core compontent of the Request Manager.
Package request provides an interface for managing requests, which are the core compontent of the Request Manager.
status
Package status provides system-wide status.
Package status provides system-wide status.
Package spinc provides a framework for integration with other programs.
Package spinc provides a framework for integration with other programs.
app
Package app provides app-wide data structs and functions.
Package app provides app-wide data structs and functions.
bin command
cmd
Package cmd provides all the commands that spinc can run: start, status, etc.
Package cmd provides all the commands that spinc can run: start, status, etc.
config
Package config handles config files, -config, and env vars at startup.
Package config handles config files, -config, and env vars at startup.
prompt
Prompt provides user input handling.
Prompt provides user input handling.
Package test provides helper functions for tests.
Package test provides helper functions for tests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL