mirror of
https://github.com/kemko/nomad.git
synced 2026-01-07 10:55:42 +03:00
move files around
This commit is contained in:
committed by
Michael Schurter
parent
3f7c14c7f5
commit
2e535aefcc
@@ -12,7 +12,7 @@ import (
|
||||
"github.com/boltdb/bolt"
|
||||
"github.com/hashicorp/go-multierror"
|
||||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/taskrunner"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerdeprecated/taskrunner"
|
||||
"github.com/hashicorp/nomad/client/allocwatcher"
|
||||
"github.com/hashicorp/nomad/client/config"
|
||||
consulApi "github.com/hashicorp/nomad/client/consul"
|
||||
@@ -19,7 +19,7 @@ import (
|
||||
"github.com/hashicorp/nomad/testutil"
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"github.com/hashicorp/nomad/client/allocrunner/taskrunner"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerdeprecated/taskrunner"
|
||||
consulApi "github.com/hashicorp/nomad/client/consul"
|
||||
"github.com/hashicorp/nomad/client/state"
|
||||
"github.com/stretchr/testify/require"
|
||||
@@ -21,8 +21,8 @@ import (
|
||||
"github.com/hashicorp/go-multierror"
|
||||
version "github.com/hashicorp/go-version"
|
||||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/getter"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/getter"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/config"
|
||||
consulApi "github.com/hashicorp/nomad/client/consul"
|
||||
"github.com/hashicorp/nomad/client/driver"
|
||||
@@ -16,7 +16,7 @@ import (
|
||||
"github.com/boltdb/bolt"
|
||||
"github.com/golang/snappy"
|
||||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/config"
|
||||
consulApi "github.com/hashicorp/nomad/client/consul"
|
||||
"github.com/hashicorp/nomad/client/driver/env"
|
||||
@@ -9,7 +9,6 @@ import (
|
||||
|
||||
log "github.com/hashicorp/go-hclog"
|
||||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/allocrunner"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/interfaces"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/state"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner"
|
||||
@@ -501,7 +500,7 @@ func (ar *allocRunner) IsMigrating() bool {
|
||||
return ar.prevAllocWatcher.IsMigrating()
|
||||
}
|
||||
|
||||
func (ar *allocRunner) StatsReporter() allocrunner.AllocStatsReporter {
|
||||
func (ar *allocRunner) StatsReporter() interfaces.AllocStatsReporter {
|
||||
return ar
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,8 @@ package interfaces
|
||||
import (
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/state"
|
||||
"github.com/hashicorp/nomad/nomad/structs"
|
||||
|
||||
cstructs "github.com/hashicorp/nomad/client/structs"
|
||||
)
|
||||
|
||||
// AllocRunner is the interface for an allocation runner.
|
||||
@@ -25,3 +27,9 @@ type TaskStateHandler interface {
|
||||
// TaskStateUpdated is used to emit updated task state
|
||||
TaskStateUpdated(task string, state *structs.TaskState)
|
||||
}
|
||||
|
||||
// AllocStatsReporter gives acess to the latest resource usage from the
|
||||
// allocation
|
||||
type AllocStatsReporter interface {
|
||||
LatestAllocStats(taskFilter string) (*cstructs.AllocResourceUsage, error)
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@ import (
|
||||
"fmt"
|
||||
|
||||
log "github.com/hashicorp/go-hclog"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/getter"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/interfaces"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/getter"
|
||||
ti "github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/interfaces"
|
||||
"github.com/hashicorp/nomad/nomad/structs"
|
||||
)
|
||||
|
||||
@@ -9,8 +9,8 @@ import (
|
||||
metrics "github.com/armon/go-metrics"
|
||||
log "github.com/hashicorp/go-hclog"
|
||||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/interfaces"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/state"
|
||||
"github.com/hashicorp/nomad/client/config"
|
||||
"github.com/hashicorp/nomad/client/consul"
|
||||
|
||||
@@ -18,6 +18,7 @@ import (
|
||||
consulapi "github.com/hashicorp/consul/api"
|
||||
hclog "github.com/hashicorp/go-hclog"
|
||||
multierror "github.com/hashicorp/go-multierror"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/interfaces"
|
||||
arstate "github.com/hashicorp/nomad/client/allocrunnerv2/state"
|
||||
consulApi "github.com/hashicorp/nomad/client/consul"
|
||||
cstructs "github.com/hashicorp/nomad/client/structs"
|
||||
@@ -27,7 +28,6 @@ import (
|
||||
|
||||
"github.com/hashicorp/consul/lib"
|
||||
"github.com/hashicorp/nomad/client/allocdir"
|
||||
"github.com/hashicorp/nomad/client/allocrunner"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2"
|
||||
"github.com/hashicorp/nomad/client/allocwatcher"
|
||||
"github.com/hashicorp/nomad/client/config"
|
||||
@@ -94,7 +94,7 @@ const (
|
||||
type ClientStatsReporter interface {
|
||||
// GetAllocStats returns the AllocStatsReporter for the passed allocation.
|
||||
// If it does not exist an error is reported.
|
||||
GetAllocStats(allocID string) (allocrunner.AllocStatsReporter, error)
|
||||
GetAllocStats(allocID string) (interfaces.AllocStatsReporter, error)
|
||||
|
||||
// LatestHostStats returns the latest resource usage stats for the host
|
||||
LatestHostStats() *stats.HostStats
|
||||
@@ -113,7 +113,7 @@ type AllocRunner interface {
|
||||
Listener() *cstructs.AllocListener
|
||||
Restore() error
|
||||
Run()
|
||||
StatsReporter() allocrunner.AllocStatsReporter
|
||||
StatsReporter() interfaces.AllocStatsReporter
|
||||
Update(*structs.Allocation)
|
||||
WaitCh() <-chan struct{}
|
||||
}
|
||||
@@ -600,7 +600,7 @@ func (c *Client) StatsReporter() ClientStatsReporter {
|
||||
return c
|
||||
}
|
||||
|
||||
func (c *Client) GetAllocStats(allocID string) (allocrunner.AllocStatsReporter, error) {
|
||||
func (c *Client) GetAllocStats(allocID string) (interfaces.AllocStatsReporter, error) {
|
||||
c.allocLock.RLock()
|
||||
defer c.allocLock.RUnlock()
|
||||
ar, ok := c.allocs[allocID]
|
||||
|
||||
@@ -12,7 +12,7 @@ import (
|
||||
|
||||
"github.com/hashicorp/nomad/api"
|
||||
"github.com/hashicorp/nomad/api/contexts"
|
||||
"github.com/hashicorp/nomad/client/allocrunner/taskrunner/restarts"
|
||||
"github.com/hashicorp/nomad/client/allocrunnerv2/taskrunner/restarts"
|
||||
"github.com/posener/complete"
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user