From 997c852be8c928f4655d9022554a1b5c80a64bd1 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Sun, 11 Feb 2018 23:28:23 +0100 Subject: [PATCH] remove unused code --- common/router/dispatcher.go | 12 --------- common/router/router.go | 53 ------------------------------------- 2 files changed, 65 deletions(-) delete mode 100644 common/router/dispatcher.go delete mode 100644 common/router/router.go diff --git a/common/router/dispatcher.go b/common/router/dispatcher.go deleted file mode 100644 index 4934d3027..000000000 --- a/common/router/dispatcher.go +++ /dev/null @@ -1,12 +0,0 @@ -package router - -import ( - "context" - - "v2ray.com/core/common/net" - "v2ray.com/core/transport/ray" -) - -type Dispatcher interface { - Dispatch(ctx context.Context, dest net.Destination) (ray.InboundRay, error) -} diff --git a/common/router/router.go b/common/router/router.go deleted file mode 100644 index a2dc15bbe..000000000 --- a/common/router/router.go +++ /dev/null @@ -1,53 +0,0 @@ -package router - -import ( - "context" - "sync" -) - -type Router interface { - Pick(ctx context.Context) (string, bool) -} - -type defaultRouter byte - -func (defaultRouter) Pick(ctx context.Context) (string, bool) { - return "", false -} - -type syncRouter struct { - sync.RWMutex - Router -} - -func (r *syncRouter) Pick(ctx context.Context) (string, bool) { - r.RLock() - defer r.RUnlock() - - return r.Router.Pick(ctx) -} - -func (r *syncRouter) Set(router Router) { - r.Lock() - defer r.Unlock() - - r.Router = router -} - -var ( - routerInstance = &syncRouter{ - Router: defaultRouter(0), - } -) - -func RegisterRouter(router Router) { - if router == nil { - panic("Router is nil.") - } - - routerInstance.Set(router) -} - -func Pick(ctx context.Context) (string, bool) { - return routerInstance.Router.Pick(ctx) -}