@@ -0,0 +1,1568 @@
+/*%0A * Copyright (c) 2016 Rackspace.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A * %09http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0A/**%0A * This package has all the classes that deal with getting and writing%0A * Blueflood specific objects to their corresponding datastores.%0A *%0A * The classes in this package follow these conventions:%0A * %3Cul%3E%0A *     %3Cli%3E%3Cb%3E*IO.java%3C/b%3E: interfaces that are generic and to be%0A *     implemented by driver specific classes%3C/li%3E%0A *     %3Cli%3E%3Cb%3E*RW.java%3C/b%3E: interfaces and implementation classes%0A *     that deal with constructing objects (reading/writing) for%0A *     Blueflood services to consume. These interfaces and classes%0A *     should NOT have driver specific code in it. They should%0A *     contain only business logic necessary to construct Services%0A *     objects. These business logic may involve doing a %22join%22%0A *     operation on multiple tables/datastores/column families.%3C/li%3E%0A * %3C/ul%3E%0A *%0A * Driver specific classes should be placed in individual sub packages%0A * for each driver. For example: astyanax.* and datastax.*%0A */%0Apackage com.rackspacecloud.blueflood.io;

add package info for io package