code.gitea.io/gitea@v1.22.3/modules/queue/base_dummy.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package queue 5 6 import "context" 7 8 type baseDummy struct{} 9 10 var _ baseQueue = (*baseDummy)(nil) 11 12 func newBaseDummy(cfg *BaseConfig, unique bool) (baseQueue, error) { 13 return &baseDummy{}, nil 14 } 15 16 func (q *baseDummy) PushItem(ctx context.Context, data []byte) error { 17 return nil 18 } 19 20 func (q *baseDummy) PopItem(ctx context.Context) ([]byte, error) { 21 return nil, nil 22 } 23 24 func (q *baseDummy) Len(ctx context.Context) (int, error) { 25 return 0, nil 26 } 27 28 func (q *baseDummy) HasItem(ctx context.Context, data []byte) (bool, error) { 29 return false, nil 30 } 31 32 func (q *baseDummy) Close() error { 33 return nil 34 } 35 36 func (q *baseDummy) RemoveAll(ctx context.Context) error { 37 return nil 38 }