Skip to content

Commit 4a04118

Browse files
authored
Rename to NGINX terms (#48)
1 parent 28879f6 commit 4a04118

10 files changed

+53
-53
lines changed

internal/application/application_constants.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ package application
2020
// 3. Update the NewBorderClient factory method in border_client.go that returns the client;
2121
const (
2222

23-
// ClientTypeTcp creates a TcpBorderClient that uses the Stream* methods of the NGINX Plus client.
24-
ClientTypeTcp = "tcp"
23+
// ClientTypeNginxStream creates a NginxStreamBorderClient that uses the Stream* methods of the NGINX Plus client.
24+
ClientTypeNginxStream = "stream"
2525

26-
// ClientTypeHttp creates an HttpBorderClient that uses the HTTP* methods of the NGINX Plus client.
27-
ClientTypeHttp = "http"
26+
// ClientTypeNginxHttp creates an NginxHttpBorderClient that uses the HTTP* methods of the NGINX Plus client.
27+
ClientTypeNginxHttp = "http"
2828
)

internal/application/border_client.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ func NewBorderClient(clientType string, borderClient interface{}) (Interface, er
3131
logrus.Debugf(`NewBorderClient for type: %s`, clientType)
3232

3333
switch clientType {
34-
case ClientTypeTcp:
35-
return NewTcpBorderClient(borderClient)
34+
case ClientTypeNginxStream:
35+
return NewNginxStreamBorderClient(borderClient)
3636

37-
case ClientTypeHttp:
38-
return NewHttpBorderClient(borderClient)
37+
case ClientTypeNginxHttp:
38+
return NewNginxHttpBorderClient(borderClient)
3939

4040
default:
4141
borderClient, _ := NewNullBorderClient()

internal/application/border_client_test.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ func TestBorderClient_CreatesHttpBorderClient(t *testing.T) {
1717
t.Errorf(`error creating border client: %v`, err)
1818
}
1919

20-
if _, ok := client.(*HttpBorderClient); !ok {
21-
t.Errorf(`expected client to be of type HttpBorderClient`)
20+
if _, ok := client.(*NginxHttpBorderClient); !ok {
21+
t.Errorf(`expected client to be of type NginxHttpBorderClient`)
2222
}
2323
}
2424

2525
func TestBorderClient_CreatesTcpBorderClient(t *testing.T) {
2626
borderClient := mocks.MockNginxClient{}
27-
client, err := NewBorderClient("tcp", borderClient)
27+
client, err := NewBorderClient("stream", borderClient)
2828
if err != nil {
2929
t.Errorf(`error creating border client: %v`, err)
3030
}
3131

32-
if _, ok := client.(*TcpBorderClient); !ok {
33-
t.Errorf(`expected client to be of type TcpBorderClient`)
32+
if _, ok := client.(*NginxStreamBorderClient); !ok {
33+
t.Errorf(`expected client to be of type NginxStreamBorderClient`)
3434
}
3535
}
3636

internal/application/doc.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ To add a Border Server client...
1717
At this time the only supported Border Servers are NGINX Plus servers.
1818
1919
The two Border Server clients for NGINX Plus are:
20-
- HttpBorderClient: updates NGINX Plus servers using HTTP Upstream methods on the NGINX Plus API.
21-
- TcpBorderClient: updates NGINX Plus servers using Stream Upstream methods on the NGINX Plus API.
20+
- NginxHttpBorderClient: updates NGINX Plus servers using HTTP Upstream methods on the NGINX Plus API.
21+
- NginxStreamBorderClient: updates NGINX Plus servers using Stream Upstream methods on the NGINX Plus API.
2222
2323
Both of these implementations use the NGINX Plus client module to communicate with the NGINX Plus server.
2424

internal/application/nginx_client_interface.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ import nginxClient "github.com/nginxinc/nginx-plus-go-client/client"
99

1010
// NginxClientInterface defines the functions used on the NGINX Plus client, abstracting away the full details of that client.
1111
type NginxClientInterface interface {
12-
// DeleteStreamServer is used by the TcpBorderClient.
12+
// DeleteStreamServer is used by the NginxStreamBorderClient.
1313
DeleteStreamServer(upstream string, server string) error
1414

15-
// UpdateStreamServers is used by the TcpBorderClient.
15+
// UpdateStreamServers is used by the NginxStreamBorderClient.
1616
UpdateStreamServers(upstream string, servers []nginxClient.StreamUpstreamServer) ([]nginxClient.StreamUpstreamServer, []nginxClient.StreamUpstreamServer, []nginxClient.StreamUpstreamServer, error)
1717

18-
// DeleteHTTPServer is used by the HttpBorderClient.
18+
// DeleteHTTPServer is used by the NginxHttpBorderClient.
1919
DeleteHTTPServer(upstream string, server string) error
2020

21-
// UpdateHTTPServers is used by the HttpBorderClient.
21+
// UpdateHTTPServers is used by the NginxHttpBorderClient.
2222
UpdateHTTPServers(upstream string, servers []nginxClient.UpstreamServer) ([]nginxClient.UpstreamServer, []nginxClient.UpstreamServer, []nginxClient.UpstreamServer, error)
2323
}

internal/application/http_border_client.go renamed to internal/application/nginx_http_border_client.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,26 @@ import (
1111
nginxClient "github.com/nginxinc/nginx-plus-go-client/client"
1212
)
1313

14-
// HttpBorderClient implements the BorderClient interface for HTTP upstreams.
15-
type HttpBorderClient struct {
14+
// NginxHttpBorderClient implements the BorderClient interface for HTTP upstreams.
15+
type NginxHttpBorderClient struct {
1616
BorderClient
1717
nginxClient NginxClientInterface
1818
}
1919

20-
// NewHttpBorderClient is the Factory function for creating an HttpBorderClient.
21-
func NewHttpBorderClient(client interface{}) (Interface, error) {
20+
// NewNginxHttpBorderClient is the Factory function for creating an NginxHttpBorderClient.
21+
func NewNginxHttpBorderClient(client interface{}) (Interface, error) {
2222
ngxClient, ok := client.(NginxClientInterface)
2323
if !ok {
2424
return nil, fmt.Errorf(`expected a NginxClientInterface, got a %v`, client)
2525
}
2626

27-
return &HttpBorderClient{
27+
return &NginxHttpBorderClient{
2828
nginxClient: ngxClient,
2929
}, nil
3030
}
3131

3232
// Update manages the Upstream servers for the Upstream Name given in the ServerUpdateEvent.
33-
func (hbc *HttpBorderClient) Update(event *core.ServerUpdateEvent) error {
33+
func (hbc *NginxHttpBorderClient) Update(event *core.ServerUpdateEvent) error {
3434
httpUpstreamServers := asNginxHttpUpstreamServers(event.UpstreamServers)
3535
_, _, _, err := hbc.nginxClient.UpdateHTTPServers(event.UpstreamName, httpUpstreamServers)
3636
if err != nil {
@@ -41,7 +41,7 @@ func (hbc *HttpBorderClient) Update(event *core.ServerUpdateEvent) error {
4141
}
4242

4343
// Delete deletes the Upstream server for the Upstream Name given in the ServerUpdateEvent.
44-
func (hbc *HttpBorderClient) Delete(event *core.ServerUpdateEvent) error {
44+
func (hbc *NginxHttpBorderClient) Delete(event *core.ServerUpdateEvent) error {
4545
err := hbc.nginxClient.DeleteHTTPServer(event.UpstreamName, event.UpstreamServers[0].Host)
4646
if err != nil {
4747
return fmt.Errorf(`error occurred deleting the nginx+ upstream server: %w`, err)

internal/application/http_border_client_test.go renamed to internal/application/nginx_http_border_client_test.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
)
1111

1212
func TestHttpBorderClient_Delete(t *testing.T) {
13-
event := buildServerUpdateEvent(deletedEventType, ClientTypeHttp)
14-
borderClient, nginxClient, err := buildBorderClient(ClientTypeHttp)
13+
event := buildServerUpdateEvent(deletedEventType, ClientTypeNginxHttp)
14+
borderClient, nginxClient, err := buildBorderClient(ClientTypeNginxHttp)
1515
if err != nil {
1616
t.Fatalf(`error occurred creating a new border client: %v`, err)
1717
}
@@ -27,8 +27,8 @@ func TestHttpBorderClient_Delete(t *testing.T) {
2727
}
2828

2929
func TestHttpBorderClient_Update(t *testing.T) {
30-
event := buildServerUpdateEvent(createEventType, ClientTypeHttp)
31-
borderClient, nginxClient, err := buildBorderClient(ClientTypeHttp)
30+
event := buildServerUpdateEvent(createEventType, ClientTypeNginxHttp)
31+
borderClient, nginxClient, err := buildBorderClient(ClientTypeNginxHttp)
3232
if err != nil {
3333
t.Fatalf(`error occurred creating a new border client: %v`, err)
3434
}
@@ -45,15 +45,15 @@ func TestHttpBorderClient_Update(t *testing.T) {
4545

4646
func TestHttpBorderClient_BadNginxClient(t *testing.T) {
4747
var emptyInterface interface{}
48-
_, err := NewBorderClient(ClientTypeHttp, emptyInterface)
48+
_, err := NewBorderClient(ClientTypeNginxHttp, emptyInterface)
4949
if err == nil {
5050
t.Fatalf(`expected an error to occur when creating a new border client`)
5151
}
5252
}
5353

5454
func TestHttpBorderClient_DeleteReturnsError(t *testing.T) {
55-
event := buildServerUpdateEvent(deletedEventType, ClientTypeHttp)
56-
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeHttp)
55+
event := buildServerUpdateEvent(deletedEventType, ClientTypeNginxHttp)
56+
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeNginxHttp)
5757
if err != nil {
5858
t.Fatalf(`error occurred creating a new border client: %v`, err)
5959
}
@@ -66,8 +66,8 @@ func TestHttpBorderClient_DeleteReturnsError(t *testing.T) {
6666
}
6767

6868
func TestHttpBorderClient_UpdateReturnsError(t *testing.T) {
69-
event := buildServerUpdateEvent(createEventType, ClientTypeHttp)
70-
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeHttp)
69+
event := buildServerUpdateEvent(createEventType, ClientTypeNginxHttp)
70+
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeNginxHttp)
7171
if err != nil {
7272
t.Fatalf(`error occurred creating a new border client: %v`, err)
7373
}

internal/application/tcp_border_client.go renamed to internal/application/nginx_stream_border_client.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,26 @@ import (
1111
nginxClient "github.com/nginxinc/nginx-plus-go-client/client"
1212
)
1313

14-
// TcpBorderClient implements the BorderClient interface for TCP upstreams.
15-
type TcpBorderClient struct {
14+
// NginxStreamBorderClient implements the BorderClient interface for stream upstreams.
15+
type NginxStreamBorderClient struct {
1616
BorderClient
1717
nginxClient NginxClientInterface
1818
}
1919

20-
// NewTcpBorderClient is the Factory function for creating an TcpBorderClient.
21-
func NewTcpBorderClient(client interface{}) (Interface, error) {
20+
// NewNginxStreamBorderClient is the Factory function for creating an NginxStreamBorderClient.
21+
func NewNginxStreamBorderClient(client interface{}) (Interface, error) {
2222
ngxClient, ok := client.(NginxClientInterface)
2323
if !ok {
2424
return nil, fmt.Errorf(`expected a NginxClientInterface, got a %v`, client)
2525
}
2626

27-
return &TcpBorderClient{
27+
return &NginxStreamBorderClient{
2828
nginxClient: ngxClient,
2929
}, nil
3030
}
3131

3232
// Update manages the Upstream servers for the Upstream Name given in the ServerUpdateEvent.
33-
func (tbc *TcpBorderClient) Update(event *core.ServerUpdateEvent) error {
33+
func (tbc *NginxStreamBorderClient) Update(event *core.ServerUpdateEvent) error {
3434
streamUpstreamServers := asNginxStreamUpstreamServers(event.UpstreamServers)
3535
_, _, _, err := tbc.nginxClient.UpdateStreamServers(event.UpstreamName, streamUpstreamServers)
3636
if err != nil {
@@ -41,7 +41,7 @@ func (tbc *TcpBorderClient) Update(event *core.ServerUpdateEvent) error {
4141
}
4242

4343
// Delete deletes the Upstream server for the Upstream Name given in the ServerUpdateEvent.
44-
func (tbc *TcpBorderClient) Delete(event *core.ServerUpdateEvent) error {
44+
func (tbc *NginxStreamBorderClient) Delete(event *core.ServerUpdateEvent) error {
4545
err := tbc.nginxClient.DeleteStreamServer(event.UpstreamName, event.UpstreamServers[0].Host)
4646
if err != nil {
4747
return fmt.Errorf(`error occurred deleting the nginx+ upstream server: %w`, err)

internal/application/tcp_border_client_test.go renamed to internal/application/nginx_stream_border_client_test.go

+9-9
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
)
1111

1212
func TestTcpBorderClient_Delete(t *testing.T) {
13-
event := buildServerUpdateEvent(deletedEventType, ClientTypeTcp)
14-
borderClient, nginxClient, err := buildBorderClient(ClientTypeTcp)
13+
event := buildServerUpdateEvent(deletedEventType, ClientTypeNginxStream)
14+
borderClient, nginxClient, err := buildBorderClient(ClientTypeNginxStream)
1515
if err != nil {
1616
t.Fatalf(`error occurred creating a new border client: %v`, err)
1717
}
@@ -27,8 +27,8 @@ func TestTcpBorderClient_Delete(t *testing.T) {
2727
}
2828

2929
func TestTcpBorderClient_Update(t *testing.T) {
30-
event := buildServerUpdateEvent(createEventType, ClientTypeTcp)
31-
borderClient, nginxClient, err := buildBorderClient(ClientTypeTcp)
30+
event := buildServerUpdateEvent(createEventType, ClientTypeNginxStream)
31+
borderClient, nginxClient, err := buildBorderClient(ClientTypeNginxStream)
3232
if err != nil {
3333
t.Fatalf(`error occurred creating a new border client: %v`, err)
3434
}
@@ -45,15 +45,15 @@ func TestTcpBorderClient_Update(t *testing.T) {
4545

4646
func TestTcpBorderClient_BadNginxClient(t *testing.T) {
4747
var emptyInterface interface{}
48-
_, err := NewBorderClient(ClientTypeTcp, emptyInterface)
48+
_, err := NewBorderClient(ClientTypeNginxStream, emptyInterface)
4949
if err == nil {
5050
t.Fatalf(`expected an error to occur when creating a new border client`)
5151
}
5252
}
5353

5454
func TestTcpBorderClient_DeleteReturnsError(t *testing.T) {
55-
event := buildServerUpdateEvent(deletedEventType, ClientTypeTcp)
56-
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeTcp)
55+
event := buildServerUpdateEvent(deletedEventType, ClientTypeNginxStream)
56+
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeNginxStream)
5757
if err != nil {
5858
t.Fatalf(`error occurred creating a new border client: %v`, err)
5959
}
@@ -66,8 +66,8 @@ func TestTcpBorderClient_DeleteReturnsError(t *testing.T) {
6666
}
6767

6868
func TestTcpBorderClient_UpdateReturnsError(t *testing.T) {
69-
event := buildServerUpdateEvent(createEventType, ClientTypeTcp)
70-
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeTcp)
69+
event := buildServerUpdateEvent(createEventType, ClientTypeNginxStream)
70+
borderClient, _, err := buildTerrorizingBorderClient(ClientTypeNginxStream)
7171
if err != nil {
7272
t.Fatalf(`error occurred creating a new border client: %v`, err)
7373
}

internal/translation/translator.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func fixIngressName(name string) string {
8989
return name[4:]
9090
}
9191

92-
// getClientType returns the client type for the port, defaults to ClientTypeHttp if no Annotation is found.
92+
// getClientType returns the client type for the port, defaults to ClientTypeNginxHttp if no Annotation is found.
9393
func getClientType(portName string, annotations map[string]string) string {
9494
key := fmt.Sprintf("%s/%s", configuration.PortAnnotationPrefix, portName)
9595
logrus.Infof("getClientType: key=%s", key)
@@ -99,5 +99,5 @@ func getClientType(portName string, annotations map[string]string) string {
9999
}
100100
}
101101

102-
return application.ClientTypeHttp
102+
return application.ClientTypeNginxHttp
103103
}

0 commit comments

Comments
 (0)