Module: Synapse

Extended by:
ActiveSupport::Autoload
Defined in:
lib/synapse.rb,
lib/synapse/command.rb,
lib/synapse/uow/uow.rb,
lib/synapse/version.rb,
lib/synapse/uow/factory.rb,
lib/synapse/uow/nesting.rb,
lib/synapse/wiring/wire.rb,
lib/synapse/partitioning.rb,
lib/synapse/uow/listener.rb,
lib/synapse/uow/provider.rb,
lib/synapse/common/errors.rb,
lib/synapse/domain/stream.rb,
lib/synapse/serialization.rb,
lib/synapse/command/errors.rb,
lib/synapse/command/wiring.rb,
lib/synapse/common/message.rb,
lib/synapse/domain/message.rb,
lib/synapse/upcasting/data.rb,
lib/synapse/command/gateway.rb,
lib/synapse/command/message.rb,
lib/synapse/upcasting/chain.rb,
lib/synapse/event_bus/wiring.rb,
lib/synapse/common/identifier.rb,
lib/synapse/repository/errors.rb,
lib/synapse/upcasting/context.rb,
lib/synapse/common/duplication.rb,
lib/synapse/event_store/errors.rb,
lib/synapse/repository/locking.rb,
lib/synapse/upcasting/upcaster.rb,
lib/synapse/command/command_bus.rb,
lib/synapse/command/duplication.rb,
lib/synapse/event_bus/event_bus.rb,
lib/synapse/partitioning/packing.rb,
lib/synapse/serialization/errors.rb,
lib/synapse/uow/storage_listener.rb,
lib/synapse/wiring/wire_registry.rb,
lib/synapse/auditing/audit_logger.rb,
lib/synapse/domain/aggregate_root.rb,
lib/synapse/event_sourcing/entity.rb,
lib/synapse/event_sourcing/member.rb,
lib/synapse/event_store/in_memory.rb,
lib/synapse/repository/repository.rb,
lib/synapse/wiring/message_wiring.rb,
lib/synapse/auditing/data_provider.rb,
lib/synapse/auditing/unit_listener.rb,
lib/synapse/command/command_filter.rb,
lib/synapse/common/message_builder.rb,
lib/synapse/domain/event_container.rb,
lib/synapse/domain/message_builder.rb,
lib/synapse/command/command_handler.rb,
lib/synapse/command/rollback_policy.rb,
lib/synapse/event_store/event_store.rb,
lib/synapse/process_manager/process.rb,
lib/synapse/repository/lock_manager.rb,
lib/synapse/serialization/converter.rb,
lib/synapse/uow/listener_collection.rb,
lib/synapse/uow/transaction_manager.rb,
lib/synapse/command/command_callback.rb,
lib/synapse/event_bus/event_listener.rb,
lib/synapse/serialization/serializer.rb,
lib/synapse/command/interceptor_chain.rb,
lib/synapse/event_sourcing/repository.rb,
lib/synapse/partitioning/queue_reader.rb,
lib/synapse/partitioning/queue_writer.rb,
lib/synapse/serialization/lazy_object.rb,
lib/synapse/upcasting/single_upcaster.rb,
lib/synapse/command/filters/validation.rb,
lib/synapse/command/simple_command_bus.rb,
lib/synapse/event_bus/simple_event_bus.rb,
lib/synapse/serialization/converter/ox.rb,
lib/synapse/serialization/message/data.rb,
lib/synapse/process_manager/correlation.rb,
lib/synapse/serialization/serializer/oj.rb,
lib/synapse/serialization/serializer/ox.rb,
lib/synapse/command/dispatch_interceptor.rb,
lib/synapse/partitioning/message_receipt.rb,
lib/synapse/process_manager/lock_manager.rb,
lib/synapse/serialization/converter/json.rb,
lib/synapse/auditing/dispatch_interceptor.rb,
lib/synapse/event_sourcing/aggregate_root.rb,
lib/synapse/event_sourcing/snapshot/taker.rb,
lib/synapse/serialization/converter/chain.rb,
lib/synapse/serialization/serialized_type.rb,
lib/synapse/common/concurrency/public_lock.rb,
lib/synapse/event_bus/event_listener_proxy.rb,
lib/synapse/process_manager/wiring/process.rb,
lib/synapse/serialization/message/metadata.rb,
lib/synapse/event_sourcing/storage_listener.rb,
lib/synapse/event_sourcing/stream_decorator.rb,
lib/synapse/process_manager/correlation_set.rb,
lib/synapse/process_manager/process_factory.rb,
lib/synapse/process_manager/process_manager.rb,
lib/synapse/serialization/converter_factory.rb,
lib/synapse/serialization/revision_resolver.rb,
lib/synapse/serialization/serialized_object.rb,
lib/synapse/event_sourcing/aggregate_factory.rb,
lib/synapse/event_sourcing/conflict_resolver.rb,
lib/synapse/partitioning/memory_queue_reader.rb,
lib/synapse/partitioning/memory_queue_writer.rb,
lib/synapse/partitioning/packing/json_packer.rb,
lib/synapse/serialization/converter/identity.rb,
lib/synapse/serialization/message/serializer.rb,
lib/synapse/serialization/serializer/marshal.rb,
lib/synapse/process_manager/resource_injector.rb,
lib/synapse/command/interceptors/serialization.rb,
lib/synapse/common/concurrency/identifier_lock.rb,
lib/synapse/partitioning/packing/json_unpacker.rb,
lib/synapse/process_manager/process_repository.rb,
lib/synapse/repository/optimistic_lock_manager.rb,
lib/synapse/serialization/serializer/attribute.rb,
lib/synapse/repository/pessimistic_lock_manager.rb,
lib/synapse/event_sourcing/snapshot/count_stream.rb,
lib/synapse/process_manager/correlation_resolver.rb,
lib/synapse/process_manager/repository/in_memory.rb,
lib/synapse/event_sourcing/snapshot/count_trigger.rb,
lib/synapse/process_manager/simple_process_manager.rb,
lib/synapse/process_manager/wiring/process_manager.rb,
lib/synapse/process_manager/pessimistic_lock_manager.rb,
lib/synapse/serialization/message/serialized_message.rb,
lib/synapse/serialization/message/serialization_aware.rb,
lib/synapse/serialization/message/serialized_object_cache.rb,
lib/synapse/serialization/message/serialized_message_builder.rb,
lib/synapse/serialization/message/serialization_aware_message.rb

Defined Under Namespace

Modules: Auditing, Command, Domain, EventBus, EventSourcing, EventStore, Partitioning, ProcessManager, Repository, Serialization, UnitOfWork, Upcasting, Wiring Classes: ConfigurationError, DuplicationError, DuplicationRecorder, GuidIdentifierFactory, IdentifierFactory, IdentifierLock, Message, MessageBuilder, NonTransientError, PublicLock, SynapseError, TransientError

Constant Summary collapse

VERSION =
'0.4.0'