Small refactoring (*Model -> *Logic)

This commit is contained in:
ChronosX88 2019-03-18 16:46:07 +04:00
parent 64a527df78
commit a8b8a3f902
Signed by: ChronosXYZ
GPG Key ID: 085A69A82C8C511A
3 changed files with 14 additions and 14 deletions

View File

@ -1,6 +1,6 @@
package io.github.chronosx88.influence.contracts;
public interface MainModelContract {
public interface MainLogicContract {
void initPeer();
void shutdownPeer();
}

View File

@ -1,4 +1,4 @@
package io.github.chronosx88.influence.models;
package io.github.chronosx88.influence.logic;
import android.content.Context;
import android.content.SharedPreferences;
@ -25,13 +25,13 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.UUID;
import io.github.chronosx88.influence.contracts.MainModelContract;
import io.github.chronosx88.influence.contracts.MainLogicContract;
import io.github.chronosx88.influence.helpers.AppHelper;
import io.github.chronosx88.influence.helpers.MessageActions;
import io.github.chronosx88.influence.helpers.StorageMVStore;
public class MainModel implements MainModelContract {
private static final String LOG_TAG = "MainModel";
public class MainLogic implements MainLogicContract {
private static final String LOG_TAG = "MainLogic";
private SharedPreferences preferences;
private Number160 peerID;
@ -40,7 +40,7 @@ public class MainModel implements MainModelContract {
private InetAddress bootstrapAddress = null;
private PeerAddress bootstrapPeerAddress = null;
public MainModel() {
public MainLogic() {
this.context = AppHelper.getContext();
this.preferences = context.getSharedPreferences("io.github.chronosx88.influence_preferences", context.MODE_PRIVATE);
}
@ -140,10 +140,10 @@ public class MainModel implements MainModelContract {
FutureBootstrap futureBootstrap = peerDHT.peer().bootstrap().inetAddress(bootstrapAddress).ports(7243).start();
futureBootstrap.awaitUninterruptibly();
if(futureBootstrap.isSuccess()) {
Log.i("MainModel", "# Successfully bootstrapped to " + bootstrapAddress.toString());
Log.i("MainLogic", "# Successfully bootstrapped to " + bootstrapAddress.toString());
return true;
} else {
Log.e("MainModel", "# Cannot bootstrap to " + bootstrapAddress.toString() + ". Reason: " + futureBootstrap.failedReason());
Log.e("MainLogic", "# Cannot bootstrap to " + bootstrapAddress.toString() + ". Reason: " + futureBootstrap.failedReason());
return false;
}
}

View File

@ -1,26 +1,26 @@
package io.github.chronosx88.influence.presenters;
import io.github.chronosx88.influence.contracts.MainModelContract;
import io.github.chronosx88.influence.contracts.MainLogicContract;
import io.github.chronosx88.influence.contracts.MainPresenterContract;
import io.github.chronosx88.influence.contracts.MainViewContract;
import io.github.chronosx88.influence.models.MainModel;
import io.github.chronosx88.influence.logic.MainLogic;
public class MainPresenter implements MainPresenterContract {
private MainModelContract model;
private MainLogicContract logic;
private MainViewContract view;
public MainPresenter(MainViewContract view) {
this.view = view;
model = new MainModel();
logic = new MainLogic();
}
@Override
public void initPeer() {
model.initPeer();
logic.initPeer();
}
@Override
public void onDestroy() {
model.shutdownPeer();
logic.shutdownPeer();
}
}