blob: 3946c4fd2a8d2a9d9221c0768db78ac46d920412 [file] [log] [blame]
/*
* 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.ignite.internal.processors.cache.persistence.wal.reader;
import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
import java.util.UUID;
import org.apache.ignite.IgniteException;
import org.apache.ignite.cluster.ClusterNode;
import org.apache.ignite.lang.IgniteProductVersion;
import org.apache.ignite.spi.IgniteSpiAdapter;
import org.apache.ignite.spi.IgniteSpiException;
import org.apache.ignite.spi.IgniteSpiNoop;
import org.apache.ignite.spi.discovery.DiscoveryMetricsProvider;
import org.apache.ignite.spi.discovery.DiscoverySpi;
import org.apache.ignite.spi.discovery.DiscoverySpiCustomMessage;
import org.apache.ignite.spi.discovery.DiscoverySpiDataExchange;
import org.apache.ignite.spi.discovery.DiscoverySpiListener;
import org.apache.ignite.spi.discovery.DiscoverySpiNodeAuthenticator;
import org.jetbrains.annotations.Nullable;
/**
* No-operation SPI for standalone WAL reader
*/
@IgniteSpiNoop
public class StandaloneNoopDiscoverySpi extends IgniteSpiAdapter implements DiscoverySpi {
/** {@inheritDoc} */
@Nullable @Override public Serializable consistentId() throws IgniteSpiException {
return null;
}
/** {@inheritDoc} */
@Override public Collection<ClusterNode> getRemoteNodes() {
return null;
}
/** {@inheritDoc} */
@Override public ClusterNode getLocalNode() {
return null;
}
/** {@inheritDoc} */
@Nullable @Override public ClusterNode getNode(UUID nodeId) {
return null;
}
/** {@inheritDoc} */
@Override public boolean pingNode(UUID nodeId) {
return false;
}
/** {@inheritDoc} */
@Override public void setNodeAttributes(Map<String, Object> attrs, IgniteProductVersion ver) {
}
/** {@inheritDoc} */
@Override public void setListener(@Nullable DiscoverySpiListener lsnr) {
}
/** {@inheritDoc} */
@Override public void setDataExchange(DiscoverySpiDataExchange exchange) {
}
/** {@inheritDoc} */
@Override public void setMetricsProvider(DiscoveryMetricsProvider metricsProvider) {
}
/** {@inheritDoc} */
@Override public void disconnect() throws IgniteSpiException {
}
/** {@inheritDoc} */
@Override public void setAuthenticator(DiscoverySpiNodeAuthenticator auth) {
}
/** {@inheritDoc} */
@Override public long getGridStartTime() {
return 0;
}
/** {@inheritDoc} */
@Override public void sendCustomEvent(DiscoverySpiCustomMessage msg) throws IgniteException {
}
/** {@inheritDoc} */
@Override public void failNode(UUID nodeId, @Nullable String warning) {
}
/** {@inheritDoc} */
@Override public boolean isClientMode() throws IllegalStateException {
return false;
}
/** {@inheritDoc} */
@Override public void spiStart(@Nullable String igniteInstanceName) throws IgniteSpiException {
}
/** {@inheritDoc} */
@Override public void spiStop() throws IgniteSpiException {
}
}