Ejemplo n.º 1
0
Archivo: agent.go Proyecto: elos/tyche
func NewAgent(name string, power int, auction *Auction) *Agent {
	return &Agent{
		Life:         autonomous.NewLife(),
		Stopper:      make(autonomous.Stopper),
		auction:      auction,
		stream:       make(Consumer),
		bettingPower: power,
		identifier:   data.ID(name),
	}
}
Ejemplo n.º 2
0
Archivo: db.go Proyecto: elos/gaia
func (db *DB) ParseID(s string) (data.ID, error) {
	oid, err := mongo.ParseObjectID(s)
	return data.ID(oid.Hex()), err
}
Ejemplo n.º 3
0
Archivo: db.go Proyecto: elos/gaia
func (db *DB) NewID() data.ID {
	return data.ID(mongo.NewObjectID().Hex())
}