Remove deprecated BlockChainListener.

Use NewBestBlockListener, TransactionReceivedInBlockListener and ReorganizeListener instead.
This commit is contained in:
Andreas Schildbach
2019-02-20 18:13:22 +01:00
parent ef6a2143ff
commit 74e3c3306f
4 changed files with 0 additions and 91 deletions

View File

@@ -199,27 +199,6 @@ public abstract class AbstractBlockChain {
removeTransactionReceivedListener(wallet);
}
/** Replaced with more specific listener methods: use them instead. */
@Deprecated @SuppressWarnings("deprecation")
public void addListener(BlockChainListener listener) {
addListener(listener, Threading.USER_THREAD);
}
/** Replaced with more specific listener methods: use them instead. */
@Deprecated
public void addListener(BlockChainListener listener, Executor executor) {
addReorganizeListener(executor, listener);
addNewBestBlockListener(executor, listener);
addTransactionReceivedListener(executor, listener);
}
@Deprecated
public void removeListener(BlockChainListener listener) {
removeReorganizeListener(listener);
removeNewBestBlockListener(listener);
removeTransactionReceivedListener(listener);
}
/**
* Adds a {@link NewBestBlockListener} listener to the chain.
*/

View File

@@ -20,7 +20,6 @@ package org.bitcoinj.core;
import com.google.common.collect.*;
import com.google.common.util.concurrent.*;
import org.bitcoinj.core.listeners.BlockChainListener;
import org.bitcoinj.utils.*;
import org.bitcoinj.wallet.CoinSelector;
import org.bitcoinj.wallet.Wallet;

View File

@@ -1,45 +0,0 @@
/*
* Copyright by the original author or authors.
*
* Licensed 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.bitcoinj.core.listeners;
import org.bitcoinj.core.*;
import java.util.*;
/**
* For backwards compatibility only. Implements the block chain listener interfaces. Use the more specific interfaces
* instead.
*/
@Deprecated
public class AbstractBlockChainListener implements BlockChainListener {
@Override
public void notifyNewBestBlock(StoredBlock block) throws VerificationException {
}
@Override
public void reorganize(StoredBlock splitPoint, List<StoredBlock> oldBlocks, List<StoredBlock> newBlocks) throws VerificationException {
}
@Override
public void receiveFromBlock(Transaction tx, StoredBlock block, BlockChain.NewBlockType blockType, int relativityOffset) throws VerificationException {
}
@Override
public boolean notifyTransactionIsInBlock(Sha256Hash txHash, StoredBlock block, BlockChain.NewBlockType blockType, int relativityOffset) throws VerificationException {
return false;
}
}

View File

@@ -1,24 +0,0 @@
/*
* Copyright by the original author or authors.
*
* Licensed 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.bitcoinj.core.listeners;
/**
* Old interface for backwards compatibility. Implement the more specific interfaces instead.
*/
@Deprecated
public interface BlockChainListener extends NewBestBlockListener, TransactionReceivedInBlockListener, ReorganizeListener {
}