This is an automated email from the ASF dual-hosted git repository.
isudana pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/synapse-go.git
from 7375d53 Add readme
add 38ebfbc Initial implmentation of Synapse in GO
add 657429b Address review comments
add e1da357 Modify the license header
new 8f0015a Merge pull request #2 from GDLMadushanka/initial
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 21 +++
LICENSE.md | 203 +++++++++++++++++++++
Makefile | 60 ++++++
README.md | 152 ++++++++++++++-
cmd/artifacts/Inbounds/fileInbound.xml | 19 ++
cmd/artifacts/Sequences/inboundSeq.xml | 6 +
cmd/synapse/main.go | 34 ++++
go.mod | 11 ++
go.sum | 10 +
internal/app/adapters/inbound/file_inbound.go | 100 ++++++++++
internal/app/adapters/inbound/inbound_factory.go | 43 +++++
internal/app/adapters/mediation/mediation.go | 61 +++++++
internal/app/core/domain/inbound.go | 28 +++
internal/app/core/ports/ports.go | 37 ++++
internal/app/core/services/mediate.go | 40 ++++
internal/app/synapse/synapse.go | 116 ++++++++++++
internal/pkg/core/artifacts/api.go | 34 ++++
internal/pkg/core/artifacts/artifact.go | 84 +++++++++
internal/pkg/core/artifacts/endpoint.go | 32 ++++
internal/pkg/core/artifacts/inbound.go | 35 ++++
internal/pkg/core/artifacts/log_mediator.go | 38 ++++
internal/pkg/core/artifacts/log_mediator_test.go | 78 ++++++++
internal/pkg/core/artifacts/mediator.go | 26 +++
internal/pkg/core/artifacts/sequence.go | 45 +++++
internal/pkg/core/deployers/deployers.go | 160 ++++++++++++++++
internal/pkg/core/deployers/types/api.go | 154 ++++++++++++++++
internal/pkg/core/deployers/types/api_test.go | 105 +++++++++++
internal/pkg/core/deployers/types/inbound.go | 59 ++++++
internal/pkg/core/deployers/types/inbound_test.go | 103 +++++++++++
internal/pkg/core/deployers/types/log_mediator.go | 46 +++++
.../pkg/core/deployers/types/log_mediator_test.go | 67 +++++++
internal/pkg/core/deployers/types/mediator.go | 30 +++
internal/pkg/core/deployers/types/sequence.go | 95 ++++++++++
internal/pkg/core/deployers/types/sequence_test.go | 85 +++++++++
internal/pkg/core/synctx/synctx.go | 39 ++++
internal/pkg/core/utils/context_types.go | 26 +++
36 files changed, 2273 insertions(+), 9 deletions(-)
create mode 100644 .gitignore
create mode 100644 LICENSE.md
create mode 100644 Makefile
create mode 100644 cmd/artifacts/Inbounds/fileInbound.xml
create mode 100644 cmd/artifacts/Sequences/inboundSeq.xml
create mode 100644 cmd/synapse/main.go
create mode 100644 go.mod
create mode 100644 go.sum
create mode 100644 internal/app/adapters/inbound/file_inbound.go
create mode 100644 internal/app/adapters/inbound/inbound_factory.go
create mode 100644 internal/app/adapters/mediation/mediation.go
create mode 100644 internal/app/core/domain/inbound.go
create mode 100644 internal/app/core/ports/ports.go
create mode 100644 internal/app/core/services/mediate.go
create mode 100644 internal/app/synapse/synapse.go
create mode 100644 internal/pkg/core/artifacts/api.go
create mode 100644 internal/pkg/core/artifacts/artifact.go
create mode 100644 internal/pkg/core/artifacts/endpoint.go
create mode 100644 internal/pkg/core/artifacts/inbound.go
create mode 100644 internal/pkg/core/artifacts/log_mediator.go
create mode 100644 internal/pkg/core/artifacts/log_mediator_test.go
create mode 100644 internal/pkg/core/artifacts/mediator.go
create mode 100644 internal/pkg/core/artifacts/sequence.go
create mode 100644 internal/pkg/core/deployers/deployers.go
create mode 100644 internal/pkg/core/deployers/types/api.go
create mode 100644 internal/pkg/core/deployers/types/api_test.go
create mode 100644 internal/pkg/core/deployers/types/inbound.go
create mode 100644 internal/pkg/core/deployers/types/inbound_test.go
create mode 100644 internal/pkg/core/deployers/types/log_mediator.go
create mode 100644 internal/pkg/core/deployers/types/log_mediator_test.go
create mode 100644 internal/pkg/core/deployers/types/mediator.go
create mode 100644 internal/pkg/core/deployers/types/sequence.go
create mode 100644 internal/pkg/core/deployers/types/sequence_test.go
create mode 100644 internal/pkg/core/synctx/synctx.go
create mode 100644 internal/pkg/core/utils/context_types.go