Documentation ¶
Index ¶
- type Service
- func (svc *Service) BuildIndex(streamUUID StreamUUID) (interface{}, error)
- func (svc *Service) CreateRecordsIterator(streamPtr *Stream, req *StreamIteratorRequest) (StreamIteratorUUID, *APIError)
- func (svc *Service) CreateStream(properties *StreamProperties) (*Stream, error)
- func (svc *Service) DeleteStream(streamUUID StreamUUID) error
- func (svc *Service) Finalize()
- func (svc *Service) GetLogger() *zap.Logger
- func (svc *Service) GetStream(uuid StreamUUID) *Stream
- func (svc *Service) GetStreamsCount() int
- func (svc *Service) GetStreamsFiltered(jqFilter ...*gojq.Query) *[]*Stream
- func (svc *Service) GetStreamsUUIDs() StreamUUIDList
- func (svc *Service) GetStreamsUUIDsFiltered(jqFilter ...*gojq.Query) StreamUUIDList
- func (svc *Service) Init() error
- func (svc *Service) LoadStreams() (StreamInfoList, error)
- func (svc *Service) Stop()
- type StreamMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct { Hashmap StreamMap // contains filtered or unexported fields }
func NewService ¶
func NewStreamService ¶
func (*Service) BuildIndex ¶
func (*Service) CreateRecordsIterator ¶
func (svc *Service) CreateRecordsIterator(streamPtr *Stream, req *StreamIteratorRequest) (StreamIteratorUUID, *APIError)
func (*Service) CreateStream ¶
func (*Service) DeleteStream ¶
func (*Service) GetStreamsCount ¶
func (*Service) GetStreamsFiltered ¶
func (*Service) GetStreamsUUIDs ¶
func (svc *Service) GetStreamsUUIDs() StreamUUIDList
func (*Service) GetStreamsUUIDsFiltered ¶
func (*Service) LoadStreams ¶
Click to show internal directories.
Click to hide internal directories.