Refactor Env for AbstractClient:

Env is changed to use the AbstractClient interface,
which generalizes the transport for submitting client
requests to the Env server instance.

The JSONRPCClient implementation is added, supporting
a simple, synchronous interface. Env is changed to
use the JSONRPCClient implementation instead of the
built in JSON-RPC client.
This commit is contained in:
Vinnie Falco
2016-01-25 18:27:40 -05:00
committed by Nik Bougalis
parent f9f2b8124d
commit 040d7ebb46
9 changed files with 349 additions and 51 deletions

View File

@@ -3406,16 +3406,24 @@
</ClCompile>
<ClInclude Include="..\..\src\ripple\shamap\TreeNodeCache.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\AbstractClient.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\BasicNetwork.h">
</ClInclude>
<ClCompile Include="..\..\src\ripple\test\impl\BasicNetwork_test.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\test\impl\JSONRPCClient.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\ripple\test\impl\ManualTimeKeeper.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='debug|x64'">True</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='release|x64'">True</ExcludedFromBuild>
</ClCompile>
<ClInclude Include="..\..\src\ripple\test\JSONRPCClient.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\jtx.h">
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\jtx\Account.h">

View File

@@ -3915,15 +3915,24 @@
<ClInclude Include="..\..\src\ripple\shamap\TreeNodeCache.h">
<Filter>ripple\shamap</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\AbstractClient.h">
<Filter>ripple\test</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\BasicNetwork.h">
<Filter>ripple\test</Filter>
</ClInclude>
<ClCompile Include="..\..\src\ripple\test\impl\BasicNetwork_test.cpp">
<Filter>ripple\test\impl</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\test\impl\JSONRPCClient.cpp">
<Filter>ripple\test\impl</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ripple\test\impl\ManualTimeKeeper.cpp">
<Filter>ripple\test\impl</Filter>
</ClCompile>
<ClInclude Include="..\..\src\ripple\test\JSONRPCClient.h">
<Filter>ripple\test</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ripple\test\jtx.h">
<Filter>ripple\test</Filter>
</ClInclude>