+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you 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 org.apache.cassandra.sidecar.cluster.instance;
import java.util.List;
import org.apache.cassandra.sidecar.common.CQLSession;
import org.apache.cassandra.sidecar.common.CassandraAdapterDelegate;
import org.apache.cassandra.sidecar.common.CassandraVersionProvider;
-import org.apache.cassandra.sidecar.utils.CachedFilePathBuilder;
-import org.apache.cassandra.sidecar.utils.FilePathBuilder;
/**
* Local implementation of InstanceMetadata.
private final List<String> dataDirs;
private final CQLSession session;
private final CassandraAdapterDelegate delegate;
- private final FilePathBuilder pathBuilder;
public InstanceMetadataImpl(int id, String host, int port, List<String> dataDirs, CQLSession session,
CassandraVersionProvider versionProvider, int healthCheckFrequencyMillis)
this.host = host;
this.port = port;
this.dataDirs = dataDirs;
- this.pathBuilder = new CachedFilePathBuilder(dataDirs);
this.session = new CQLSession(host, port, healthCheckFrequencyMillis);
this.delegate = new CassandraAdapterDelegate(versionProvider, session, healthCheckFrequencyMillis);
{
return delegate;
}
-
- public FilePathBuilder pathBuilder()
- {
- return pathBuilder;
- }
}