roo

command
v4.0.0-...-dabe869 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: Apache-2.0 Imports: 51 Imported by: 0

Documentation

Overview

===----------- kv.go - Distributed Key Value interface in go -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2020 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

===----------- kvdocker.go - Distributed Key Value interface in go -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2020 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

===----------- kvwatcher.go - Distributed Key Value interface in go -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2020 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

===----------- nats.go - nats interface written in go -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2018 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

===----------- network.go - tracking utility written in go -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2018 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

===----------- roo.go - bouncy distributed transparent proxy -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2018 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

===----------- utils.go - tracking utility written in go -------------===

*
*
* This file is licensed under the Apache 2 License. See LICENSE for details.
*
*  Copyright (c) 2018 Andrew Grosser. All Rights Reserved.
*
*                                     `...
*                                    yNMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMh`
*                                    dMMMd`
*                                    dMMMm.
*                                    dMMMm.
*                                    dMMMm.               /hdy.
*                  ohs+`             yMMMd.               yMMM-
*                 .mMMm.             yMMMm.               oMMM/
*                 :MMMd`             sMMMN.               oMMMo
*                 +MMMd`             oMMMN.               oMMMy
*                 sMMMd`             /MMMN.               oMMMh
*                 sMMMd`             /MMMN-               oMMMd
*                 oMMMd`             :NMMM-               oMMMd
*                 /MMMd`             -NMMM-               oMMMm
*                 :MMMd`             .mMMM-               oMMMm`
*                 -NMMm.             `mMMM:               oMMMm`
*                 .mMMm.              dMMM/               +MMMm`
*                 `hMMm.              hMMM/               /MMMm`
*                  yMMm.              yMMM/               /MMMm`
*                  oMMm.              oMMMo               -MMMN.
*                  +MMm.              +MMMo               .MMMN-
*                  +MMm.              /MMMo               .NMMN-
*           `      +MMm.              -MMMs               .mMMN:  `.-.
*          /hys:`  +MMN-              -NMMy               `hMMN: .yNNy
*          :NMMMy` sMMM/              .NMMy                yMMM+-dMMMo
*           +NMMMh-hMMMo              .mMMy                +MMMmNMMMh`
*            /dMMMNNMMMs              .dMMd                -MMMMMNm+`
*             .+mMMMMMN:              .mMMd                `NMNmh/`
*               `/yhhy:               `dMMd                 /+:`
*                                     `hMMm`
*                                     `hMMm.
*                                     .mMMm:
*                                     :MMMd-
*                                     -NMMh.
*                                      ./:.
*
*===----------------------------------------------------------------------===

Jump to

Keyboard shortcuts

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