Versions in this module Expand all Collapse all v0 v0.0.2 Sep 28, 2015 v0.0.1 Sep 28, 2015 Changes in this version + const DefaultEnvironment + const DefaultEtcd2Endpoint + const DefaultHostName + const DefaultMaxProcs + const DefaultPort + const DefaultProfPort + const InvalidAuthorization + const InvalidBody + const InvalidJSONAttribute + const InvalidJSONText + const InvalidMediaType + const InvalidMethod + const InvalidQueryString + const TCPReadTimeout + const TCPWriteTimeout + func PrintUsageAndExit() + func PrintVersionAndExit() + type ClusterMachine struct + IP string + MachineID string + MetaData string + Units []*ClusterUnit + func NewClusterMachine(machine string, ip string, metaData string) *ClusterMachine + type ClusterStatus struct + Machines []*ClusterMachine + func GetClusterInfo(machineQuery string, unitQuery string) (*ClusterStatus, error) + func NewClusterStatus() *ClusterStatus + type ClusterUnit struct + Active string + Hash string + Load string + Sub string + Unit string + func NewClusterUnit(unit string, hash string, active string, load string, sub string) *ClusterUnit + type MachineSorter struct + Machines []*ClusterMachine + func NewMachineSorter(less ...machineLessFunc) *MachineSorter + func (ms *MachineSorter) Len() int + func (ms *MachineSorter) Less(i, j int) bool + func (ms *MachineSorter) Sort(machines []*ClusterMachine) + func (ms *MachineSorter) Swap(i, j int) + type Middleware struct + func (m *Middleware) ServeHTTP(w http.ResponseWriter, r *http.Request) + type Options struct + DSN string + Debug bool + Domain string + Environment string + Etcd2Endpoint string + HostName string + MaxProcs int + Name string + Port int + ProfPort int + func (o *Options) String() string + type Server struct + func New(ops *Options, l *logger.Logger) *Server + func (s *Server) LogRequest(r *http.Request) + func (s *Server) Shutdown() + func (s *Server) Start() error + func (s *Server) StartProfiler() + type ServiceRequest struct + DeployID string + Domain string + Environment string + Etcd2Keys map[string]string + NumInstances int + ServiceName string + ServiceTemplate string + Suffix string + Version string + func NewServiceRequest(name string, vers string, instances int, template string, ...) *ServiceRequest + func (r *ServiceRequest) Deploy() + type Status struct + RequestBytes int64 + RequestCount int64 + RouteStats map[string]map[string]int64 + Start time.Time + func NewStatus(options ...func(*Status)) *Status + func (s *Status) IncrRequestStats(rb int64) + func (s *Status) IncrRouteStats(path string, rb int64) + func (s *Status) String() string + type UnitSorter struct + Units []*ClusterUnit + func NewUnitSorter(less ...unitLessFunc) *UnitSorter + func (us *UnitSorter) Len() int + func (us *UnitSorter) Less(i, j int) bool + func (us *UnitSorter) Sort(units []*ClusterUnit) + func (us *UnitSorter) Swap(i, j int)