llvmcas

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CASDBService_Get_FullMethodName  = "/compilation_cache_service.cas.v1.CASDBService/Get"
	CASDBService_Put_FullMethodName  = "/compilation_cache_service.cas.v1.CASDBService/Put"
	CASDBService_Load_FullMethodName = "/compilation_cache_service.cas.v1.CASDBService/Load"
	CASDBService_Save_FullMethodName = "/compilation_cache_service.cas.v1.CASDBService/Save"
)

Variables

View Source
var (
	CASGetResponse_Outcome_name = map[int32]string{
		0: "ERROR",
		1: "OBJECT_NOT_FOUND",
		2: "SUCCESS",
	}
	CASGetResponse_Outcome_value = map[string]int32{
		"ERROR":            0,
		"OBJECT_NOT_FOUND": 1,
		"SUCCESS":          2,
	}
)

Enum value maps for CASGetResponse_Outcome.

View Source
var (
	CASLoadResponse_Outcome_name = map[int32]string{
		0: "ERROR",
		1: "OBJECT_NOT_FOUND",
		2: "SUCCESS",
	}
	CASLoadResponse_Outcome_value = map[string]int32{
		"ERROR":            0,
		"OBJECT_NOT_FOUND": 1,
		"SUCCESS":          2,
	}
)

Enum value maps for CASLoadResponse_Outcome.

View Source
var CASDBService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "compilation_cache_service.cas.v1.CASDBService",
	HandlerType: (*CASDBServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _CASDBService_Get_Handler,
		},
		{
			MethodName: "Put",
			Handler:    _CASDBService_Put_Handler,
		},
		{
			MethodName: "Load",
			Handler:    _CASDBService_Load_Handler,
		},
		{
			MethodName: "Save",
			Handler:    _CASDBService_Save_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "llvm/cas/compilation_caching_cas.proto",
}

CASDBService_ServiceDesc is the grpc.ServiceDesc for CASDBService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_llvm_cas_compilation_caching_cas_proto protoreflect.FileDescriptor

Functions

func RegisterCASDBServiceServer

func RegisterCASDBServiceServer(s grpc.ServiceRegistrar, srv CASDBServiceServer)

Types

type CASBlob

type CASBlob struct {
	Blob *CASBytes `protobuf:"bytes,1,opt,name=blob,proto3" json:"blob,omitempty"`
	// contains filtered or unexported fields
}

`CASObject` and `CASBlob` should be wire compatible.

func (*CASBlob) Descriptor deprecated

func (*CASBlob) Descriptor() ([]byte, []int)

Deprecated: Use CASBlob.ProtoReflect.Descriptor instead.

func (*CASBlob) GetBlob

func (x *CASBlob) GetBlob() *CASBytes

func (*CASBlob) ProtoMessage

func (*CASBlob) ProtoMessage()

func (*CASBlob) ProtoReflect

func (x *CASBlob) ProtoReflect() protoreflect.Message

func (*CASBlob) Reset

func (x *CASBlob) Reset()

func (*CASBlob) String

func (x *CASBlob) String() string

type CASBytes

type CASBytes struct {

	// Types that are valid to be assigned to Contents:
	//
	//	*CASBytes_Data
	//	*CASBytes_FilePath
	Contents isCASBytes_Contents `protobuf_oneof:"contents"`
	// contains filtered or unexported fields
}

func (*CASBytes) Descriptor deprecated

func (*CASBytes) Descriptor() ([]byte, []int)

Deprecated: Use CASBytes.ProtoReflect.Descriptor instead.

func (*CASBytes) GetContents

func (x *CASBytes) GetContents() isCASBytes_Contents

func (*CASBytes) GetData

func (x *CASBytes) GetData() []byte

func (*CASBytes) GetFilePath

func (x *CASBytes) GetFilePath() string

func (*CASBytes) ProtoMessage

func (*CASBytes) ProtoMessage()

func (*CASBytes) ProtoReflect

func (x *CASBytes) ProtoReflect() protoreflect.Message

func (*CASBytes) Reset

func (x *CASBytes) Reset()

func (*CASBytes) String

func (x *CASBytes) String() string

type CASBytes_Data

type CASBytes_Data struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3,oneof"`
}

type CASBytes_FilePath

