Skip to content

Commit

Permalink
Merge 7777d2e into 3f50b95
Browse files Browse the repository at this point in the history
  • Loading branch information
tianxiaoliang committed Jul 9, 2018
2 parents 3f50b95 + 7777d2e commit 830cd2b
Show file tree
Hide file tree
Showing 22 changed files with 56 additions and 19 deletions.
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -52,7 +52,7 @@ func (s *HelloServer) SayHello(b *restful.Context) {
b.Write([]byte("Hello : Welcome to Go-Chassis."))
}
//Specify URL pattern
func (s *HelloServer) URLPatterns() []restful.RouteSpec {
func (s *HelloServer) URLPatterns() []restful.Route {
return []restful.RouteSpec{
{http.MethodGet, "/sayhello", "SayHello"},
}
Expand Down
5 changes: 3 additions & 2 deletions chassis.go
Expand Up @@ -34,14 +34,15 @@ import (
"github.com/ServiceComb/go-chassis/core/server"
"github.com/ServiceComb/go-chassis/core/tracing"
"github.com/ServiceComb/go-chassis/eventlistener"
// aes package handles security related plugins
// metric plugin
_ "github.com/ServiceComb/go-chassis/metrics/prom"
// aes package handles security related plugins
_ "github.com/ServiceComb/go-chassis/security/plugins/aes"
_ "github.com/ServiceComb/go-chassis/security/plugins/plain"
_ "github.com/ServiceComb/go-chassis/server/restful"
// highway package register the highway server plugin
_ "github.com/ServiceComb/go-chassis/server/highway"
// tcp package handles transport related things
// import config center plugins
_ "github.com/ServiceComb/go-cc-client/apollo-client"
_ "github.com/ServiceComb/go-cc-client/configcenter-client"
"github.com/ServiceComb/go-chassis/config-center"
Expand Down
2 changes: 1 addition & 1 deletion chassis_test.go
Expand Up @@ -9,7 +9,7 @@ import (
"github.com/ServiceComb/go-chassis/core/config"
"github.com/ServiceComb/go-chassis/core/config/model"
"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"

"github.com/stretchr/testify/assert"
)
Expand Down
2 changes: 1 addition & 1 deletion core/archaius/archaius.go
Expand Up @@ -5,7 +5,7 @@ import (
"strings"

"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"

"github.com/ServiceComb/go-archaius"
"github.com/ServiceComb/go-archaius/core"
Expand Down
2 changes: 1 addition & 1 deletion core/archaius/archaius_test.go
Expand Up @@ -15,7 +15,7 @@ import (
"github.com/ServiceComb/go-chassis/core/config/schema"
"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/core/loadbalancer"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"
"github.com/stretchr/testify/assert"
)

Expand Down
2 changes: 1 addition & 1 deletion core/config/config.go
Expand Up @@ -11,7 +11,7 @@ import (
"github.com/ServiceComb/go-chassis/core/config/model"
"github.com/ServiceComb/go-chassis/core/config/schema"
"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"

"gopkg.in/yaml.v2"
)
Expand Down
2 changes: 1 addition & 1 deletion core/config/schema/loader.go
Expand Up @@ -3,7 +3,7 @@ package schema
import (
"errors"
"fmt"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"
"io/ioutil"
"os"
"path/filepath"
Expand Down
2 changes: 1 addition & 1 deletion core/config/schema/loader_test.go
Expand Up @@ -2,7 +2,7 @@ package schema_test

import (
"github.com/ServiceComb/go-chassis/core/config/schema"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"
"github.com/stretchr/testify/assert"
"os"
"path/filepath"
Expand Down
2 changes: 1 addition & 1 deletion core/goplugin/plugin.go
Expand Up @@ -4,7 +4,7 @@ import (
"os"
"plugin"

"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"
)

// LookupPlugin lookup plugin
Expand Down
2 changes: 1 addition & 1 deletion core/registry/file/file_client.go
Expand Up @@ -9,7 +9,7 @@ import (
"strings"

"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"

"github.com/ServiceComb/go-sc-client/model"
)
Expand Down
2 changes: 1 addition & 1 deletion core/registry/util.go
Expand Up @@ -12,7 +12,7 @@ import (
"github.com/ServiceComb/go-chassis/core/config/model"
"github.com/ServiceComb/go-chassis/core/lager"
chassisTLS "github.com/ServiceComb/go-chassis/core/tls"
"github.com/ServiceComb/go-chassis/util/iputil"
"github.com/ServiceComb/go-chassis/pkg/util/iputil"
"github.com/cenkalti/backoff"
)

Expand Down
2 changes: 1 addition & 1 deletion core/registry/util_test.go
Expand Up @@ -7,7 +7,7 @@ import (
"github.com/ServiceComb/go-chassis/core/config/model"
"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/core/registry"
"github.com/ServiceComb/go-chassis/util/iputil"
"github.com/ServiceComb/go-chassis/pkg/util/iputil"
"github.com/stretchr/testify/assert"
)

Expand Down
2 changes: 1 addition & 1 deletion core/router/router_config.go
Expand Up @@ -10,7 +10,7 @@ import (
"github.com/ServiceComb/go-chassis/core/lager"
chassisTLS "github.com/ServiceComb/go-chassis/core/tls"
"github.com/ServiceComb/go-chassis/pkg/istio/client"
"github.com/ServiceComb/go-chassis/util/iputil"
"github.com/ServiceComb/go-chassis/pkg/util/iputil"
)

// RouterTLS defines tls prefix
Expand Down
2 changes: 1 addition & 1 deletion core/server/server_manager.go
Expand Up @@ -10,7 +10,7 @@ import (
"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/core/registry"
chassisTLS "github.com/ServiceComb/go-chassis/core/tls"
"github.com/ServiceComb/go-chassis/util/iputil"
"github.com/ServiceComb/go-chassis/pkg/util/iputil"
)

//NewFunc returns a ProtocolServer
Expand Down
2 changes: 1 addition & 1 deletion eventlistener/circuit_breaker_event_listener_test.go
Expand Up @@ -8,7 +8,7 @@ import (
"github.com/ServiceComb/go-chassis/core/config"
"github.com/ServiceComb/go-chassis/core/lager"
"github.com/ServiceComb/go-chassis/eventlistener"
"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"

"github.com/ServiceComb/go-archaius/core"
"github.com/stretchr/testify/assert"
Expand Down
File renamed without changes.
Expand Up @@ -5,7 +5,7 @@ import (
"path/filepath"
"testing"

"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"

"github.com/stretchr/testify/assert"
)
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion util/iputil/ip_test.go → pkg/util/iputil/ip_test.go
Expand Up @@ -2,7 +2,7 @@ package iputil_test

import (
"github.com/ServiceComb/go-chassis/core/common"
"github.com/ServiceComb/go-chassis/util/iputil"
"github.com/ServiceComb/go-chassis/pkg/util/iputil"
"github.com/stretchr/testify/assert"
"testing"
)
Expand Down
19 changes: 19 additions & 0 deletions pkg/util/util.go
@@ -0,0 +1,19 @@
package util

import (
"errors"
"strings"
)

//ErrInvalidPortName happens if your port name is illegal
var ErrInvalidPortName = errors.New("invalid port name")

//ParsePortName a port name is composite by protocol-name,like http-admin,http-api,grpc-console,grpc-api
//ParsePortName return two string separately
func ParsePortName(n string) (string, string, error) {
tmp := strings.Split(n, "-")
if len(tmp) != 2 {
return "", "", ErrInvalidPortName
}
return tmp[0], tmp[1], nil
}
17 changes: 17 additions & 0 deletions pkg/util/util_test.go
@@ -0,0 +1,17 @@
package util_test

import (
"github.com/ServiceComb/go-chassis/pkg/util"
"github.com/stretchr/testify/assert"
"testing"
)

func TestParsePortName(t *testing.T) {
p, n, err := util.ParsePortName("http-admin")
assert.Equal(t, "http", p)
assert.Equal(t, "admin", n)
assert.NoError(t, err)

_, _, err = util.ParsePortName("httpadmin")
assert.Error(t, err)
}
2 changes: 1 addition & 1 deletion server/restful/restful_server.go
Expand Up @@ -19,7 +19,7 @@ import (
"github.com/ServiceComb/go-chassis/core/server"
"github.com/ServiceComb/go-chassis/metrics"

"github.com/ServiceComb/go-chassis/util/fileutil"
"github.com/ServiceComb/go-chassis/pkg/util/fileutil"
"github.com/emicklei/go-restful"
"github.com/emicklei/go-restful-swagger12"
)
Expand Down

0 comments on commit 830cd2b

Please sign in to comment.