func (s *Service) Stop(context.Context) error {
	return nil
}
Stop does nothing.


Stop is used by BandMaster's internal machinery, it shouldn't ever be called
directly by the end-user of the service.
package redis
import (
	"context"
	"github.com/garyburd/redigo/redis"
	"github.com/znly/bandmaster"
)
type Service struct {
	*bandmaster.ServiceBase  
	pool *redis.Pool
}
func New(p *redis.Pool) bandmaster.Service {
	return &Service{
		ServiceBase: bandmaster.NewServiceBase(),  
		pool:        p,
	}
}
func (s *Service) Start(context.Context, map[string]bandmaster.Service) error {
	c, err := s.pool.Dial()
	if err != nil {
		return err
	}
	defer c.Close()
	if _, err = c.Do("PING"); err != nil {
		return err
	}
	return nil
}