Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Fraenkel <fraenkel@us.ibm.com>
Signed-off-by: Nino Khodabandeh <nino.khodabandeh@hpe.com>
  • Loading branch information
Michael Fraenkel authored and Nino Khodabandeh committed Oct 22, 2015
1 parent 46359a1 commit d238318
Show file tree
Hide file tree
Showing 12 changed files with 142 additions and 608 deletions.
13 changes: 0 additions & 13 deletions clientpool/clientpool_suite_test.go

This file was deleted.

95 changes: 0 additions & 95 deletions clientpool/loggregator_client_pool.go

This file was deleted.

107 changes: 0 additions & 107 deletions clientpool/loggregator_client_pool_test.go

This file was deleted.

18 changes: 12 additions & 6 deletions emitter/emit.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ type Emitter interface {
}

type LoggregatorEmitter struct {
LoggregatorClient loggregatorclient.LoggregatorClient
LoggregatorClient loggregatorclient.Client
sn string
sId string
sharedSecret string
Expand Down Expand Up @@ -99,12 +99,18 @@ func NewEmitter(loggregatorServer, sourceName, sourceId, sharedSecret string, lo
logger = gosteno.NewLogger("loggregatorlib.emitter")
}

e := &LoggregatorEmitter{sharedSecret: sharedSecret}
client, err := loggregatorclient.NewUDPClient(logger, loggregatorServer, loggregatorclient.DefaultBufferSize)
if err != nil {
return nil, err
}

e.sn = sourceName
e.logger = logger
e.LoggregatorClient = loggregatorclient.NewLoggregatorClient(loggregatorServer, logger, loggregatorclient.DefaultBufferSize)
e.sId = sourceId
e := &LoggregatorEmitter{
sharedSecret: sharedSecret,
sn: sourceName,
sId: sourceId,
LoggregatorClient: client,
logger: logger,
}

e.logger.Debugf("Created new loggregator emitter: %#v", e)
return e, nil
Expand Down
13 changes: 11 additions & 2 deletions loggregatorclient/fake/fake_loggregator_client.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
package fake

type FakeLoggregatorClient struct {
Addr string
Received chan *[]byte
}

func (flc FakeLoggregatorClient) Send(data []byte) {
func (flc *FakeLoggregatorClient) Scheme() string {
return "fake"
}

func (flc *FakeLoggregatorClient) Address() string {
return flc.Addr
}

func (flc *FakeLoggregatorClient) Send(data []byte) {
flc.Received <- &data
}

func (flc FakeLoggregatorClient) Stop() {}
func (flc *FakeLoggregatorClient) Stop() {}
68 changes: 0 additions & 68 deletions loggregatorclient/loggregator_client.go

This file was deleted.

31 changes: 31 additions & 0 deletions loggregatorclient/tlsclient.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package loggregatorclient

import "github.com/cloudfoundry/gosteno"

type tlsClient struct {
address string
logger *gosteno.Logger
}

func NewTLSClient(logger *gosteno.Logger, address string) (Client, error) {
loggregatorClient := &tlsClient{
address: address,
logger: logger,
}
return loggregatorClient, nil
}

func (c *tlsClient) Scheme() string {
return "tls"
}

func (c *tlsClient) Address() string {
return c.address
}

func (c *tlsClient) Stop() {
}

func (c *tlsClient) Send(data []byte) {
c.logger.Warn("Sending over TLS (unsupported)")
}
Loading

0 comments on commit d238318

Please sign in to comment.