Documentation
¶
Index ¶
- func GetArtifactLocator(pbLocator *anypb.Any) (*outputservice.FileArtifactLocator, error)
- func HashFromResourceName(resource string) (entities.Hash, int64, error)
- type Build
- type BuildExec
- type Server
- func (s *Server) BatchReadBlobs(context.Context, *re.BatchReadBlobsRequest) (*re.BatchReadBlobsResponse, error)
- func (s *Server) BatchStat(ctx context.Context, req *outputservice.BatchStatRequest) (*outputservice.BatchStatResponse, error)
- func (s *Server) BatchUpdateBlobs(context.Context, *re.BatchUpdateBlobsRequest) (*re.BatchUpdateBlobsResponse, error)
- func (s *Server) Clean(ctx context.Context, req *outputservice.CleanRequest) (*outputservice.CleanResponse, error)
- func (s *Server) Execute(in *re.ExecuteRequest, out re.Execution_ExecuteServer) error
- func (s *Server) FinalizeArtifacts(ctx context.Context, req *outputservice.FinalizeArtifactsRequest) (*outputservice.FinalizeArtifactsResponse, error)
- func (s *Server) FinalizeBuild(ctx context.Context, req *outputservice.FinalizeBuildRequest) (*outputservice.FinalizeBuildResponse, error)
- func (s *Server) FindMissingBlobs(ctx context.Context, req *re.FindMissingBlobsRequest) (*re.FindMissingBlobsResponse, error)
- func (s *Server) GetActionResult(ctx context.Context, in *re.GetActionResultRequest) (*re.ActionResult, error)
- func (s *Server) GetCapabilities(ctx context.Context, in *re.GetCapabilitiesRequest) (*re.ServerCapabilities, error)
- func (s *Server) GetTree(*re.GetTreeRequest, re.ContentAddressableStorage_GetTreeServer) error
- func (s *Server) QueryWriteStatus(ctx context.Context, req *bytestream.QueryWriteStatusRequest) (*bytestream.QueryWriteStatusResponse, error)
- func (s *Server) Read(req *bytestream.ReadRequest, resp bytestream.ByteStream_ReadServer) (retErr error)
- func (s *Server) Register(grpcServer *grpc.Server)
- func (s *Server) SpliceBlob(context.Context, *re.SpliceBlobRequest) (*re.SpliceBlobResponse, error)
- func (s *Server) SplitBlob(context.Context, *re.SplitBlobRequest) (*re.SplitBlobResponse, error)
- func (s *Server) StageArtifacts(ctx context.Context, req *outputservice.StageArtifactsRequest) (*outputservice.StageArtifactsResponse, error)
- func (s *Server) StartBuild(ctx context.Context, req *outputservice.StartBuildRequest) (*outputservice.StartBuildResponse, error)
- func (s *Server) UpdateActionResult(ctx context.Context, in *re.UpdateActionResultRequest) (*re.ActionResult, error)
- func (s *Server) WaitExecution(in *re.WaitExecutionRequest, out re.Execution_WaitExecutionServer) error
- func (s *Server) Write(srv bytestream.ByteStream_WriteServer) error
- type Span
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetArtifactLocator ¶
func GetArtifactLocator(pbLocator *anypb.Any) (*outputservice.FileArtifactLocator, error)
Types ¶
type Server ¶
type Server struct {
outputservice.UnimplementedBazelOutputServiceServer
// contains filtered or unexported fields
}
func (*Server) BatchReadBlobs ¶
func (s *Server) BatchReadBlobs(context.Context, *re.BatchReadBlobsRequest) (*re.BatchReadBlobsResponse, error)
func (*Server) BatchStat ¶
func (s *Server) BatchStat(ctx context.Context, req *outputservice.BatchStatRequest) (*outputservice.BatchStatResponse, error)
BatchStat implements outputservice.BazelOutputServiceServer.
func (*Server) BatchUpdateBlobs ¶
func (s *Server) BatchUpdateBlobs(context.Context, *re.BatchUpdateBlobsRequest) (*re.BatchUpdateBlobsResponse, error)
func (*Server) Clean ¶
func (s *Server) Clean(ctx context.Context, req *outputservice.CleanRequest) (*outputservice.CleanResponse, error)
Clean implements outputservice.BazelOutputServiceServer.
func (*Server) Execute ¶
func (s *Server) Execute(in *re.ExecuteRequest, out re.Execution_ExecuteServer) error
Methods for Execution service.
func (*Server) FinalizeArtifacts ¶
func (s *Server) FinalizeArtifacts(ctx context.Context, req *outputservice.FinalizeArtifactsRequest) (*outputservice.FinalizeArtifactsResponse, error)
FinalizeArtifacts implements outputservice.BazelOutputServiceServer.
func (*Server) FinalizeBuild ¶
func (s *Server) FinalizeBuild(ctx context.Context, req *outputservice.FinalizeBuildRequest) (*outputservice.FinalizeBuildResponse, error)
FinalizeBuild implements outputservice.BazelOutputServiceServer.
func (*Server) FindMissingBlobs ¶
func (s *Server) FindMissingBlobs(ctx context.Context, req *re.FindMissingBlobsRequest) (*re.FindMissingBlobsResponse, error)
FindMissingBlobs parallelizes the checking of blob existence to improve performance. It uses a worker pool pattern to limit the number of concurrent operations and ensures thread-safe collection of missing digests and error handling.
func (*Server) GetActionResult ¶
func (s *Server) GetActionResult(ctx context.Context, in *re.GetActionResultRequest) (*re.ActionResult, error)
func (*Server) GetCapabilities ¶
func (s *Server) GetCapabilities(ctx context.Context, in *re.GetCapabilitiesRequest) (*re.ServerCapabilities, error)
Methods for Capabilities service.
func (*Server) GetTree ¶
func (s *Server) GetTree(*re.GetTreeRequest, re.ContentAddressableStorage_GetTreeServer) error
func (*Server) QueryWriteStatus ¶
func (s *Server) QueryWriteStatus(ctx context.Context, req *bytestream.QueryWriteStatusRequest) (*bytestream.QueryWriteStatusResponse, error)
func (*Server) Read ¶
func (s *Server) Read(req *bytestream.ReadRequest, resp bytestream.ByteStream_ReadServer) (retErr error)
Methods for ByteStream service.
func (*Server) SpliceBlob ¶
func (s *Server) SpliceBlob(context.Context, *re.SpliceBlobRequest) (*re.SpliceBlobResponse, error)
func (*Server) SplitBlob ¶
func (s *Server) SplitBlob(context.Context, *re.SplitBlobRequest) (*re.SplitBlobResponse, error)
func (*Server) StageArtifacts ¶
func (s *Server) StageArtifacts(ctx context.Context, req *outputservice.StageArtifactsRequest) (*outputservice.StageArtifactsResponse, error)
StageArtifacts implements outputservice.BazelOutputServiceServer.
func (*Server) StartBuild ¶
func (s *Server) StartBuild(ctx context.Context, req *outputservice.StartBuildRequest) (*outputservice.StartBuildResponse, error)
StartBuild implements outputservice.BazelOutputServiceServer.
func (*Server) UpdateActionResult ¶
func (s *Server) UpdateActionResult(ctx context.Context, in *re.UpdateActionResultRequest) (*re.ActionResult, error)
func (*Server) WaitExecution ¶
func (s *Server) WaitExecution(in *re.WaitExecutionRequest, out re.Execution_WaitExecutionServer) error
func (*Server) Write ¶
func (s *Server) Write(srv bytestream.ByteStream_WriteServer) error