github.com/cloud-green/juju@v0.0.0-20151002100041-a00291338d3d/worker/statushistorypruner/export_test.go (about)

     1  // Copyright 2015 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package statushistorypruner
     5  
     6  import (
     7  	"github.com/juju/juju/state"
     8  	"github.com/juju/juju/worker"
     9  )
    10  
    11  func NewPruneWorker(st *state.State, params *HistoryPrunerParams, t worker.NewTimerFunc, psh pruneHistoryFunc) worker.Worker {
    12  	w := &pruneWorker{
    13  		st:     st,
    14  		params: params,
    15  		pruner: psh,
    16  	}
    17  	return worker.NewPeriodicWorker(w.doPruning, w.params.PruneInterval, t)
    18  }