Documentation
¶
Index ¶
Constants ¶
View Source
const MessageAfterNoonMeeting = `` /* 301-byte string literal not displayed */
View Source
const MessageEmbedded = `` /* 961-byte string literal not displayed */
View Source
const MessageMultiPartMixed = `` /* 1677-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
func ReadLinesFromFile ¶
func RegisterConnector ¶
func RegisterConnector(name string, builder ConnectorBuilder) error
Types ¶
type ConnectorBuilder ¶
type ConnectorBuilder interface {
New() (ConnectorImpl, error)
}
type ConnectorImpl ¶
func NewConnector ¶
func NewConnector(name string) (ConnectorImpl, error)
type DummyConnectorBuilder ¶
type DummyConnectorBuilder struct{}
func (*DummyConnectorBuilder) New ¶
func (*DummyConnectorBuilder) New() (ConnectorImpl, error)
type DummyConnectorImpl ¶
type DummyConnectorImpl struct {
// contains filtered or unexported fields
}
func (*DummyConnectorImpl) Connector ¶
func (d *DummyConnectorImpl) Connector() connector.Connector
type DurationCmdProfiler ¶
type DurationCmdProfiler struct {
// contains filtered or unexported fields
}
DurationCmdProfiler records the duration of the duration between invocations of IMAP Commands.
func NewDurationCmdProfiler ¶
func NewDurationCmdProfiler() *DurationCmdProfiler
func (*DurationCmdProfiler) Start ¶
func (c *DurationCmdProfiler) Start(cmdType int)
func (*DurationCmdProfiler) Stop ¶
func (c *DurationCmdProfiler) Stop(cmdType int)
type DurationCmdProfilerBuilder ¶
type DurationCmdProfilerBuilder struct {
// contains filtered or unexported fields
}
func NewDurationCmdProfilerBuilder ¶
func NewDurationCmdProfilerBuilder() *DurationCmdProfilerBuilder
func (*DurationCmdProfilerBuilder) Clear ¶
func (c *DurationCmdProfilerBuilder) Clear()
func (*DurationCmdProfilerBuilder) Collect ¶
func (c *DurationCmdProfilerBuilder) Collect(profiler profiling.CmdProfiler)
func (*DurationCmdProfilerBuilder) Merge ¶
func (c *DurationCmdProfilerBuilder) Merge() [profiling.CmdTypeTotal][]time.Duration
Merge merges all collected command profilers into a single timing Calculator for each IMAP command.
func (*DurationCmdProfilerBuilder) New ¶
func (c *DurationCmdProfilerBuilder) New() profiling.CmdProfiler
Click to show internal directories.
Click to hide internal directories.