package mil.nga.giat.geowave.core.store.adapter.statistics; import net.sf.json.JSONException; import net.sf.json.JSONObject; import mil.nga.giat.geowave.core.index.ByteArrayId; import mil.nga.giat.geowave.core.index.Mergeable; import mil.nga.giat.geowave.core.store.callback.IngestCallback; public interface DataStatistics<T> extends Mergeable, IngestCallback<T> { public ByteArrayId getDataAdapterId(); public void setDataAdapterId( ByteArrayId dataAdapterId ); public ByteArrayId getStatisticsId(); public void setVisibility( byte[] visibility ); public byte[] getVisibility(); public JSONObject toJSONObject() throws JSONException; }