type CASBytes_FilePath struct {
	FilePath string `protobuf:"bytes,2,opt,name=file_path,json=filePath,proto3,oneof"`
}

type CASDBServiceClient

type CASDBServiceClient interface {
	Get(ctx context.Context, in *CASGetRequest, opts ...grpc.CallOption) (*CASGetResponse, error)
	Put(ctx context.Context, in *CASPutRequest, opts ...grpc.CallOption) (*CASPutResponse, error)
	Load(ctx context.Context, in *CASLoadRequest, opts ...grpc.CallOption) (*CASLoadResponse, error)
	Save(ctx context.Context, in *CASSaveRequest, opts ...grpc.CallOption) (*CASSaveResponse, error)
}

CASDBServiceClient is the client API for CASDBService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

Interface exported by the service.

type CASDBServiceServer

type CASDBServiceServer interface {
	Get(context.Context, *CASGetRequest) (*CASGetResponse, error)
	Put(context.Context, *CASPutRequest) (*CASPutResponse, error)
	Load(context.Context, *CASLoadRequest) (*CASLoadResponse, error)
	Save(context.Context, *CASSaveRequest) (*CASSaveResponse, error)
	// contains filtered or unexported methods
}

CASDBServiceServer is the server API for CASDBService service. All implementations must embed UnimplementedCASDBServiceServer for forward compatibility.

Interface exported by the service.

type CASDataID

