Documentation
¶
Index ¶
- Variables
- func NewHttpServiceList(staticAnalysisService *StaticAnalysisService, analysisService *AnalysisService, ...) []iface.InitGrpcHttp
- type AnalysisService
- func (a *AnalysisService) GetAllFunctionName(ctx context.Context, in *v1.GetAllFunctionNameReq) (*v1.GetAllFunctionNameReply, error)
- func (a *AnalysisService) GetAllGIDs(ctx context.Context, in *v1.GetAllGIDsReq) (*v1.GetAllGIDsReply, error)
- func (a *AnalysisService) GetAnalysis(ctx context.Context, in *v1.AnalysisRequest) (*v1.AnalysisReply, error)
- func (a *AnalysisService) GetAnalysisByGID(ctx context.Context, in *v1.AnalysisByGIDRequest) (*v1.AnalysisByGIDReply, error)
- func (a *AnalysisService) GetChildFunctions(ctx context.Context, in *v1.GetChildFunctionsReq) (*v1.GetChildFunctionsReply, error)
- func (a *AnalysisService) GetFunctionAnalysis(ctx context.Context, in *v1.GetFunctionAnalysisReq) (*v1.GetFunctionAnalysisReply, error)
- func (a *AnalysisService) GetFunctionCallStats(ctx context.Context, req *v1.GetFunctionCallStatsReq) (*v1.GetFunctionCallStatsReply, error)
- func (a *AnalysisService) GetGidsByFunctionName(ctx context.Context, in *v1.GetGidsByFunctionNameReq) (*v1.GetGidsByFunctionNameReply, error)
- func (a *AnalysisService) GetGoroutineStats(ctx context.Context, in *v1.GetGoroutineStatsReq) (*v1.GetGoroutineStatsReply, error)
- func (a *AnalysisService) GetHotFunctions(ctx context.Context, in *v1.GetHotFunctionsReq) (*v1.GetHotFunctionsReply, error)
- func (a *AnalysisService) GetParamsByID(ctx context.Context, in *v1.GetParamsByIDReq) (*v1.GetParamsByIDReply, error)
- func (a *AnalysisService) GetParentFunctions(ctx context.Context, in *v1.GetParentFunctionsReq) (*v1.GetParentFunctionsReply, error)
- func (a *AnalysisService) GetPerformanceAnomalies(ctx context.Context, req *v1.GetPerformanceAnomaliesReq) (*v1.GetPerformanceAnomaliesReply, error)
- func (a *AnalysisService) GetTracesByParentFunc(ctx context.Context, in *v1.GetTracesByParentFuncReq) (*v1.GetTracesByParentFuncReply, error)
- func (a *AnalysisService) GetTreeGraph(ctx context.Context, req *v1.GetTreeGraphReq) (*v1.GetTreeGraphReply, error)
- func (a *AnalysisService) GetTreeGraphByGID(ctx context.Context, req *v1.GetTreeGraphByGIDReq) (*v1.GetTreeGraphByGIDReply, error)
- func (a *AnalysisService) InstrumentProject(ctx context.Context, in *v1.InstrumentProjectReq) (*v1.InstrumentProjectReply, error)
- func (a *AnalysisService) RegisterGrpc(svr *grpc.Server)
- func (a *AnalysisService) RegisterHttp(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error
- func (s *AnalysisService) SearchFunctions(ctx context.Context, req *v1.SearchFunctionsReq) (*v1.SearchFunctionsReply, error)
- func (s *AnalysisService) VerifyProjectPath(ctx context.Context, in *v1.VerifyProjectPathReq) (*v1.VerifyProjectPathReply, error)
- type FileManagerService
- func (s *FileManagerService) DeleteFile(ctx context.Context, req *v1.DeleteFileRequest) (*v1.DeleteFileReply, error)
- func (s *FileManagerService) DownloadFile(ctx context.Context, req *v1.DownloadFileRequest) (*v1.DownloadFileReply, error)
- func (s *FileManagerService) GetFileInfo(ctx context.Context, req *v1.GetFileInfoRequest) (*v1.GetFileInfoReply, error)
- func (s *FileManagerService) ListFiles(ctx context.Context, req *v1.ListFilesRequest) (*v1.ListFilesReply, error)
- func (s *FileManagerService) RegisterGrpc(svr *grpc.Server)
- func (s *FileManagerService) RegisterHttp(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error
- type StaticAnalysisService
- func (s *StaticAnalysisService) AnalyzeDbFile(ctx context.Context, req *v1.AnalyzeDbFileRequest) (*v1.AnalyzeDbFileResponse, error)
- func (s *StaticAnalysisService) AnalyzeProjectPath(ctx context.Context, req *v1.AnalyzeProjectPathRequest) (*v1.AnalyzeProjectPathResponse, error)
- func (s *StaticAnalysisService) GetAnalysisTaskStatus(ctx context.Context, req *v1.GetAnalysisTaskStatusRequest) (*v1.GetAnalysisTaskStatusResponse, error)
- func (s *StaticAnalysisService) GetFunctionAnalysis(ctx context.Context, req *v1.GetFunctionAnalysisReq) (*v1.GetFunctionAnalysisReply, error)
- func (s *StaticAnalysisService) GetFunctionCallGraph(ctx context.Context, req *v1.GetFunctionCallGraphReq) (*v1.GetFunctionCallGraphReply, error)
- func (s *StaticAnalysisService) GetFunctionDownstream(ctx context.Context, req *v1.GetFunctionDownstreamRequest) (*v1.GetFunctionDownstreamResponse, error)
- func (s *StaticAnalysisService) GetFunctionFullChain(ctx context.Context, req *v1.GetFunctionFullChainRequest) (*v1.GetFunctionFullChainResponse, error)
- func (s *StaticAnalysisService) GetFunctionUpstream(ctx context.Context, req *v1.GetFunctionUpstreamRequest) (*v1.GetFunctionUpstreamResponse, error)
- func (s *StaticAnalysisService) GetHotFunctions(ctx context.Context, req *v1.GetHotFunctionsRequest) (*v1.GetHotFunctionsResponse, error)
- func (s *StaticAnalysisService) GetPackageDependencies(ctx context.Context, req *v1.GetPackageDependenciesRequest) (*v1.GetPackageDependenciesResponse, error)
- func (s *StaticAnalysisService) GetStaticDbFiles(ctx context.Context, req *v1.GetStaticDbFilesRequest) (*v1.GetStaticDbFilesResponse, error)
- func (s *StaticAnalysisService) GetTreeGraph(ctx context.Context, req *v1.GetTreeGraphReq) (*v1.GetTreeGraphReply, error)
- func (s *StaticAnalysisService) RegisterGrpc(svr *grpc.Server)
- func (s *StaticAnalysisService) RegisterHttp(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error
- func (s *StaticAnalysisService) SearchFunctions(ctx context.Context, req *v1.SearchFunctionsRequest) (*v1.SearchFunctionsResponse, error)
Constants ¶
This section is empty.
Variables ¶
var ProviderSet = wire.NewSet(NewAnalysisService, NewStaticAnalysisService, NewHttpServiceList, NewFileManagerService)
ProviderSet is service providers.
Functions ¶
func NewHttpServiceList ¶ added in v1.1.0
func NewHttpServiceList(staticAnalysisService *StaticAnalysisService, analysisService *AnalysisService, fileManagerService *FileManagerService) []iface.InitGrpcHttp
Types ¶
type AnalysisService ¶
type AnalysisService struct {
v1.UnimplementedAnalysisServer
// contains filtered or unexported fields
}
GreeterService is a greeter service.
func NewAnalysisService ¶
func NewAnalysisService(uc *analysis.AnalysisBiz, logger log.Logger) *AnalysisService
NewGreeterService new a greeter service.
func (*AnalysisService) GetAllFunctionName ¶
func (a *AnalysisService) GetAllFunctionName(ctx context.Context, in *v1.GetAllFunctionNameReq) (*v1.GetAllFunctionNameReply, error)
func (*AnalysisService) GetAllGIDs ¶
func (a *AnalysisService) GetAllGIDs(ctx context.Context, in *v1.GetAllGIDsReq) (*v1.GetAllGIDsReply, error)
func (*AnalysisService) GetAnalysis ¶
func (a *AnalysisService) GetAnalysis(ctx context.Context, in *v1.AnalysisRequest) (*v1.AnalysisReply, error)
SayHello implements helloworld.GreeterServer.
func (*AnalysisService) GetAnalysisByGID ¶
func (a *AnalysisService) GetAnalysisByGID(ctx context.Context, in *v1.AnalysisByGIDRequest) (*v1.AnalysisByGIDReply, error)
func (*AnalysisService) GetChildFunctions ¶ added in v1.1.0
func (a *AnalysisService) GetChildFunctions(ctx context.Context, in *v1.GetChildFunctionsReq) (*v1.GetChildFunctionsReply, error)
GetChildFunctions 获取函数的子函数
func (*AnalysisService) GetFunctionAnalysis ¶ added in v1.1.0
func (a *AnalysisService) GetFunctionAnalysis(ctx context.Context, in *v1.GetFunctionAnalysisReq) (*v1.GetFunctionAnalysisReply, error)
GetFunctionAnalysis 获取函数调用关系分析
func (*AnalysisService) GetFunctionCallStats ¶ added in v1.1.2
func (a *AnalysisService) GetFunctionCallStats(ctx context.Context, req *v1.GetFunctionCallStatsReq) (*v1.GetFunctionCallStatsReply, error)
GetFunctionCallStats 获取函数调用统计分析
func (*AnalysisService) GetGidsByFunctionName ¶
func (a *AnalysisService) GetGidsByFunctionName(ctx context.Context, in *v1.GetGidsByFunctionNameReq) (*v1.GetGidsByFunctionNameReply, error)
func (*AnalysisService) GetGoroutineStats ¶ added in v1.1.0
func (a *AnalysisService) GetGoroutineStats(ctx context.Context, in *v1.GetGoroutineStatsReq) (*v1.GetGoroutineStatsReply, error)
GetGoroutineStats 获取Goroutine统计信息
func (*AnalysisService) GetHotFunctions ¶ added in v1.1.0
func (a *AnalysisService) GetHotFunctions(ctx context.Context, in *v1.GetHotFunctionsReq) (*v1.GetHotFunctionsReply, error)
GetHotFunctions 获取热点函数分析数据
func (*AnalysisService) GetParamsByID ¶
func (a *AnalysisService) GetParamsByID(ctx context.Context, in *v1.GetParamsByIDReq) (*v1.GetParamsByIDReply, error)
func (*AnalysisService) GetParentFunctions ¶ added in v1.1.3
func (a *AnalysisService) GetParentFunctions(ctx context.Context, in *v1.GetParentFunctionsReq) (*v1.GetParentFunctionsReply, error)
GetAllParentIds 获取所有的父函数ID
func (*AnalysisService) GetPerformanceAnomalies ¶ added in v1.1.2
func (a *AnalysisService) GetPerformanceAnomalies(ctx context.Context, req *v1.GetPerformanceAnomaliesReq) (*v1.GetPerformanceAnomaliesReply, error)
GetPerformanceAnomalies 获取性能异常检测结果
func (*AnalysisService) GetTracesByParentFunc ¶ added in v1.1.0
func (a *AnalysisService) GetTracesByParentFunc(ctx context.Context, in *v1.GetTracesByParentFuncReq) (*v1.GetTracesByParentFuncReply, error)
GetTracesByParentFunc 根据父函数ID获取函数调用
func (*AnalysisService) GetTreeGraph ¶ added in v1.1.2
func (a *AnalysisService) GetTreeGraph(ctx context.Context, req *v1.GetTreeGraphReq) (*v1.GetTreeGraphReply, error)
GetTreeGraph 获取树状图
func (*AnalysisService) GetTreeGraphByGID ¶ added in v1.1.2
func (a *AnalysisService) GetTreeGraphByGID(ctx context.Context, req *v1.GetTreeGraphByGIDReq) (*v1.GetTreeGraphByGIDReply, error)
GetTreeGraphByGID 根据GID获取多棵树状图数据
func (*AnalysisService) InstrumentProject ¶ added in v1.1.0
func (a *AnalysisService) InstrumentProject(ctx context.Context, in *v1.InstrumentProjectReq) (*v1.InstrumentProjectReply, error)
InstrumentProject 对项目进行插桩
func (*AnalysisService) RegisterGrpc ¶ added in v1.1.0
func (a *AnalysisService) RegisterGrpc(svr *grpc.Server)
func (*AnalysisService) RegisterHttp ¶ added in v1.1.0
func (a *AnalysisService) RegisterHttp(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error
func (*AnalysisService) SearchFunctions ¶ added in v1.1.3
func (s *AnalysisService) SearchFunctions(ctx context.Context, req *v1.SearchFunctionsReq) (*v1.SearchFunctionsReply, error)
SearchFunctions 实现函数搜索服务
func (*AnalysisService) VerifyProjectPath ¶ added in v1.0.1
func (s *AnalysisService) VerifyProjectPath(ctx context.Context, in *v1.VerifyProjectPathReq) (*v1.VerifyProjectPathReply, error)
type FileManagerService ¶ added in v1.1.2
type FileManagerService struct {
v1.UnimplementedFileManagerServer
// contains filtered or unexported fields
}
FileManagerService 文件管理服务实现
func NewFileManagerService ¶ added in v1.1.2
func NewFileManagerService(fileBiz *filemanager.FileBiz, logger log.Logger) *FileManagerService
NewFileManagerService 创建文件管理服务实例
func (*FileManagerService) DeleteFile ¶ added in v1.1.2
func (s *FileManagerService) DeleteFile(ctx context.Context, req *v1.DeleteFileRequest) (*v1.DeleteFileReply, error)
DeleteFile 删除文件
func (*FileManagerService) DownloadFile ¶ added in v1.1.2
func (s *FileManagerService) DownloadFile(ctx context.Context, req *v1.DownloadFileRequest) (*v1.DownloadFileReply, error)
DownloadFile 下载文件
func (*FileManagerService) GetFileInfo ¶ added in v1.1.2
func (s *FileManagerService) GetFileInfo(ctx context.Context, req *v1.GetFileInfoRequest) (*v1.GetFileInfoReply, error)
GetFileInfo 获取文件信息
func (*FileManagerService) ListFiles ¶ added in v1.1.2
func (s *FileManagerService) ListFiles(ctx context.Context, req *v1.ListFilesRequest) (*v1.ListFilesReply, error)
ListFiles 获取文件列表
func (*FileManagerService) RegisterGrpc ¶ added in v1.1.2
func (s *FileManagerService) RegisterGrpc(svr *grpc.Server)
RegisterGrpc 注册gRPC服务
func (*FileManagerService) RegisterHttp ¶ added in v1.1.2
func (s *FileManagerService) RegisterHttp(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error
RegisterHttp 注册HTTP服务
type StaticAnalysisService ¶ added in v1.1.0
type StaticAnalysisService struct {
v1.UnimplementedStaticAnalysisServer
// contains filtered or unexported fields
}
StaticAnalysisService 静态分析服务
func NewStaticAnalysisService ¶ added in v1.1.0
func NewStaticAnalysisService(uc *staticanalysis.StaticAnalysisBiz, logger log.Logger) *StaticAnalysisService
NewStaticAnalysisService 创建静态分析服务
func (*StaticAnalysisService) AnalyzeDbFile ¶ added in v1.1.0
func (s *StaticAnalysisService) AnalyzeDbFile(ctx context.Context, req *v1.AnalyzeDbFileRequest) (*v1.AnalyzeDbFileResponse, error)
AnalyzeDbFile 分析指定数据库文件
func (*StaticAnalysisService) AnalyzeProjectPath ¶ added in v1.1.0
func (s *StaticAnalysisService) AnalyzeProjectPath(ctx context.Context, req *v1.AnalyzeProjectPathRequest) (*v1.AnalyzeProjectPathResponse, error)
AnalyzeProjectPath 分析指定路径的项目并生成callgraph
func (*StaticAnalysisService) GetAnalysisTaskStatus ¶ added in v1.1.0
func (s *StaticAnalysisService) GetAnalysisTaskStatus(ctx context.Context, req *v1.GetAnalysisTaskStatusRequest) (*v1.GetAnalysisTaskStatusResponse, error)
GetAnalysisTaskStatus 获取分析任务状态
func (*StaticAnalysisService) GetFunctionAnalysis ¶ added in v1.1.0
func (s *StaticAnalysisService) GetFunctionAnalysis(ctx context.Context, req *v1.GetFunctionAnalysisReq) (*v1.GetFunctionAnalysisReply, error)
GetFunctionAnalysis 获取函数调用关系分析
func (*StaticAnalysisService) GetFunctionCallGraph ¶ added in v1.1.0
func (s *StaticAnalysisService) GetFunctionCallGraph(ctx context.Context, req *v1.GetFunctionCallGraphReq) (*v1.GetFunctionCallGraphReply, error)
GetFunctionCallGraph 获取函数调用关系图
func (*StaticAnalysisService) GetFunctionDownstream ¶ added in v1.1.0
func (s *StaticAnalysisService) GetFunctionDownstream(ctx context.Context, req *v1.GetFunctionDownstreamRequest) (*v1.GetFunctionDownstreamResponse, error)
GetFunctionDownstream 获取函数下游调用关系
func (*StaticAnalysisService) GetFunctionFullChain ¶ added in v1.1.0
func (s *StaticAnalysisService) GetFunctionFullChain(ctx context.Context, req *v1.GetFunctionFullChainRequest) (*v1.GetFunctionFullChainResponse, error)
GetFunctionFullChain 获取函数全链路调用关系
func (*StaticAnalysisService) GetFunctionUpstream ¶ added in v1.1.0
func (s *StaticAnalysisService) GetFunctionUpstream(ctx context.Context, req *v1.GetFunctionUpstreamRequest) (*v1.GetFunctionUpstreamResponse, error)
GetFunctionUpstream 获取函数上游调用关系
func (*StaticAnalysisService) GetHotFunctions ¶ added in v1.1.0
func (s *StaticAnalysisService) GetHotFunctions(ctx context.Context, req *v1.GetHotFunctionsRequest) (*v1.GetHotFunctionsResponse, error)
GetHotFunctions 分页获取热点函数
func (*StaticAnalysisService) GetPackageDependencies ¶ added in v1.1.0
func (s *StaticAnalysisService) GetPackageDependencies(ctx context.Context, req *v1.GetPackageDependenciesRequest) (*v1.GetPackageDependenciesResponse, error)
GetPackageDependencies 分页获取包依赖关系
func (*StaticAnalysisService) GetStaticDbFiles ¶ added in v1.1.0
func (s *StaticAnalysisService) GetStaticDbFiles(ctx context.Context, req *v1.GetStaticDbFilesRequest) (*v1.GetStaticDbFilesResponse, error)
GetStaticDbFiles 获取静态分析数据库文件列表
func (*StaticAnalysisService) GetTreeGraph ¶ added in v1.1.2
func (s *StaticAnalysisService) GetTreeGraph(ctx context.Context, req *v1.GetTreeGraphReq) (*v1.GetTreeGraphReply, error)
GetTreeGraph 获取静态分析树状图数据
func (*StaticAnalysisService) RegisterGrpc ¶ added in v1.1.0
func (s *StaticAnalysisService) RegisterGrpc(svr *grpc.Server)
func (*StaticAnalysisService) RegisterHttp ¶ added in v1.1.0
func (s *StaticAnalysisService) RegisterHttp(mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) error
func (*StaticAnalysisService) SearchFunctions ¶ added in v1.1.0
func (s *StaticAnalysisService) SearchFunctions(ctx context.Context, req *v1.SearchFunctionsRequest) (*v1.SearchFunctionsResponse, error)
SearchFunctions 模糊搜索函数