Documentation
¶
Index ¶
Constants ¶
View Source
const ( AppName = "chronowave" Replica = 2 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterInfo ¶
type ConsistentFileStore ¶
type ConsistentFileStore interface {
BaseDir() string
PrepareFlight(flight string) error
RemoveFlight(flight string) error
OnUpload(body []byte) error
UploadToStore(flight string, fid uint64, data []byte, ips []string) []error
SaveLocal(flight string, fid uint64, data []byte) error
RemoveLocal(flight string, fid uint64) error
}
type FlightActionHandler ¶
type FlightActionHandler interface {
// UpdateSchema takes flight name, previous revision, and updated schema
// on successful, return newly updated schema
// upon failure, return existing schema and revision with non nil error
UpdateFlightSchema(flight string, prev uint64, schema *codec.Schema) (*codec.Schema, error)
ListFlights() map[string]*codec.Schema
GetFlightSchema(flight string) (*codec.Schema, error)
CreateFlight(flight string, schema *codec.Schema) error
DeleteFlight(flight string) error
PutFlightData(flight string, json []byte) (*codec.PutResult, error)
SerializeTransientColumnEntity(flight string) (uint64, []byte)
}
Click to show internal directories.
Click to hide internal directories.