};
typedef boost::asio::buffered_stream<boost::asio::ip::tcp::socket> AsioTcpStream;
-typedef std::pair<Shared<AsioTlsStream>::Ptr, std::shared_ptr<AsioTcpStream>> OptionalTlsStream;
+typedef std::pair<Shared<AsioTlsStream>::Ptr, Shared<AsioTcpStream>::Ptr> OptionalTlsStream;
}
stream.first = Shared<AsioTlsStream>::Make(IoEngine::Get().GetIoContext(), *sslContext, GetHost());
} else {
- stream.second = std::make_shared<AsioTcpStream>(IoEngine::Get().GetIoContext());
+ stream.second = Shared<AsioTcpStream>::Make(IoEngine::Get().GetIoContext());
}
try {
m_Stream.first = Shared<AsioTlsStream>::Make(IoEngine::Get().GetIoContext(), *sslContext, GetHost());
} else {
- m_Stream.second = std::make_shared<AsioTcpStream>(IoEngine::Get().GetIoContext());
+ m_Stream.second = Shared<AsioTcpStream>::Make(IoEngine::Get().GetIoContext());
}
try {
Log(LogNotice, "GraphiteWriter")
<< "Reconnecting to Graphite on host '" << GetHost() << "' port '" << GetPort() << "'.";
- m_Stream = std::make_shared<AsioTcpStream>(IoEngine::Get().GetIoContext());
+ m_Stream = Shared<AsioTcpStream>::Make(IoEngine::Get().GetIoContext());
try {
icinga::Connect(m_Stream->lowest_layer(), GetHost(), GetPort());
void Pause() override;
private:
- std::shared_ptr<AsioTcpStream> m_Stream;
+ Shared<AsioTcpStream>::Ptr m_Stream;
boost::mutex m_StreamMutex;
WorkQueue m_WorkQueue{10000000, 1};
stream.first = Shared<AsioTlsStream>::Make(IoEngine::Get().GetIoContext(), *sslContext, GetHost());
} else {
- stream.second = std::make_shared<AsioTcpStream>(IoEngine::Get().GetIoContext());
+ stream.second = Shared<AsioTcpStream>::Make(IoEngine::Get().GetIoContext());
}
try {
* We're using telnet as input method. Future PRs may change this into using the HTTP API.
* http://opentsdb.net/docs/build/html/user_guide/writing/index.html#telnet
*/
-
- m_Stream = std::make_shared<AsioTcpStream>(IoEngine::Get().GetIoContext());
+ m_Stream = Shared<AsioTcpStream>::Make(IoEngine::Get().GetIoContext());
try {
icinga::Connect(m_Stream->lowest_layer(), GetHost(), GetPort());
void Pause() override;
private:
- std::shared_ptr<AsioTcpStream> m_Stream;
+ Shared<AsioTcpStream>::Ptr m_Stream;
Timer::Ptr m_ReconnectTimer;