Replacing last argument of the NodeConnection#connect method for a NodeErrorListener instance

This commit is contained in:
Nelson R. Perez 2017-11-03 00:28:25 -05:00
parent da378506d9
commit b1c93a97e1
2 changed files with 9 additions and 11 deletions

View file

@ -7,7 +7,6 @@ import cy.agorise.graphenej.api.BaseGrapheneHandler;
import cy.agorise.graphenej.api.SubscriptionMessagesHub; import cy.agorise.graphenej.api.SubscriptionMessagesHub;
import cy.agorise.graphenej.errors.RepeatedRequestIdException; import cy.agorise.graphenej.errors.RepeatedRequestIdException;
import cy.agorise.graphenej.interfaces.NodeErrorListener; import cy.agorise.graphenej.interfaces.NodeErrorListener;
import cy.agorise.graphenej.interfaces.WitnessResponseListener;
import cy.agorise.graphenej.models.BaseResponse; import cy.agorise.graphenej.models.BaseResponse;
/** /**
@ -17,10 +16,12 @@ import cy.agorise.graphenej.models.BaseResponse;
* be used as a singleton under an application. * be used as a singleton under an application.
*/ */
public class NodeConnection { public class NodeConnection {
/** /**
* List of URLs of the nodes * List of URLs of the nodes
*/ */
private List<String> mUrlList; private List<String> mUrlList;
/** /**
* Index of the current node from the list * Index of the current node from the list
*/ */
@ -28,8 +29,11 @@ public class NodeConnection {
private WebsocketWorkerThread mThread; private WebsocketWorkerThread mThread;
private SubscriptionMessagesHub mMessagesHub; private SubscriptionMessagesHub mMessagesHub;
private long requestCounter = SubscriptionMessagesHub.MANUAL_SUBSCRIPTION_ID + 1; private long requestCounter = SubscriptionMessagesHub.MANUAL_SUBSCRIPTION_ID + 1;
private WitnessResponseListener mErrorListener; private NodeErrorListener mErrorListener;
/**
* Singleton instance
*/
private static NodeConnection instance; private static NodeConnection instance;
private String mUser; private String mUser;
@ -56,7 +60,6 @@ public class NodeConnection {
* @param url: URL of the node * @param url: URL of the node
*/ */
public void addNodeUrl(String url){ public void addNodeUrl(String url){
System.out.println("addNodeUrl: "+url);
this.mUrlList.add(url); this.mUrlList.add(url);
} }
@ -112,7 +115,7 @@ public class NodeConnection {
* should be implemented by the party interested in being notified * should be implemented by the party interested in being notified
* about the failure of the desired broadcast operation. * about the failure of the desired broadcast operation.
*/ */
public void connect(String user, String password, boolean subscribe, WitnessResponseListener errorListener) { public void connect(String user, String password, boolean subscribe, NodeErrorListener errorListener) {
if(mUrlList.size() > 0){ if(mUrlList.size() > 0){
if(mUrlIndex < mUrlList.size()){ if(mUrlIndex < mUrlList.size()){
System.out.println("Connecting to: "+ this.mUrlList.get(mUrlIndex)); System.out.println("Connecting to: "+ this.mUrlList.get(mUrlIndex));

View file

@ -42,6 +42,7 @@ import cy.agorise.graphenej.api.LookupAssetSymbols;
import cy.agorise.graphenej.api.TransactionBroadcastSequence; import cy.agorise.graphenej.api.TransactionBroadcastSequence;
import cy.agorise.graphenej.errors.MalformedAddressException; import cy.agorise.graphenej.errors.MalformedAddressException;
import cy.agorise.graphenej.errors.RepeatedRequestIdException; import cy.agorise.graphenej.errors.RepeatedRequestIdException;
import cy.agorise.graphenej.interfaces.NodeErrorListener;
import cy.agorise.graphenej.interfaces.WitnessResponseListener; import cy.agorise.graphenej.interfaces.WitnessResponseListener;
import cy.agorise.graphenej.models.BaseResponse; import cy.agorise.graphenej.models.BaseResponse;
import cy.agorise.graphenej.models.WitnessResponse; import cy.agorise.graphenej.models.WitnessResponse;
@ -995,13 +996,7 @@ public class NodeConnectionTest {
} }
private WitnessResponseListener mErrorListener = new WitnessResponseListener() { private NodeErrorListener mErrorListener = new NodeErrorListener() {
@Override
public void onSuccess(WitnessResponse response) {
System.out.println("onSuccess");
}
@Override @Override
public void onError(BaseResponse.Error error) { public void onError(BaseResponse.Error error) {
System.out.println("onError"); System.out.println("onError");