Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNopWriteCloser ¶
func NewNopWriteCloser(w io.Writer) io.WriteCloser
NewNopWriteCloser creates the nopWriteCloser from a writer.
func NewWriteCloseInformer ¶
func NewWriteCloseInformer(wc io.WriteCloser) (io.WriteCloser, <-chan struct{})
NewWriteCloseInformer creates the writeCloseInformer from a write closer.
Types ¶
type WriterGroup ¶
type WriterGroup struct {
// contains filtered or unexported fields
}
WriterGroup is a group of writers. Writer could be dynamically added and removed.
func NewWriterGroup ¶
func NewWriterGroup() *WriterGroup
NewWriterGroup creates an empty writer group.
func (*WriterGroup) Add ¶
func (g *WriterGroup) Add(key string, w io.WriteCloser) error
Add adds a writer into the group, returns an error when writer group is closed.
func (*WriterGroup) Close ¶
func (g *WriterGroup) Close()
Close closes the writer group. Write or Add will return error after closed.
func (*WriterGroup) Remove ¶
func (g *WriterGroup) Remove(key string)
Remove removes a writer from the group.
Click to show internal directories.
Click to hide internal directories.