|
@@ -7,112 +7,6 @@
|
|
|
|
|
|
namespace tars
|
|
|
{
|
|
|
-//
|
|
|
-//class AsyncHttpCallback : public TC_HttpAsync::RequestCallback
|
|
|
-//{
|
|
|
-//public:
|
|
|
-// AsyncHttpCallback()//std::mutex &m, std::condition_variable &cond ): _m(m), _cond(cond)
|
|
|
-// {
|
|
|
-// }
|
|
|
-//
|
|
|
-// virtual void onSucc(TC_HttpResponse& stHttpResponse)
|
|
|
-// {
|
|
|
-//// LOG_CONSOLE_DEBUG << stHttpResponse.getContent() << endl;
|
|
|
-// _succ = true;
|
|
|
-// _rsp = stHttpResponse;
|
|
|
-// }
|
|
|
-//
|
|
|
-// virtual void onFailed(FAILED_CODE ret, const string& info)
|
|
|
-// {
|
|
|
-//// LOG_CONSOLE_DEBUG << ret << ":" << info << endl;
|
|
|
-//
|
|
|
-// _errMessage = info;
|
|
|
-// std::unique_lock<std::mutex> lock(_m);
|
|
|
-// _terminate = true;
|
|
|
-// _cond.notify_one();
|
|
|
-// }
|
|
|
-//
|
|
|
-// virtual void onClose()
|
|
|
-// {
|
|
|
-//// LOG_CONSOLE_DEBUG << _rsp.getContent() << endl;
|
|
|
-//
|
|
|
-// std::unique_lock<std::mutex> lock(_m);
|
|
|
-// _terminate = true;
|
|
|
-// _cond.notify_one();
|
|
|
-// }
|
|
|
-//
|
|
|
-// void wait()
|
|
|
-// {
|
|
|
-// std::unique_lock<std::mutex> lock(_m);
|
|
|
-//
|
|
|
-// if (_terminate)
|
|
|
-// {
|
|
|
-// return;
|
|
|
-// }
|
|
|
-// _cond.wait(lock);
|
|
|
-// }
|
|
|
-//
|
|
|
-//public:
|
|
|
-// std::mutex _m;
|
|
|
-// std::condition_variable _cond;
|
|
|
-//
|
|
|
-// bool _succ = false;
|
|
|
-// bool _terminate = false;
|
|
|
-// string _errMessage;
|
|
|
-// TC_HttpResponse _rsp;
|
|
|
-//};
|
|
|
-
|
|
|
-//
|
|
|
-// bool TC_Docker::createHttpRequest(TC_HttpRequest &request)
|
|
|
-// {
|
|
|
-// TC_HttpAsync ast;
|
|
|
-// ast.setTimeout(_requestTimeout);
|
|
|
-// ast.start();
|
|
|
-//
|
|
|
-// AsyncHttpCallback* callback = new AsyncHttpCallback();
|
|
|
-//
|
|
|
-// TC_HttpAsync::RequestCallbackPtr p(callback);
|
|
|
-//
|
|
|
-// request.setHeader("X-Registry-Auth", this->_authenticationStr);
|
|
|
-// if (!request.hasHeader("Content-Type"))
|
|
|
-// {
|
|
|
-// request.setHeader("Content-Type", "application/tar");
|
|
|
-// }
|
|
|
-//
|
|
|
-// request.setHost("localhost");
|
|
|
-//// LOG_CONSOLE_DEBUG << request.encode() << endl;
|
|
|
-//
|
|
|
-// ast.doAsyncRequest(request, p);
|
|
|
-//
|
|
|
-// callback->wait();
|
|
|
-// ast.waitForAllDone();
|
|
|
-//
|
|
|
-//// LOG_CONSOLE_DEBUG << callback->_rsp.encode() << endl;
|
|
|
-//
|
|
|
-// _responseMessage = TC_Common::trimright(callback->_rsp.getContent());
|
|
|
-//
|
|
|
-// if (callback->_succ && (callback->_rsp.getStatus() >= 200 && callback->_rsp.getStatus() < 300))
|
|
|
-// {
|
|
|
-// return true;
|
|
|
-// }
|
|
|
-// else
|
|
|
-// {
|
|
|
-// if (!callback->_rsp.getContent().empty())
|
|
|
-// {
|
|
|
-// _errMessage = TC_Common::trimright(callback->_rsp.getContent());
|
|
|
-// }
|
|
|
-// else if(!callback->_errMessage.empty())
|
|
|
-// {
|
|
|
-// _errMessage = "{ \"message\": \"" + callback->_errMessage + "\"}";
|
|
|
-// }
|
|
|
-// else
|
|
|
-// {
|
|
|
-// _errMessage = "{ \"message\": \"" + callback->_rsp.getAbout() + "\"}";
|
|
|
-// }
|
|
|
-//
|
|
|
-// return false;
|
|
|
-// }
|
|
|
-// }
|
|
|
|
|
|
void TC_Docker::setDockerUnixLocal(const string& unixSocket)
|
|
|
{
|