This file is indexed.

/usr/share/gocode/src/github.com/mesos/mesos-go/detector/zoo/types.go is in golang-github-mesos-mesos-go-dev 0.0.2+dfsg-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package zoo

import (
	"github.com/samuel/go-zookeeper/zk"
)

// Connector Interface to facade zk.Conn type
// since github.com/samuel/go-zookeeper/zk does not provide an interface
// for the zk.Conn object, this allows for mocking and easier testing.
type Connector interface {
	Close()
	Children(string) ([]string, *zk.Stat, error)
	ChildrenW(string) ([]string, *zk.Stat, <-chan zk.Event, error)
	Get(string) ([]byte, *zk.Stat, error)
}

//Factory is an adapter to trap the creation of zk.Conn instances
//since the official zk API does not expose an interface for zk.Conn.
type Factory interface {
	create() (Connector, <-chan zk.Event, error)
}

type asFactory func() (Connector, <-chan zk.Event, error)

func (f asFactory) create() (Connector, <-chan zk.Event, error) {
	return f()
}