def __init__(self, cassandra_cluster, elasticsearch_client, settings, state_file_name): self._logger = logging.getLogger() self._state_store = SyncStateStore(state_file_name) self._interval_between_runs = settings.interval_between_runs self._cassandra_to_elasticsearch_river = CassandraToElasticsearchRiver( cassandra_cluster, elasticsearch_client, settings) self._elasticsearch_to_cassandra_river = ElasticsearchToCassandraRiver( elasticsearch_client, cassandra_cluster, settings)
def river(cassandra_cluster, elasticsearch_client, settings): return ElasticsearchToCassandraRiver(elasticsearch_client, cassandra_cluster, settings)