type CASDataID struct {
	Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

MARK: - Data types

func (*CASDataID) Descriptor deprecated

func (*CASDataID) Descriptor() ([]byte, []int)

Deprecated: Use CASDataID.ProtoReflect.Descriptor instead.

func (*CASDataID) GetId

func (x *CASDataID) GetId() []byte

func (*CASDataID) ProtoMessage

func (*CASDataID) ProtoMessage()

func (*CASDataID) ProtoReflect

func (x *CASDataID) ProtoReflect() protoreflect.Message

func (*CASDataID) Reset

func (x *CASDataID) Reset()

func (*CASDataID) String

func (x *CASDataID) String() string

type CASGetRequest

type CASGetRequest struct {
	CasId *CASDataID `protobuf:"bytes,1,opt,name=cas_id,json=casId,proto3" json:"cas_id,omitempty"`
	// If set, the client asks for the service to write the blob part to disk, with a
	// file path of the service's choosing.
	//
	// However this is not a hard requirement, the service can still choose to
	// return the blob back as `bytes`. The client should always check whether
	// the blob came back as `bytes` or as a file on disk.
	//
	// If the service writes the blob to a file, it should have the right
	// access for the client to be able to move it to a different path.
	WriteToDisk bool `protobuf:"varint,2,opt,name=write_to_disk,json=writeToDisk,proto3" json:"write_to_disk,omitempty"`
	// contains filtered or unexported fields
}

MARK: Get

func (*CASGetRequest) Descriptor deprecated

func (*CASGetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CASGetRequest.ProtoReflect.Descriptor instead.

func (*CASGetRequest) GetCasId

func (x *CASGetRequest) GetCasId() *CASDataID

func (*CASGetRequest) GetWriteToDisk

func (x *CASGetRequest) GetWriteToDisk() bool

func (*CASGetRequest) ProtoMessage

func (*CASGetRequest) ProtoMessage()

func (*CASGetRequest) ProtoReflect

func (x *CASGetRequest) ProtoReflect() protoreflect.Message

func (*CASGetRequest) Reset

func (x *CASGetRequest) Reset()

func (*CASGetRequest) String

func (x *CASGetRequest) String() string

type CASGetResponse

type CASGetResponse struct {
	Outcome CASGetResponse_Outcome `` /* 129-byte string literal not displayed */
	// Types that are valid to be assigned to Contents:
	//
	//	*CASGetResponse_Error
	//	*CASGetResponse_Data
	Contents isCASGetResponse_Contents `protobuf_oneof:"contents"`
	// contains filtered or unexported fields
}

func (*CASGetResponse) Descriptor deprecated

func (*CASGetResponse) Descriptor() ([]byte, []int)

Deprecated: Use CASGetResponse.ProtoReflect.Descriptor instead.

func (*CASGetResponse) GetContents

func (x *CASGetResponse) GetContents() isCASGetResponse_Contents

func (*CASGetResponse) GetData

func (x *CASGetResponse) GetData() *CASObject

func (*CASGetResponse) GetError

func (x *CASGetResponse) GetError() *ResponseError

func (*CASGetResponse) GetOutcome

func (x *CASGetResponse) GetOutcome() CASGetResponse_Outcome

func (*CASGetResponse) ProtoMessage

func (*CASGetResponse) ProtoMessage()

func (*CASGetResponse) ProtoReflect

func (x *CASGetResponse) ProtoReflect() protoreflect.Message

func (*CASGetResponse) Reset

func (x *CASGetResponse) Reset()

func (*CASGetResponse) String

func (x *CASGetResponse) String() string

type CASGetResponse_Data

type CASGetResponse_Data struct {
	Data *CASObject `protobuf:"bytes,3,opt,name=data,proto3,oneof"`
}

type CASGetResponse_Error

type CASGetResponse_Error struct {
	Error *ResponseError `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}

type CASGetResponse_Outcome

type CASGetResponse_Outcome int32
const (
	CASGetResponse_ERROR            CASGetResponse_Outcome = 0 // if unset, we'll get error
	CASGetResponse_OBJECT_NOT_FOUND CASGetResponse_Outcome = 1
	CASGetResponse_SUCCESS          CASGetResponse_Outcome = 2
)

func (CASGetResponse_Outcome) Descriptor

func (CASGetResponse_Outcome) Enum

func (CASGetResponse_Outcome) EnumDescriptor deprecated

func (CASGetResponse_Outcome) EnumDescriptor() ([]byte, []int)

Deprecated: Use CASGetResponse_Outcome.Descriptor instead.

func (CASGetResponse_Outcome) Number

func (CASGetResponse_Outcome) String

func (x CASGetResponse_Outcome) String() string

func (CASGetResponse_Outcome) Type

type CASLoadRequest

type CASLoadRequest struct {
	CasId *CASDataID `protobuf:"bytes,1,opt,name=cas_id,json=casId,proto3" json:"cas_id,omitempty"`
	// If set, the client asks for the service to write the blob part to disk, with a
	// file path of the service's choosing.
	//
	// However this is not a hard requirement, the service can still choose to
	// return the blob back as `bytes`. The client should always check whether
	// the blob came back as `bytes` or as a file on disk.
	//
	// If the service writes the blob to a file, it should have the right
	// access for the client to be able to move it to a different path.
	WriteToDisk bool `protobuf:"varint,2,opt,name=write_to_disk,json=writeToDisk,proto3" json:"write_to_disk,omitempty"`
	// contains filtered or unexported fields
}

MARK: Load

func (*CASLoadRequest) Descriptor deprecated

func (*CASLoadRequest) Descriptor() ([]byte, []int)

Deprecated: Use CASLoadRequest.ProtoReflect.Descriptor instead.

func (*CASLoadRequest) GetCasId

func (x *CASLoadRequest) GetCasId() *CASDataID

func (*CASLoadRequest) GetWriteToDisk

func (x *CASLoadRequest) GetWriteToDisk() bool

func (*CASLoadRequest) ProtoMessage

func (*CASLoadRequest) ProtoMessage()

func (*CASLoadRequest) ProtoReflect

func (x *CASLoadRequest) ProtoReflect() protoreflect.Message

func (*CASLoadRequest) Reset

func (x *CASLoadRequest) Reset()

func (*CASLoadRequest) String

func (x *CASLoadRequest) String() string

type CASLoadResponse

type CASLoadResponse struct {
	Outcome CASLoadResponse_Outcome `` /* 130-byte string literal not displayed */
	// Types that are valid to be assigned to Contents:
	//
	//	*CASLoadResponse_Error
	//	*CASLoadResponse_Data
	Contents isCASLoadResponse_Contents `protobuf_oneof:"contents"`
	// contains filtered or unexported fields
}

func (*CASLoadResponse) Descriptor deprecated

func (*CASLoadResponse) Descriptor() ([]byte, []int)

Deprecated: Use CASLoadResponse.ProtoReflect.Descriptor instead.

func (*CASLoadResponse) GetContents

func (x *CASLoadResponse) GetContents() isCASLoadResponse_Contents

func (*CASLoadResponse) GetData

func (x *CASLoadResponse) GetData() *CASBlob

func (*CASLoadResponse) GetError

func (x *CASLoadResponse) GetError() *ResponseError

func (*CASLoadResponse) GetOutcome

func (x *CASLoadResponse) GetOutcome() CASLoadResponse_Outcome

func (*CASLoadResponse) ProtoMessage

func (*CASLoadResponse) ProtoMessage()

func (*CASLoadResponse) ProtoReflect

func (x *CASLoadResponse) ProtoReflect() protoreflect.Message

func (*CASLoadResponse) Reset

func (x *CASLoadResponse) Reset()

func (*CASLoadResponse) String

func (x *CASLoadResponse) String() string

type CASLoadResponse_Data

type CASLoadResponse_Data struct {
	Data *CASBlob `protobuf:"bytes,3,opt,name=data,proto3,oneof"`
}

type CASLoadResponse_Error

type CASLoadResponse_Error struct {
	Error *ResponseError `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}

type CASLoadResponse_Outcome

type CASLoadResponse_Outcome int32
const (
	CASLoadResponse_ERROR            CASLoadResponse_Outcome = 0 // if unset, we'll get error
	CASLoadResponse_OBJECT_NOT_FOUND CASLoadResponse_Outcome = 1
	CASLoadResponse_SUCCESS          CASLoadResponse_Outcome = 2
)

func (CASLoadResponse_Outcome) Descriptor

func (CASLoadResponse_Outcome) Enum

func (CASLoadResponse_Outcome) EnumDescriptor deprecated

func (CASLoadResponse_Outcome) EnumDescriptor() ([]byte, []int)

Deprecated: Use CASLoadResponse_Outcome.Descriptor instead.

func (CASLoadResponse_Outcome) Number

func (CASLoadResponse_Outcome) String

func (x CASLoadResponse_Outcome) String() string

func (CASLoadResponse_Outcome) Type

type CASObject

type CASObject struct {
	Blob       *CASBytes    `protobuf:"bytes,1,opt,name=blob,proto3" json:"blob,omitempty"`
	References []*CASDataID `protobuf:"bytes,2,rep,name=references,proto3" json:"references,omitempty"`
	// contains filtered or unexported fields
}

`CASObject` and `CASBlob` should be wire compatible.

func (*CASObject) Descriptor deprecated

func (*CASObject) Descriptor() ([]byte, []int)

Deprecated: Use CASObject.ProtoReflect.Descriptor instead.

func (*CASObject) GetBlob

func (x *CASObject) GetBlob() *CASBytes

func (*CASObject) GetReferences

func (x *CASObject) GetReferences() []*CASDataID

func (*CASObject) ProtoMessage

func (*CASObject) ProtoMessage()

func (*CASObject) ProtoReflect

func (x *CASObject) ProtoReflect() protoreflect.Message

func (*CASObject) Reset

func (x *CASObject) Reset()

func (*CASObject) String

func (x *CASObject) String() string

type CASPutRequest

type CASPutRequest struct {
	Data *CASObject `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

MARK: Put

func (*CASPutRequest) Descriptor deprecated

func (*CASPutRequest) Descriptor() ([]byte, []int)

Deprecated: Use CASPutRequest.ProtoReflect.Descriptor instead.

func (*CASPutRequest) GetData

func (x *CASPutRequest) GetData() *CASObject

func (*CASPutRequest) ProtoMessage

func (*CASPutRequest) ProtoMessage()

func (*CASPutRequest) ProtoReflect

func (x *CASPutRequest) ProtoReflect() protoreflect.Message

func (*CASPutRequest) Reset

func (x *CASPutRequest) Reset()

func (*CASPutRequest) String

func (x *CASPutRequest) String() string

type CASPutResponse

type CASPutResponse struct {

	// Types that are valid to be assigned to Contents:
	//
	//	*CASPutResponse_Error
	//	*CASPutResponse_CasId
	Contents isCASPutResponse_Contents `protobuf_oneof:"contents"`
	// contains filtered or unexported fields
}

func (*CASPutResponse) Descriptor deprecated

func (*CASPutResponse) Descriptor() ([]byte, []int)

Deprecated: Use CASPutResponse.ProtoReflect.Descriptor instead.

func (*CASPutResponse) GetCasId

func (x *CASPutResponse) GetCasId() *CASDataID

func (*CASPutResponse) GetContents

func (x *CASPutResponse) GetContents() isCASPutResponse_Contents

func (*CASPutResponse) GetError

func (x *CASPutResponse) GetError() *ResponseError

func (*CASPutResponse) ProtoMessage

func (*CASPutResponse) ProtoMessage()

func (*CASPutResponse) ProtoReflect

func (x *CASPutResponse) ProtoReflect() protoreflect.Message

func (*CASPutResponse) Reset

func (x *CASPutResponse) Reset()

func (*CASPutResponse) String

func (x *CASPutResponse) String() string

type CASPutResponse_CasId

type CASPutResponse_CasId struct {
	CasId *CASDataID `protobuf:"bytes,2,opt,name=cas_id,json=casId,proto3,oneof"`
}

type CASPutResponse_Error

type CASPutResponse_Error struct {
	Error *ResponseError `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
}

type CASSaveRequest

type CASSaveRequest struct {
	Data *CASBlob `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

MARK: Save

func (*CASSaveRequest) Descriptor deprecated

func (*CASSaveRequest) Descriptor() ([]byte, []int)

Deprecated: Use CASSaveRequest.ProtoReflect.Descriptor instead.

func (*CASSaveRequest) GetData

func (x *CASSaveRequest) GetData() *CASBlob

func (*CASSaveRequest) ProtoMessage

func (*CASSaveRequest) ProtoMessage()

func (*CASSaveRequest) ProtoReflect

func (x *CASSaveRequest) ProtoReflect() protoreflect.Message

func (*CASSaveRequest) Reset

func (x *CASSaveRequest) Reset()

func (*CASSaveRequest) String

func (x *CASSaveRequest) String() string

type CASSaveResponse

type CASSaveResponse struct {

	// Types that are valid to be assigned to Contents:
	//
	//	*CASSaveResponse_Error
	//	*CASSaveResponse_CasId
	Contents isCASSaveResponse_Contents `protobuf_oneof:"contents"`
	// contains filtered or unexported fields
}

func (*CASSaveResponse) Descriptor deprecated

func (*CASSaveResponse) Descriptor() ([]byte, []int)

Deprecated: Use CASSaveResponse.ProtoReflect.Descriptor instead.

func (*CASSaveResponse) GetCasId

func (x *CASSaveResponse) GetCasId() *CASDataID

func (*CASSaveResponse) GetContents

func (x *CASSaveResponse) GetContents() isCASSaveResponse_Contents

func (*CASSaveResponse) GetError

func (x *CASSaveResponse) GetError() *ResponseError

func (*CASSaveResponse) ProtoMessage

func (*CASSaveResponse) ProtoMessage()

func (*CASSaveResponse) ProtoReflect

func (x *CASSaveResponse) ProtoReflect() protoreflect.Message

func (*CASSaveResponse) Reset

func (x *CASSaveResponse) Reset()

func (*CASSaveResponse) String

func (x *CASSaveResponse) String() string

type CASSaveResponse_CasId

type CASSaveResponse_CasId struct {
	CasId *CASDataID `protobuf:"bytes,2,opt,name=cas_id,json=casId,proto3,oneof"`
}

type CASSaveResponse_Error

type CASSaveResponse_Error struct {
	Error *ResponseError `protobuf:"bytes,1,opt,name=error,proto3,oneof"`
}

type ResponseError

type ResponseError struct {
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseError) Descriptor deprecated

func (*ResponseError) Descriptor() ([]byte, []int)

Deprecated: Use ResponseError.ProtoReflect.Descriptor instead.

func (*ResponseError) GetDescription

func (x *ResponseError) GetDescription() string

func (*ResponseError) ProtoMessage

func (*ResponseError) ProtoMessage()

func (*ResponseError) ProtoReflect

func (x *ResponseError) ProtoReflect() protoreflect.Message

func (*ResponseError) Reset

func (x *ResponseError) Reset()

func (*ResponseError) String

func (x *ResponseError) String() string

type UnimplementedCASDBServiceServer

type UnimplementedCASDBServiceServer struct{}

UnimplementedCASDBServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedCASDBServiceServer) Get

func (UnimplementedCASDBServiceServer) Load

func (UnimplementedCASDBServiceServer) Put

func (UnimplementedCASDBServiceServer) Save

type UnsafeCASDBServiceServer

type UnsafeCASDBServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCASDBServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CASDBServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

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