Skip to content
This repository was archived by the owner on Aug 22, 2025. It is now read-only.
Prev Previous commit
Next Next commit
Rename to support library differences
  • Loading branch information
ciroque committed Mar 31, 2023
commit 1ae7e2ca21ab3da6ba81242b3e6c3447a46810b3
4 changes: 2 additions & 2 deletions internal/application/doc.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
/*
Package application includes support for applying updates to the Border servers.

"Border Servers" are the servers that are exposed to the outside world and direct traffic into the cluster.
At this time the only supported Border Servers are NGINX Plus servers. The BorderClient module defines
"Border TcpServers" are the servers that are exposed to the outside world and direct traffic into the cluster.
At this time the only supported Border TcpServers are NGINX Plus servers. The BorderClient module defines
an interface that can be implemented to support other Border Server types.

- HttpBorderClient: updates NGINX Plus servers using HTTP Upstream methods on the NGINX Plus API.
Expand Down
2 changes: 1 addition & 1 deletion internal/application/http_border_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func (hbc *HttpBorderClient) Update(event core.ServerUpdateEvent) error {
}

func (hbc *HttpBorderClient) Delete(event core.ServerUpdateEvent) error {
err := hbc.nginxClient.DeleteHTTPServer(event.NginxHost, event.Servers[0].Server)
err := hbc.nginxClient.DeleteHTTPServer(event.NginxHost, event.TcpServers[0].Server) // TODO: SW: This needs to be HttpServers not TcpServers
if err != nil {
return fmt.Errorf(`error occurred deleting the nginx+ upstream server: %w`, err)
}
Expand Down
6 changes: 3 additions & 3 deletions internal/core/events.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ type ServerUpdateEvent struct {
NginxHost string
Type EventType
UpstreamName string
Servers []nginxClient.StreamUpstreamServer
TcpServers []nginxClient.StreamUpstreamServer
HttpServers []nginxClient.UpstreamServer
}

Expand All @@ -49,7 +49,7 @@ func NewServerUpdateEvent(eventType EventType, upstreamName string, servers []ng
return &ServerUpdateEvent{
Type: eventType,
UpstreamName: upstreamName,
Servers: servers,
TcpServers: servers,
}
}

Expand All @@ -59,7 +59,7 @@ func ServerUpdateEventWithIdAndHost(event *ServerUpdateEvent, id string, nginxHo
NginxHost: nginxHost,
Type: event.Type,
UpstreamName: event.UpstreamName,
Servers: event.Servers,
TcpServers: event.TcpServers,
}
}

Expand Down
4 changes: 2 additions & 2 deletions internal/synchronization/synchronizer.go
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ func (s *Synchronizer) handleCreatedUpdatedEvent(serverUpdateEvent *core.ServerU
return fmt.Errorf(`error occurred building the nginx+ client: %w`, err)
}

_, _, _, err = client.UpdateStreamServers(serverUpdateEvent.UpstreamName, serverUpdateEvent.Servers)
_, _, _, err = client.UpdateStreamServers(serverUpdateEvent.UpstreamName, serverUpdateEvent.TcpServers)
if err != nil {
return fmt.Errorf(`error occurred updating the nginx+ upstream servers: %w`, err)
}
Expand All @@ -168,7 +168,7 @@ func (s *Synchronizer) handleDeletedEvent(serverUpdateEvent *core.ServerUpdateEv
return fmt.Errorf(`error occurred building the nginx+ client: %w`, err)
}

err = client.DeleteStreamServer(serverUpdateEvent.UpstreamName, serverUpdateEvent.Servers[0].Server)
err = client.DeleteStreamServer(serverUpdateEvent.UpstreamName, serverUpdateEvent.TcpServers[0].Server)
if err != nil {
return fmt.Errorf(`error occurred deleting the nginx+ upstream server: %w`, err)
}
Expand Down
4 changes: 2 additions & 2 deletions internal/synchronization/synchronizer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func TestSynchronizer_AddEventNoHosts(t *testing.T) {
NginxHost: "",
Type: 0,
UpstreamName: "",
Servers: nil,
TcpServers: nil,
}
settings, err := configuration.NewSettings(context.Background(), nil)
rateLimiter := &mocks.MockRateLimiter{}
Expand Down Expand Up @@ -192,7 +192,7 @@ func buildEvents(count int) core.ServerUpdateEvents {
NginxHost: "https://localhost:8080",
Type: 0,
UpstreamName: "",
Servers: nil,
TcpServers: nil,
}
}
return events
Expand Down
2 changes: 1 addition & 1 deletion internal/translation/translator_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -594,7 +594,7 @@ func TestDeletedTranslateManyMixedPortsAndManyNodes(t *testing.T) {

func assertExpectedServerCount(t *testing.T, expectedCount int, events core.ServerUpdateEvents) {
for _, translatedEvent := range events {
serverCount := len(translatedEvent.Servers)
serverCount := len(translatedEvent.TcpServers)
if serverCount != expectedCount {
t.Fatalf("expected %d servers, got %d", expectedCount, serverCount)
}
Expand Down