Version 1 of a Go library for interacting with the Aurora Scheduler
Find a file
Renan DelValle a43dc81ea8
Simplifying retry mechanism for Thrift Calls (#56)
* Deleting permament error as it doesn't make sense. Just return a plain old error and that will be considered permanent.

* Removing double closure at as it's unmaintainable and can be error prone. Separated back offs into a generic one and a thrift call specific one.

* ZK leader finder now returns a temporary error instead of constantly no leader found and quitting. It could be that the leader info is being propagated so it's worth trying another time.

* Adding more logging to the retry.

* Wrapping lock and unlock in an anonymous function so that we can use defer on unlock such that it is called in the case of a panic.
2018-02-15 15:16:39 -08:00
.github Thread safety, misc fixes, and refactoring (#51) 2018-01-21 19:30:01 -08:00
docs Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
examples Aurora jobupdate functionality -- pause/resume/pulse api (#55) 2018-02-06 12:39:02 -08:00
gen-go/apache/aurora Thrift API update and Pull Request template. (#43) 2017-12-14 14:37:08 -08:00
response Thread safety, misc fixes, and refactoring (#51) 2018-01-21 19:30:01 -08:00
vendor Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
.auroraversion Thrift API update and Pull Request template. (#43) 2017-12-14 14:37:08 -08:00
.gitignore use exponential back off func from realis lib (#39) 2017-11-04 15:06:26 -07:00
auroraAPI.thrift Thrift API update and Pull Request template. (#43) 2017-12-14 14:37:08 -08:00
clusters.go Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
clusters_test.go Fixing semantic errors in docs/getting-started.md (#44) 2017-12-22 08:53:05 -08:00
container.go Specify field names when initializing structs (#47) 2017-12-23 10:33:42 -08:00
errors.go Simplifying retry mechanism for Thrift Calls (#56) 2018-02-15 15:16:39 -08:00
generateBindings.sh Moving gen-go out of vendored folder into it's own package so that it can be imported by other projects 2016-09-19 13:15:44 -04:00
Gopkg.lock Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
Gopkg.toml Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
job.go Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
LICENSE Public release of gorealis 2016-08-02 11:42:00 -07:00
logger.go Fixing semantic errors in docs/getting-started.md (#44) 2017-12-22 08:53:05 -08:00
monitors.go Changing the drain monitor to match the rest of the monitors using timer and ticker. Made a generic schedule status monitor that can be used with any of the default sets provided. (#49) 2018-01-07 13:30:02 -08:00
README.md Moving from govendor to dep, updated dependencies (#48) 2018-01-07 13:13:47 -08:00
realis.go Simplifying retry mechanism for Thrift Calls (#56) 2018-02-15 15:16:39 -08:00
realis_e2e_test.go Backoff mechanism fix (#54) 2018-02-06 12:44:27 -08:00
retry.go Simplifying retry mechanism for Thrift Calls (#56) 2018-02-15 15:16:39 -08:00
updatejob.go Aurora jobupdate functionality -- pause/resume/pulse api (#55) 2018-02-06 12:39:02 -08:00
zk.go Simplifying retry mechanism for Thrift Calls (#56) 2018-02-15 15:16:39 -08:00

gorealis GoDoc

Go library for interacting with Apache Aurora.

Aurora version compatibility

Please see .auroraversion to see the latest Aurora version against which this library has been tested.

Usage

To Do

Contributions

Contributions are always welcome. Please raise an issue so that the contribution may be discussed before it's made.