/* * Copyright 2018 Intel Corporation, Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package api import ( "errors" "os" ) // (TODO)sahank: Complete MUSIC Cassandra Connections. type CassandraStruct struct{} func (c *CassandraStruct) InitializeDatastoreClient() error { if os.Getenv("DATASTORE_IP") == "" { return errors.New("DATASTORE_IP environment variable not set.") } return nil } func (c *CassandraStruct) CheckDatastoreHealth() error { return nil } func (c *CassandraStruct) RequestPUT(prefix string, key string, value string) error { return nil } func (c *CassandraStruct) RequestGET(prefix string, key string) (string, error) { return "", nil } func (c *CassandraStruct) RequestGETS() ([]string, error) { return []string{"", ""}, nil } func (c *CassandraStruct) RequestDELETE(prefix string, key string) error { return nil }