// ------------------------------------------------------------------------ // Project atila // Active Thing (activething.com) git.activething.com/go // // File name gogo.go // Created by DEV // Modified 20/02/2024 // // Copyright 2024 activething.com // ------------------------------------------------------------------------ // 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. // ------------------------------------------------------------------------ package tasks const ( CompletionFromChild int = 0 CompletionFromSelf int = -1 CompletionFromParent int = -2 CompletionFromContext int = -3 CompletionFromTimer int = -4 CompletionFromRequest int = -5 ) var ( G = struct { ErrInvalidCompletion errs.ErrCode ErrInvalidState errs.ErrCode ErrCancelByParent errs.ErrCode ErrCancelByRequest errs.ErrCode ErrCancelByContext errs.ErrCode ErrCancelByTimer errs.ErrCode ErrPoolStarted errs.ErrCode ErrPoolStopped errs.ErrCode ErrPoolAcquire errs.ErrCode }{ ErrInvalidCompletion: errs.ErrCode("syncs:tasks.invalid-completion"), ErrInvalidState : errs.ErrCode("syncs:tasks.invalid-state"), ErrCancelByParent : errs.ErrCode("syncs:tasks.cancel-by-parent"), ErrCancelByRequest : errs.ErrCode("syncs:tasks.cancel-by-request"), ErrCancelByContext : errs.ErrCode("syncs:tasks.cancel-by-context"), ErrCancelByTimer : errs.ErrCode("syncs:tasks.cancel-by-timer"), ErrPoolStarted : errs.ErrCode("syncs:tasks.pool-started"), ErrPoolStopped : errs.ErrCode("syncs:tasks.pool-stopped"), ErrPoolAcquire : errs.ErrCode("syncs:tasks.pool-acquire"), } )