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 <[email protected]>
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] {

Reply via email to