Versions in this module Expand all Collapse all v1 v1.1.0 May 13, 2015 Changes in this version + func GetSession(collection string) (*mgo.Session, *mgo.Collection, error) + func SetConfig(c *config.Server) v1.0.0 May 12, 2015 Changes in this version + func GetConfigEntry(node_type string) (interface{}, error) + func MakeNodeID(length int) string + func RemoveNodeEntry(node_type, id string) error + func SetConfigEntry(node_type string, config interface{}) error + func UpdateNodeEntry(node_type, id string, request NodeCreateRequest) error + func UpdateNodeEntryLastSeen(node_type, id string) error + type ConfigEntry struct + Configuration interface{} + LastUpdated time.Time + NodeType string + func (c ConfigEntry) FromMap(m bson.M) ConfigEntry + func (c ConfigEntry) ToMap() bson.M + type NodeCreateRequest struct + Hostname string + Port int + type NodeEntry struct + Hostname string + ID string + LastSeen time.Time + NodeType string + Port int + func CreateNodeEntry(node_type string, request NodeCreateRequest) (NodeEntry, error) + func GetNodeEntries(node_type string) ([]NodeEntry, error) + func GetNodeEntry(node_type, id string) (NodeEntry, error) + func (c NodeEntry) FromMap(m bson.M) NodeEntry + func (c NodeEntry) ToMap() bson.M + type ValidationError struct + func (e ValidationError) Error() string