рефакторинг публикации компонентов
This commit is contained in:
@@ -370,37 +370,12 @@ public abstract class RepositoryServer<D extends Database> {
|
||||
public void Ping() {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
}
|
||||
//---команды со стороны клиента.
|
||||
public Object ClientRequest(ServerCode code_in, String arg_in, Serializable object_in, int delay) throws Exception {
|
||||
RepositoryPass pass = new RepositoryPass(this) {
|
||||
@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();
|
||||
}
|
||||
};
|
||||
if (pass.Do())
|
||||
return pass.target;
|
||||
throw new PassException(Utils_.Brackets(new Date().toString()) + " Ошибка взаимодействия с сервером " + code_in);
|
||||
}
|
||||
public Object ClientRequest(ServerCode code_in,String arg_in, Serializable object_in)throws Exception {
|
||||
return ClientRequest(code_in,arg_in,object_in, Global.properties.SocketTimeout);
|
||||
}
|
||||
|
||||
//---
|
||||
/*
|
||||
public <T extends DBObject> T getActual(T object_in, Class<T> object_class)throws Exception{
|
||||
return (T) ClientRequest(ServerCode.GetObjectCopyByPK, "",
|
||||
new Pair<>(object_class, object_in.getPK()));
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user