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  }