You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by wu...@apache.org on 2024/11/09 07:12:51 UTC

(skywalking-rover) branch main updated: Remove unnecessary generic parameters (#153)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-rover.git


The following commit(s) were added to refs/heads/main by this push:
     new 5c6fe8b  Remove unnecessary generic parameters (#153)
5c6fe8b is described below

commit 5c6fe8bfcc192849476124e19a3e335638ec8bf4
Author: david <da...@qq.com>
AuthorDate: Sat Nov 9 15:12:46 2024 +0800

    Remove unnecessary generic parameters (#153)
---
 .../continuous/checker/common/http_checker.go        | 20 ++++++++++----------
 .../continuous/checker/network_error_rate.go         |  4 ++--
 .../continuous/checker/network_response_time.go      |  4 ++--
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/pkg/profiling/continuous/checker/common/http_checker.go b/pkg/profiling/continuous/checker/common/http_checker.go
index 3952787..6e1e6e7 100644
--- a/pkg/profiling/continuous/checker/common/http_checker.go
+++ b/pkg/profiling/continuous/checker/common/http_checker.go
@@ -28,7 +28,7 @@ import (
 	v3 "skywalking.apache.org/repo/goapi/collect/ebpf/profiling/v3"
 )
 
-type HTTPBasedChecker[Data base.WindowData[network.BufferEvent, float64]] struct {
+type HTTPBasedChecker struct {
 	*BaseChecker[*HTTPBasedCheckerProcessInfo]
 
 	CheckType         base.CheckType
@@ -36,10 +36,10 @@ type HTTPBasedChecker[Data base.WindowData[network.BufferEvent, float64]] struct
 	ThresholdGenerate func(val string) (float64, error)
 }
 
-func NewHTTPBasedChecker[Data base.WindowData[network.BufferEvent, float64]](checkType base.CheckType,
+func NewHTTPBasedChecker(checkType base.CheckType,
 	thresholdGenerator func(val string) (float64, error), dataGenerator func() base.WindowData[network.BufferEvent, float64],
-	monitorType v3.ContinuousProfilingTriggeredMonitorType) *HTTPBasedChecker[Data] {
-	checker := &HTTPBasedChecker[Data]{
+	monitorType v3.ContinuousProfilingTriggeredMonitorType) *HTTPBasedChecker {
+	checker := &HTTPBasedChecker{
 		CheckType:         checkType,
 		ThresholdGenerate: thresholdGenerator,
 		MonitorType:       monitorType,
@@ -113,7 +113,7 @@ func NewHTTPBasedChecker[Data base.WindowData[network.BufferEvent, float64]](che
 	return checker
 }
 
-func (n *HTTPBasedChecker[Data]) SyncPolicies(policies []*base.SyncPolicyWithProcesses) {
+func (n *HTTPBasedChecker) SyncPolicies(policies []*base.SyncPolicyWithProcesses) {
 	n.BaseChecker.SyncPolicies(policies, func(items map[base.CheckType]*base.PolicyItem) *base.PolicyItem {
 		item := items[n.CheckType]
 		if item == nil {
@@ -142,7 +142,7 @@ func (n *HTTPBasedChecker[Data]) SyncPolicies(policies []*base.SyncPolicyWithPro
 	})
 }
 
-func (n *HTTPBasedChecker[Data]) ReceiveBufferEvent(event network.BufferEvent) {
+func (n *HTTPBasedChecker) ReceiveBufferEvent(event network.BufferEvent) {
 	info := n.PidWithInfos[event.Pid()]
 	if info == nil {
 		return
@@ -172,15 +172,15 @@ func (n *HTTPBasedChecker[Data]) ReceiveBufferEvent(event network.BufferEvent) {
 	}
 }
 
-func (n *HTTPBasedChecker[Data]) Fetch() error {
+func (n *HTTPBasedChecker) Fetch() error {
 	return nil
 }
 
-func (n *HTTPBasedChecker[Data]) Close() error {
+func (n *HTTPBasedChecker) Close() error {
 	return network.ForceShutdownBPF()
 }
 
-func (n *HTTPBasedChecker[Data]) Check(ctx base.CheckContext, metricsAppender *base.MetricsAppender) []base.ThresholdCause {
+func (n *HTTPBasedChecker) Check(ctx base.CheckContext, metricsAppender *base.MetricsAppender) []base.ThresholdCause {
 	causes := make([]base.ThresholdCause, 0)
 	for _, pidPolicies := range n.PidWithInfos {
 		for item, itemInfo := range pidPolicies.PolicyWithWindows {
@@ -220,7 +220,7 @@ func (n *HTTPBasedChecker[Data]) Check(ctx base.CheckContext, metricsAppender *b
 	return causes
 }
 
-func (n *HTTPBasedChecker[Data]) flushMetrics(uri string, windows *base.TimeWindows[network.BufferEvent, float64],
+func (n *HTTPBasedChecker) flushMetrics(uri string, windows *base.TimeWindows[network.BufferEvent, float64],
 	process api.ProcessInterface, metricsAppender *base.MetricsAppender) {
 	if uri == "" {
 		uri = "global"
diff --git a/pkg/profiling/continuous/checker/network_error_rate.go b/pkg/profiling/continuous/checker/network_error_rate.go
index 0a43695..5510e27 100644
--- a/pkg/profiling/continuous/checker/network_error_rate.go
+++ b/pkg/profiling/continuous/checker/network_error_rate.go
@@ -28,7 +28,7 @@ import (
 )
 
 type NetworkHTTPErrorRateChecker struct {
-	*common.HTTPBasedChecker[*processNetworkResponseErrorStatics]
+	*common.HTTPBasedChecker
 }
 
 func NewNetworkResponseErrorChecker() *NetworkHTTPErrorRateChecker {
@@ -36,7 +36,7 @@ func NewNetworkResponseErrorChecker() *NetworkHTTPErrorRateChecker {
 }
 
 func (n *NetworkHTTPErrorRateChecker) Init(config *base.ContinuousConfig) error {
-	n.HTTPBasedChecker = common.NewHTTPBasedChecker[*processNetworkResponseErrorStatics](
+	n.HTTPBasedChecker = common.NewHTTPBasedChecker(
 		base.CheckTypeHTTPErrorRate, func(val string) (float64, error) {
 			v, err := strconv.ParseFloat(val, 64)
 			if err != nil {
diff --git a/pkg/profiling/continuous/checker/network_response_time.go b/pkg/profiling/continuous/checker/network_response_time.go
index a4ef34b..2c92628 100644
--- a/pkg/profiling/continuous/checker/network_response_time.go
+++ b/pkg/profiling/continuous/checker/network_response_time.go
@@ -28,7 +28,7 @@ import (
 )
 
 type NetworkHTTPAvgResponseTimeChecker struct {
-	*common.HTTPBasedChecker[*processNetworkAvgResponseTimeStatics]
+	*common.HTTPBasedChecker
 }
 
 func NewNetworkAvgResponseTimeChecker() *NetworkHTTPAvgResponseTimeChecker {
@@ -36,7 +36,7 @@ func NewNetworkAvgResponseTimeChecker() *NetworkHTTPAvgResponseTimeChecker {
 }
 
 func (n *NetworkHTTPAvgResponseTimeChecker) Init(config *base.ContinuousConfig) error {
-	n.HTTPBasedChecker = common.NewHTTPBasedChecker[*processNetworkAvgResponseTimeStatics](
+	n.HTTPBasedChecker = common.NewHTTPBasedChecker(
 		base.CheckTypeHTTPAvgResponseTime, func(val string) (float64, error) {
 			return strconv.ParseFloat(val, 64)
 		}, func() base.WindowData[network.BufferEvent, float64] {