рефакторинг публикации компонентов
This commit is contained in:
@@ -1,7 +1,13 @@
|
||||
package _VisualDVM.Passes.Server;
|
||||
import Common.Passes.Pass;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Repository.RepositoryServer;
|
||||
import _VisualDVM.Repository.Server.ServerCode;
|
||||
import _VisualDVM.Repository.Server.ServerExchangeUnit_2021;
|
||||
|
||||
import java.io.Serializable;
|
||||
public abstract class ClientPass <S extends RepositoryServer,T> extends Pass<T> {
|
||||
protected RepositoryPass request;
|
||||
@Override
|
||||
protected boolean needsAnimation() {
|
||||
return true;
|
||||
@@ -11,4 +17,30 @@ public abstract class ClientPass <S extends RepositoryServer,T> extends Pass<T>
|
||||
return "";
|
||||
}
|
||||
protected abstract S getServer();
|
||||
protected boolean SendRequest(ServerCode code_in, String arg_in, Serializable object_in, int delay){
|
||||
request = null;
|
||||
request = new RepositoryPass(getServer()) {
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return code_in.getDescription();
|
||||
}
|
||||
@Override
|
||||
protected int getTimeout() {
|
||||
return delay;
|
||||
}
|
||||
@Override
|
||||
protected void ServerAction() throws Exception {
|
||||
Command(new ServerExchangeUnit_2021(code_in, arg_in,object_in));
|
||||
target = server_response.object;
|
||||
}
|
||||
@Override
|
||||
protected boolean validate() {
|
||||
return Log.isEmpty();
|
||||
}
|
||||
};
|
||||
return request.Do();
|
||||
}
|
||||
protected boolean SendRequest(ServerCode code_in,String arg_in, Serializable object_in){
|
||||
return SendRequest(code_in,arg_in, object_in, Global.properties.SocketTimeout);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user