This is an automated email from the ASF dual-hosted git repository.

amashenkov pushed a change to branch ignite-15438
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.


    from e473df5  Merge branch 'main' into ignite-15438
     add 88ddff2  IGNITE-15398 Fix bugs in nodes start flow and free some netty 
resources properly. Fixes #314
     add 2a26649  IGNITE-15454 Fixed hanging test SchemaChangeTableViewTest. 
Fixes #318
     add 2149ef0  IGNITE-15356 .NET: Add basic thin client (#306)
     add b1a9355  IGNITE-15356 Fix code style
     add 4ba31b2  IGNITE-15456 Integrate RocksDBKeyValueStorage into the 
production code (#323)
     add aeb8ad6  IGNITE-15486 JUnit configuration extension implemented (#329)
     add db66f4b  IGNITE-15175 Fixed javadoc in Rest module. Fixes #319
     add 33403f6  IGNITE-15432 .NET: Fix tests for TeamCity project (#331)
     add 551a9f0  IGNITE-15361 Thin 3.0: Add KeyValueBinaryView (#328)
     add 7e726b8  IGNITE-15186 Implement basic JDBC client: Statement, 
ResultSet (#284)
     add 74eef32  IGNITE-15501 Improvements in ConfigurationExtension - support 
for listeners and internal schema extensions (#334)
     add f1c39fd  IGNITE-15520 Fixed NamedListChange class type parameters. 
(#341)
     add 350fb95  IGNITE-15288 Full-featured RaftGroupService - Fixes #321.
     add 83fcbbd  IGNITE-15339 Fix broken access methods for column of temporal 
types after row upgrade (#335)
     add 1f1ca6c  IGNITE-15188 JDBC driver for 3.0: Database metadata (#339)
     add 403085d  IGNITE-15404 Rework disctributed configuration flow. (#330)
     add c7d44a5  IGNITE-15519: Make tuples serializable (#343)
     add c065cbd  IGNITE-15430 .NET: Add Table API (#342)
     add 2bea2cc  IGNITE-15519: Fix compilation due to competed commits.
     add a250e8b  IGNITE-15444 Implement MetaStorageManager component stop 
(#332)
     add 8ec7e2e  Merge branch 'main' into ignite-15438

No new revisions were added by this update.

Summary of changes:
 check-rules/checkstyle-disabled-modules.xml        |    1 -
 .../ignite/internal/affinity/AffinityManager.java  |  164 --
 .../ignite/internal/affinity/AffinityUtils.java}   |   42 +-
 .../affinity/event/AffinityEventParameters.java    |   64 -
 .../internal/affinity/AffinityManagerTest.java     |  297 ---
 .../internal/affinity/AffinityServiceTest.java     |   77 +
 .../java/org/apache/ignite/table/KeyValueView.java |   13 +-
 .../java/org/apache/ignite/table/TableView.java    |    2 +-
 .../java/org/apache/ignite/table/TupleImpl.java    |   55 +-
 .../ExecutionService.java => QueryProcessor.java}  |   29 +-
 .../processors/query/calcite/SqlCursor.java}       |   16 +-
 .../query/calcite/SqlQueryProcessor.java           |    7 +-
 .../processors/query/calcite/SqlQueryType.java}    |   46 +-
 .../query/calcite/exec/ExecutionService.java       |    4 +-
 .../query/calcite/exec/ExecutionServiceImpl.java   |   22 +-
 .../processors/query/calcite/util/Commons.java     |   16 +-
 .../ignite/client/proto/query/ClientMessage.java}  |   27 +-
 .../client/proto/query/IgniteQueryErrorCode.java   |   80 +
 .../client/proto/query/JdbcQueryEventHandler.java  |  104 ++
 .../client/proto/query/JdbcStatementType.java}     |   35 +-
 .../ignite/client/proto/query/SqlStateCode.java    |   81 +
 .../proto/query/event/BatchExecuteRequest.java     |  120 ++
 .../proto/query/event/BatchExecuteResult.java      |   94 +
 .../proto/query/event/ClientMessageUtils.java      |   52 +
 .../client/proto/query/event/JdbcColumnMeta.java   |  344 ++++
 .../proto/query/event/JdbcMetaColumnsRequest.java  |  102 +
 .../proto/query/event/JdbcMetaColumnsResult.java   |  108 ++
 .../query/event/JdbcMetaPrimaryKeysRequest.java    |   86 +
 .../query/event/JdbcMetaPrimaryKeysResult.java     |  114 ++
 .../proto/query/event/JdbcMetaSchemasRequest.java  |   70 +
 .../proto/query/event/JdbcMetaSchemasResult.java   |   94 +
 .../proto/query/event/JdbcMetaTablesRequest.java   |  121 ++
 .../proto/query/event/JdbcMetaTablesResult.java    |   99 +
 .../proto/query/event/JdbcPrimaryKeyMeta.java      |  167 ++
 .../client/proto/query/event/JdbcTableMeta.java    |  138 ++
 .../ignite/client/proto/query/event/Query.java     |   87 +
 .../proto/query/event/QueryCloseRequest.java       |   70 +
 .../proto/query/event/QueryCloseResult.java}       |   36 +-
 .../proto/query/event/QueryExecuteRequest.java     |  137 ++
 .../proto/query/event/QueryExecuteResult.java      |  117 ++
 .../proto/query/event/QueryFetchRequest.java       |   86 +
 .../client/proto/query/event/QueryFetchResult.java |  123 ++
 .../proto/query/event/QuerySingleResult.java       |  189 ++
 .../ignite/client/proto/query/event/Response.java  |  134 ++
 .../proto/{ => query/event}/package-info.java      |    5 +-
 .../client/proto/{ => query}/package-info.java     |    5 +-
 .../client/proto/ClientDataType.java               |    5 +-
 .../client/proto/ClientErrorCode.java              |    2 +-
 .../client/proto/ClientMessageCommon.java          |    2 +-
 .../client/proto/ClientMessageDecoder.java         |    6 +-
 .../client/proto/ClientMessagePacker.java          |  162 +-
 .../client/proto/ClientMessageUnpacker.java        |  114 +-
 .../client/proto/ClientMsgPackType.java            |    5 +-
 .../{ => internal}/client/proto/ClientOp.java      |   29 +-
 .../client/proto/ProtocolVersion.java              |    2 +-
 .../client/proto/ServerMessageType.java            |    2 +-
 .../ignite/internal/client/proto/TuplePart.java}   |   21 +-
 .../{ => internal}/client/proto/package-info.java  |    2 +-
 .../client/proto/ClientMessageDecoderTest.java     |    2 +-
 .../proto/ClientMessagePackerUnpackerTest.java     |   82 +-
 modules/client-handler/pom.xml                     |    5 +
 .../ignite/client/handler/ITClientHandlerTest.java |    3 +-
 .../ignite/client/handler/ClientContext.java       |    2 +-
 .../ignite/client/handler/ClientHandlerModule.java |   15 +-
 .../handler/ClientInboundMessageHandler.java       |   70 +-
 .../client/handler/JdbcQueryEventHandlerImpl.java  |  285 +++
 .../requests/sql/ClientSqlCloseRequest.java        |   54 +
 .../sql/ClientSqlColumnMetadataRequest.java        |   54 +
 .../requests/sql/ClientSqlExecuteBatchRequest.java |   54 +
 .../requests/sql/ClientSqlExecuteRequest.java      |   54 +
 .../requests/sql/ClientSqlFetchRequest.java        |   54 +
 .../sql/ClientSqlPrimaryKeyMetadataRequest.java    |   54 +
 .../sql/ClientSqlSchemasMetadataRequest.java       |   54 +
 .../sql/ClientSqlTableMetadataRequest.java         |   54 +
 .../handler/requests/sql/JdbcMetadataCatalog.java  |  335 ++++
 .../client/handler/requests/sql}/package-info.java |    4 +-
 .../requests/table/ClientSchemasGetRequest.java    |    4 +-
 .../handler/requests/table/ClientTableCommon.java  |   78 +-
 .../requests/table/ClientTableDropRequest.java     |    2 +-
 .../requests/table/ClientTableGetRequest.java      |    6 +-
 .../requests/table/ClientTablesGetRequest.java     |    4 +-
 ...est.java => ClientTupleContainsKeyRequest.java} |   11 +-
 .../table/ClientTupleDeleteAllExactRequest.java    |    4 +-
 .../table/ClientTupleDeleteAllRequest.java         |    7 +-
 .../table/ClientTupleDeleteExactRequest.java       |    4 +-
 .../requests/table/ClientTupleDeleteRequest.java   |    4 +-
 .../requests/table/ClientTupleGetAllRequest.java   |    4 +-
 .../table/ClientTupleGetAndDeleteRequest.java      |    7 +-
 .../table/ClientTupleGetAndReplaceRequest.java     |    7 +-
 .../ClientTupleGetAndReplaceSchemalessRequest.java |    6 +-
 .../table/ClientTupleGetAndUpsertRequest.java      |    7 +-
 .../ClientTupleGetAndUpsertSchemalessRequest.java  |    6 +-
 .../requests/table/ClientTupleGetRequest.java      |    7 +-
 .../table/ClientTupleInsertAllRequest.java         |    4 +-
 .../ClientTupleInsertAllSchemalessRequest.java     |    6 +-
 .../requests/table/ClientTupleInsertRequest.java   |    4 +-
 .../table/ClientTupleInsertSchemalessRequest.java  |    6 +-
 .../table/ClientTupleReplaceExactRequest.java      |    8 +-
 .../ClientTupleReplaceExactSchemalessRequest.java  |    8 +-
 .../requests/table/ClientTupleReplaceRequest.java  |    4 +-
 .../table/ClientTupleReplaceSchemalessRequest.java |    6 +-
 .../table/ClientTupleUpsertAllRequest.java         |    2 +-
 .../ClientTupleUpsertAllSchemalessRequest.java     |    4 +-
 .../requests/table/ClientTupleUpsertRequest.java   |    2 +-
 .../table/ClientTupleUpsertSchemalessRequest.java  |    4 +-
 modules/client/pom.xml                             |    6 +
 .../ignite/client/IgniteClientException.java       |    2 +-
 .../internal/client/PayloadInputChannel.java       |    2 +-
 .../internal/client/PayloadOutputChannel.java      |    2 +-
 .../ignite/internal/client/ProtocolContext.java    |    2 +-
 .../ignite/internal/client/TcpClientChannel.java   |   12 +-
 .../ignite/internal/client/TcpIgniteClient.java    |   15 +
 .../io/netty/NettyClientConnectionMultiplexer.java |    2 +-
 .../client/query/JdbcClientQueryEventHandler.java  |  125 ++
 .../ignite/internal/client/table/ClientColumn.java |    2 +-
 .../client/table/ClientKeyValueBinaryView.java     |  301 +++
 .../ignite/internal/client/table/ClientTable.java  |  169 +-
 .../ignite/internal/client/table/ClientTables.java |    6 +-
 .../ignite/internal/client/table/ClientTuple.java  |   79 +-
 .../ignite/internal/jdbc/ConnectionProperties.java |  144 ++
 .../internal/jdbc/ConnectionPropertiesImpl.java    |  843 +++++++++
 .../ignite/internal/jdbc/JdbcConnection.java       |  792 ++++++++
 .../ignite/internal/jdbc/JdbcDatabaseMetadata.java | 1531 +++++++++++++++
 .../internal/jdbc/JdbcPreparedStatement.java       |  529 ++++++
 .../apache/ignite/internal/jdbc/JdbcResultSet.java | 1976 ++++++++++++++++++++
 .../apache/ignite/internal/jdbc/JdbcStatement.java |  657 +++++++
 .../apache/ignite/internal/jdbc}/package-info.java |    4 +-
 .../org/apache/ignite/jdbc/IgniteJdbcDriver.java   |  124 ++
 .../java/org/apache/ignite/jdbc}/package-info.java |    4 +-
 .../ignite/client/AbstractClientTableTest.java     |   77 +
 .../apache/ignite/client/AbstractClientTest.java   |    6 +-
 .../client/ClientKeyValueBinaryViewTest.java       |  286 +++
 .../org/apache/ignite/client/ClientTableTest.java  |   45 +-
 .../org/apache/ignite/client/ClientTupleTest.java  |    2 +-
 .../java/org/apache/ignite/client/CustomTuple.java |   28 +-
 .../org/apache/ignite/client/fakes/FakeCursor.java |   63 +
 .../org/apache/ignite/client/fakes/FakeIgnite.java |   14 +-
 .../client/fakes/FakeIgniteQueryProcessor.java}    |   28 +-
 .../ignite/client/fakes/FakeIgniteTables.java      |   23 +-
 .../ignite/client/fakes/FakeInternalTable.java     |    8 +-
 .../configuration/processor/Processor.java         |    8 +-
 .../configuration/NamedConfigurationTree.java      |    4 +-
 .../ignite/configuration/NamedListChange.java      |   15 +-
 modules/configuration/pom.xml                      |    6 +
 .../configuration/ConfigurationChanger.java        |   20 +-
 .../internal/configuration/ConfigurationNode.java  |    4 +-
 .../configuration/DynamicConfiguration.java        |    2 +-
 .../DynamicConfigurationChanger.java}              |   31 +-
 .../internal/configuration/DynamicProperty.java    |    2 +-
 .../configuration/NamedListConfiguration.java      |    6 +-
 .../asm/ConfigurationAsmGenerator.java             |   14 +-
 .../internal/configuration/tree/NamedListNode.java |   14 +-
 .../configuration/util/ConfigurationUtil.java      |    2 +-
 .../testframework/BasicConfigurationSchema.java}   |   18 +-
 .../testframework/ConfigurationExtension.java      |  252 +++
 .../testframework/ConfigurationExtensionTest.java  |  117 ++
 .../ExtendedConfigurationSchema.java}              |   18 +-
 .../testframework/InjectConfiguration.java         |   66 +
 .../tree/TraversableTreeNodeTest.java              |    2 +-
 .../configuration/util/ConfigurationUtilTest.java  |    4 +-
 .../org/apache/ignite/internal/manager/Event.java  |    2 +-
 .../ignite/internal/manager/EventParameters.java   |    2 +-
 .../apache/ignite/internal/manager/Producer.java   |    2 +-
 .../ignite/internal/util/IgniteSpinBusyLock.java   |   91 +
 .../internal/util/IgniteSpinReadWriteLock.java     |  406 ++++
 .../ITMetaStorageServicePersistenceTest.java       |   19 +-
 .../client/ITMetaStorageServiceTest.java           | 1031 ++++------
 .../internal/metastorage/client/CursorImpl.java    |   13 +-
 .../metastorage/client/MetaStorageServiceImpl.java |   20 +-
 modules/metastorage-server/pom.xml                 |   17 +
 .../metastorage/server/KeyValueStorage.java        |    9 +-
 .../server/persistence/RocksDBKeyValueStorage.java |   98 +-
 .../server/AbstractKeyValueStorageTest.java        |    2 +
 .../server/SimpleInMemoryKeyValueStorage.java      |   19 +-
 .../internal/metastorage/MetaStorageManager.java   |  506 ++++-
 modules/platforms/dotnet/.gitignore                |  211 +++
 .../Apache.Ignite.Benchmarks.csproj                |   32 +-
 .../Apache.Ignite.Benchmarks.snk                   |  Bin 0 -> 1172 bytes
 .../dotnet/Apache.Ignite.Benchmarks/Program.cs}    |   24 +-
 .../Proto/WriteGuidBenchmarks.cs                   |   57 +
 .../Table/TupleGetBenchmarks.cs                    |   72 +
 .../platforms/dotnet/Apache.Ignite.Tests.ruleset   |   53 +
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj |   39 +
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.snk    |  Bin 0 -> 1172 bytes
 .../Buffers/PooledArrayBufferWriterTests.cs        |  103 +
 .../ClientProtocolVersionTest.cs                   |  161 ++
 .../Apache.Ignite.Tests/ClientSocketTests.cs       |   91 +
 .../dotnet/Apache.Ignite.Tests/DisposeAction.cs    |   45 +
 .../dotnet/Apache.Ignite.Tests/EndpointTests.cs    |  111 ++
 .../Apache.Ignite.Tests/IgniteClientTests.cs       |   49 +
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |   64 +
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |  203 ++
 .../Apache.Ignite.Tests/ProjectFilesTests.cs       |  108 ++
 .../Proto/MessagePackExtensionsTest.cs             |  134 ++
 .../RawSocketConnectionTests.cs                    |  135 ++
 .../Table/CustomTestIgniteTuple.cs                 |   49 +
 .../Apache.Ignite.Tests/Table/IgniteTupleTests.cs  |   88 +
 .../dotnet/Apache.Ignite.Tests/Table/TableTests.cs |  503 +++++
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |   56 +
 .../dotnet/Apache.Ignite.Tests/TestUtils.cs        |   50 +
 modules/platforms/dotnet/Apache.Ignite.ruleset     |   66 +
 modules/platforms/dotnet/Apache.Ignite.sln         |   44 +
 .../platforms/dotnet/Apache.Ignite.sln.DotSettings |   19 +-
 .../dotnet/Apache.Ignite/Apache.Ignite.csproj      |   42 +
 .../dotnet/Apache.Ignite/Apache.Ignite.snk         |  Bin 0 -> 1172 bytes
 .../dotnet/Apache.Ignite/ClientErrorCode.cs}       |   33 +-
 .../dotnet/Apache.Ignite/IIgnite.cs}               |   33 +-
 .../dotnet/Apache.Ignite/IIgniteClient.cs}         |   29 +-
 .../platforms/dotnet/Apache.Ignite/IgniteClient.cs |   45 +
 .../Apache.Ignite/IgniteClientConfiguration.cs     |  101 +
 .../dotnet/Apache.Ignite/IgniteClientException.cs  |  102 +
 .../Internal/Buffers/PooledArrayBufferWriter.cs    |  239 +++
 .../Apache.Ignite/Internal/Buffers/PooledBuffer.cs |   85 +
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |  256 +++
 .../Internal/ClientProtocolVersion.cs              |  190 ++
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |  412 ++++
 .../Internal/Common/IgniteArgumentCheck.cs         |   86 +
 .../Internal/Common/IsExternalInit.cs}             |   28 +-
 .../dotnet/Apache.Ignite/Internal/Endpoint.cs      |  138 ++
 .../Apache.Ignite/Internal/IgniteClientInternal.cs |   54 +
 .../Apache.Ignite/Internal/Proto/ClientDataType.cs |   80 +
 .../Internal/Proto/ClientMessagePackType.cs        |   70 +
 .../Apache.Ignite/Internal/Proto/ClientOp.cs       |  109 ++
 .../Apache.Ignite/Internal/Proto/IgniteUuid.cs     |   41 +
 .../Internal/Proto/MessagePackReaderExtensions.cs  |  167 ++
 .../Internal/Proto/MessagePackUtil.cs              |   44 +
 .../Internal/Proto/MessagePackWriterExtensions.cs  |  155 ++
 .../Apache.Ignite/Internal/Proto/ProtoCommon.cs}   |   30 +-
 .../Internal/Proto/ServerMessageType.cs}           |   30 +-
 .../Apache.Ignite/Internal/SocketEndpoint.cs       |   65 +
 .../dotnet/Apache.Ignite/Internal/Table/Column.cs} |   18 +-
 .../dotnet/Apache.Ignite/Internal/Table/Schema.cs  |   38 +
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |  628 +++++++
 .../dotnet/Apache.Ignite/Internal/Table/Tables.cs  |   91 +
 .../dotnet/Apache.Ignite/Log/CategoryLogger.cs     |   87 +
 .../dotnet/Apache.Ignite/Log/ConsoleLogger.cs      |  113 ++
 .../dotnet/Apache.Ignite/Log/IDateTimeProvider.cs} |   28 +-
 .../dotnet/Apache.Ignite/Log/IIgniteLogger.cs      |   57 +
 .../Apache.Ignite/Log/LocalDateTimeProvider.cs     |   43 +
 .../platforms/dotnet/Apache.Ignite/Log/LogLevel.cs |   53 +
 .../dotnet/Apache.Ignite/Log/LoggerExtensions.cs   |  334 ++++
 .../dotnet/Apache.Ignite/Table/IIgniteTuple.cs     |   59 +
 .../dotnet/Apache.Ignite/Table/ITable.cs}          |   24 +-
 .../dotnet/Apache.Ignite/Table/ITableView.cs       |  180 ++
 .../dotnet/Apache.Ignite/Table/ITables.cs          |   41 +
 .../dotnet/Apache.Ignite/Table/IgniteTuple.cs      |  103 +
 modules/platforms/dotnet/DEVNOTES.md               |   30 +
 .../platforms/dotnet/Directory.Build.props         |   31 +-
 modules/platforms/dotnet/README.md                 |    2 +
 modules/platforms/dotnet/stylecop.json             |    8 +
 .../java/org/apache/ignite/raft/client/Peer.java   |    1 +
 .../apache/ignite/raft/client/RaftErrorCode.java   |   70 -
 .../raft/client/message/AddLearnersRequest.java    |   40 -
 .../raft/client/message/AddPeersRequest.java       |   40 -
 .../raft/client/message/ChangePeersResponse.java   |   40 -
 .../raft/client/message/GetLeaderRequest.java      |   33 -
 .../raft/client/message/GetLeaderResponse.java     |   34 -
 .../raft/client/message/GetPeersRequest.java       |   36 -
 .../raft/client/message/GetPeersResponse.java      |   40 -
 .../client/message/RaftClientMessageGroup.java     |   96 -
 .../raft/client/message/RaftErrorResponse.java     |   46 -
 .../raft/client/message/RemoveLearnersRequest.java |   40 -
 .../raft/client/message/RemovePeersRequest.java    |   40 -
 .../raft/client/message/SnapshotRequest.java       |   33 -
 .../client/message/TransferLeadershipRequest.java  |   39 -
 .../raft/client/service/RaftGroupService.java      |   36 +-
 .../service/ITAbstractListenerSnapshotTest.java    |    6 +-
 .../raft/server/ITJRaftCounterServerTest.java      |    4 +-
 .../raft/server/ITSimpleCounterServerTest.java     |    2 +-
 .../ignite/raft/server/RaftServerAbstractTest.java |    4 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |   20 +-
 .../internal/raft/server/impl/JRaftServerImpl.java |    1 -
 .../apache/ignite/raft/jraft/RaftMessageGroup.java |   17 +
 .../apache/ignite/raft/jraft/entity/PeerId.java    |   14 +-
 .../apache/ignite/raft/jraft/error/RaftError.java  |    2 +-
 .../ignite/raft/jraft/option/NodeOptions.java      |    1 -
 .../ignite/raft/jraft/option/RaftOptions.java      |   23 -
 .../ignite/raft/jraft/option/RpcOptions.java       |   19 -
 .../ignite/raft/jraft/rpc}/ActionRequest.java      |   10 +-
 .../ignite/raft/jraft/rpc}/ActionResponse.java     |   10 +-
 .../apache/ignite/raft/jraft/rpc/RpcRequests.java  |   24 +-
 .../ignite/raft/jraft/rpc/RpcResponseFactory.java  |   21 +
 .../impl/{client => }/ActionRequestProcessor.java  |   63 +-
 .../raft/jraft/rpc/impl/IgniteRpcServer.java       |   16 +-
 .../ignite/raft/jraft/rpc/impl}/RaftException.java |   32 +-
 .../raft/jraft/rpc}/impl/RaftGroupServiceImpl.java |  274 ++-
 .../rpc/impl/cli/AddLearnersRequestProcessor.java  |    3 +-
 .../rpc/impl/cli/AddPeerRequestProcessor.java      |    3 +-
 .../rpc/impl/cli/BaseCliRequestProcessor.java      |    4 +-
 .../rpc/impl/cli/ChangePeersRequestProcessor.java  |    3 +-
 .../rpc/impl/cli/GetLeaderRequestProcessor.java    |    2 +-
 .../rpc/impl/cli/GetPeersRequestProcessor.java     |    3 +-
 .../rpc/impl/cli/IgniteCliRpcRequestClosure.java   |   93 +
 .../impl/cli/RemoveLearnersRequestProcessor.java   |    3 +-
 .../rpc/impl/cli/RemovePeerRequestProcessor.java   |    3 +-
 .../impl/cli/ResetLearnersRequestProcessor.java    |    3 +-
 .../rpc/impl/cli/ResetPeerRequestProcessor.java    |    3 +-
 .../rpc/impl/cli/SnapshotRequestProcessor.java     |    3 +-
 .../impl/cli/TransferLeaderRequestProcessor.java   |    3 +-
 .../rpc/impl/client/GetLeaderRequestProcessor.java |   85 -
 .../rpc/impl/client/SnapshotRequestProcessor.java  |   71 -
 .../internal/raft/server/impl/RaftServerImpl.java  |   32 +-
 .../raft/jraft/core}/RaftGroupServiceTest.java     |  330 +++-
 .../ignite/raft/jraft/rpc/TestIgniteRpcServer.java |    1 -
 .../rpc/impl/cli/BaseCliRequestProcessorTest.java  |    5 +-
 .../java/org/apache/ignite/rest/ErrorResult.java   |    4 +
 .../java/org/apache/ignite/rest/RestModule.java    |   14 +-
 .../apache/ignite/rest/netty/RestApiHandler.java   |    4 +-
 .../ignite/rest/netty/RestApiHttpRequest.java      |    2 +
 .../ignite/rest/netty/RestApiHttpResponse.java     |    6 +
 .../ignite/rest/netty/RestApiInitializer.java      |    2 +
 .../apache/ignite/rest/netty}/package-info.java    |    4 +-
 .../java/org/apache/ignite/rest}/package-info.java |    4 +-
 .../rest/presentation/hocon}/package-info.java     |    4 +-
 .../ignite/rest/presentation}/package-info.java    |    4 +-
 .../java/org/apache/ignite/rest/routes/Route.java  |    7 +-
 .../java/org/apache/ignite/rest/routes/Router.java |    2 +-
 .../apache/ignite/rest/routes}/package-info.java   |    4 +-
 modules/runner/pom.xml                             |   25 +
 .../runner/app/ITThinClientConnectionTest.java     |    3 +
 ...ectionTest.java => PlatformTestNodeRunner.java} |   88 +-
 .../runner/app/jdbc/AbstractJdbcSelfTest.java      |  114 ++
 .../app/jdbc/JdbcConnectionPropertiesTest.java     |   46 +
 .../runner/app/jdbc/JdbcConnectionSelfTest.java    | 1275 +++++++++++++
 .../runner/app/jdbc/JdbcMetadataSelfTest.java      |  642 +++++++
 .../runner/app/jdbc/JdbcResultSetSelfTest.java     | 1107 +++++++++++
 .../runner/app/jdbc/JdbcStatementSelfTest.java     |  864 +++++++++
 .../ITDistributedConfigurationStorageTest.java     |    4 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   60 +-
 .../ignite/internal/schema/SchemaDescriptor.java   |   20 +-
 .../ignite/internal/schema/SchemaManager.java      |  408 ----
 .../ignite/internal/schema/SchemaRegistry.java     |   11 +
 .../apache/ignite/internal/schema/SchemaUtils.java |  147 ++
 .../configuration/SchemaDescriptorConverter.java   |    5 +-
 .../schema/event/SchemaEventParameters.java        |   60 -
 .../schema/registry/UpgradingRowAdapter.java       |   58 +-
 .../org/apache/ignite/internal/schema/row/Row.java |    8 +-
 .../benchmarks/SerializerBenchmarkTest.java        |    3 +-
 .../schema/RowAssemblerAdvancedSchemaTest.java     |   10 +-
 .../schema/RowAssemblerSimpleSchemaTest.java       |   37 +-
 .../org/apache/ignite/internal/schema/RowTest.java |   12 +-
 .../internal/schema/SchemaDescriptorTest.java      |    4 +-
 .../apache/ignite/internal/schema/TestUtils.java   |    4 +-
 .../SchemaDescriptorConverterTest.java             |    7 +-
 .../schema/marshaller/JavaSerializerTest.java      |   19 +-
 .../schema/registry/SchemaRegistryImplTest.java    |   79 +-
 .../schema/registry/UpgradingRowAdapterTest.java   |  336 ++++
 .../apache/ignite/internal/storage/Storage.java    |   15 +-
 .../storage/basic/ConcurrentHashMapStorage.java    |   30 +-
 .../internal/storage/AbstractStorageTest.java      |   32 +-
 .../internal/storage/rocksdb/RocksDbStorage.java   |   67 +-
 modules/table/pom.xml                              |   31 +
 .../ignite/distributed/ITDistributedTableTest.java |   11 +-
 .../ignite/distributed/ITTablePersistenceTest.java |   24 +-
 .../schema/ExtendedTableConfigurationSchema.java   |   48 +
 .../schema/SchemaConfigurationSchema.java}         |   18 +-
 .../internal/table/AbstractRowTupleAdapter.java    |   41 +-
 .../ignite/internal/table/AbstractTableView.java   |   10 +-
 .../internal/table/IgniteTablesInternal.java       |    4 +-
 .../ignite/internal/table/InternalTable.java       |    4 +-
 .../ignite/internal/table/KVBinaryViewImpl.java    |    5 +
 .../apache/ignite/internal/table/KVViewImpl.java   |    5 +
 .../internal/table/MutableRowTupleAdapter.java     |   88 +-
 .../apache/ignite/internal/table/TableImpl.java    |    4 +-
 .../internal/table/distributed/TableManager.java   |  907 ++++-----
 .../table/distributed/raft/PartitionListener.java  |   10 +-
 .../distributed/storage/InternalTableImpl.java     |   65 +-
 .../internal/table/event/TableEventParameters.java |   11 +-
 .../TupleMarshallerFixlenOnlyBenchmark.java        |    2 -
 .../TupleMarshallerVarlenOnlyBenchmark.java        |    2 -
 .../internal/table/KVBinaryViewOperationsTest.java |   10 -
 .../internal/table/MutableRowTupleAdapterTest.java |  183 +-
 .../internal/table/StrictSchemaOperationsTest.java |    8 -
 .../table/TableBinaryViewOperationsTest.java       |   12 -
 .../ignite/internal/table/TableManagerTest.java    |  225 +--
 .../org/apache/ignite/internal/table/TxTest.java   |    4 -
 .../raft/PartitionCommandListenerTest.java         |    8 +-
 .../table/impl/DummyInternalTableImpl.java         |    5 +-
 .../internal/table/impl/TestTupleBuilder.java      |   28 +-
 .../table/type/NumericTypesSerializerTest.java     |    8 -
 .../org/apache/ignite/table/TupleImplTest.java     |   62 +-
 parent/pom.xml                                     |   23 +-
 382 files changed, 28244 insertions(+), 4806 deletions(-)
 delete mode 100644 
modules/affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityManager.java
 copy 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionService.java
 => 
affinity/src/main/java/org/apache/ignite/internal/affinity/AffinityUtils.java} 
(51%)
 delete mode 100644 
modules/affinity/src/main/java/org/apache/ignite/internal/affinity/event/AffinityEventParameters.java
 delete mode 100644 
modules/affinity/src/test/java/org/apache/ignite/internal/affinity/AffinityManagerTest.java
 create mode 100644 
modules/affinity/src/test/java/org/apache/ignite/internal/affinity/AffinityServiceTest.java
 copy 
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/{exec/ExecutionService.java
 => QueryProcessor.java} (63%)
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java
 => 
calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/SqlCursor.java}
 (73%)
 copy 
modules/{client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/ClientTableDropRequest.java
 => 
calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/SqlQueryType.java}
 (50%)
 copy 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionService.java
 => 
client-common/src/main/java/org/apache/ignite/client/proto/query/ClientMessage.java}
 (59%)
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/IgniteQueryErrorCode.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/JdbcQueryEventHandler.java
 copy 
modules/{client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/ClientTableDropRequest.java
 => 
client-common/src/main/java/org/apache/ignite/client/proto/query/JdbcStatementType.java}
 (56%)
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/SqlStateCode.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/BatchExecuteRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/BatchExecuteResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/ClientMessageUtils.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcColumnMeta.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaColumnsRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaColumnsResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaPrimaryKeysRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaPrimaryKeysResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaSchemasRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaSchemasResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaTablesRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcMetaTablesResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcPrimaryKeyMeta.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/JdbcTableMeta.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Query.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryCloseRequest.java
 copy 
modules/{calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionService.java
 => 
client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryCloseResult.java}
 (58%)
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryExecuteRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryExecuteResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryFetchRequest.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QueryFetchResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/QuerySingleResult.java
 create mode 100644 
modules/client-common/src/main/java/org/apache/ignite/client/proto/query/event/Response.java
 copy modules/client-common/src/main/java/org/apache/ignite/client/proto/{ => 
query/event}/package-info.java (86%)
 copy modules/client-common/src/main/java/org/apache/ignite/client/proto/{ => 
query}/package-info.java (84%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientDataType.java (94%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientErrorCode.java (95%)
 copy modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMessageCommon.java (95%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMessageDecoder.java (92%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMessagePacker.java (76%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMessageUnpacker.java (82%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMsgPackType.java (91%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ClientOp.java (80%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ProtocolVersion.java (98%)
 rename modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/ServerMessageType.java (95%)
 copy modules/{core/src/main/java/org/apache/ignite/internal/manager/Event.java 
=> 
client-common/src/main/java/org/apache/ignite/internal/client/proto/TuplePart.java}
 (73%)
 copy modules/client-common/src/main/java/org/apache/ignite/{ => 
internal}/client/proto/package-info.java (94%)
 rename modules/client-common/src/test/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMessageDecoderTest.java (98%)
 rename modules/client-common/src/test/java/org/apache/ignite/{ => 
internal}/client/proto/ClientMessagePackerUnpackerTest.java (78%)
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/JdbcQueryEventHandlerImpl.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlCloseRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlColumnMetadataRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlExecuteBatchRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlExecuteRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlFetchRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlPrimaryKeyMetadataRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlSchemasMetadataRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/ClientSqlTableMetadataRequest.java
 create mode 100644 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql/JdbcMetadataCatalog.java
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
client-handler/src/main/java/org/apache/ignite/client/handler/requests/sql}/package-info.java
 (86%)
 copy 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/{ClientTupleGetRequest.java
 => ClientTupleContainsKeyRequest.java} (81%)
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/query/JdbcClientQueryEventHandler.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueBinaryView.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/ConnectionProperties.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/ConnectionPropertiesImpl.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcConnection.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcDatabaseMetadata.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcPreparedStatement.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcResultSet.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/jdbc/JdbcStatement.java
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
client/src/main/java/org/apache/ignite/internal/jdbc}/package-info.java (86%)
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/jdbc/IgniteJdbcDriver.java
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
client/src/main/java/org/apache/ignite/jdbc}/package-info.java (86%)
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/client/AbstractClientTableTest.java
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/client/ClientKeyValueBinaryViewTest.java
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/client/fakes/FakeCursor.java
 rename 
modules/{schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEvent.java
 => 
client/src/test/java/org/apache/ignite/client/fakes/FakeIgniteQueryProcessor.java}
 (58%)
 copy 
modules/{client-handler/src/main/java/org/apache/ignite/client/handler/requests/table/ClientTableDropRequest.java
 => 
configuration/src/main/java/org/apache/ignite/internal/configuration/DynamicConfigurationChanger.java}
 (51%)
 rename 
modules/{affinity/src/main/java/org/apache/ignite/internal/affinity/event/AffinityEvent.java
 => 
configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/BasicConfigurationSchema.java}
 (68%)
 create mode 100644 
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ConfigurationExtension.java
 create mode 100644 
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ConfigurationExtensionTest.java
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => 
configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/ExtendedConfigurationSchema.java}
 (64%)
 create mode 100644 
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/testframework/InjectConfiguration.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/IgniteSpinBusyLock.java
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/util/IgniteSpinReadWriteLock.java
 rename modules/metastorage-server/src/{main => 
test}/java/org/apache/ignite/internal/metastorage/server/SimpleInMemoryKeyValueStorage.java
 (98%)
 create mode 100644 modules/platforms/dotnet/.gitignore
 copy check-rules/checkstyle-disabled-modules.xml => 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/Apache.Ignite.Benchmarks.csproj
 (53%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/Apache.Ignite.Benchmarks.snk
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java
 => platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs} (63%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/Proto/WriteGuidBenchmarks.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/Table/TupleGetBenchmarks.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests.ruleset
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Apache.Ignite.Tests.csproj
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Apache.Ignite.Tests.snk
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Buffers/PooledArrayBufferWriterTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/ClientProtocolVersionTest.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/ClientSocketTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/DisposeAction.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/EndpointTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/IgniteClientTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/JavaServer.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/ProjectFilesTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Proto/MessagePackExtensionsTest.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/RawSocketConnectionTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/CustomTestIgniteTuple.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/IgniteTupleTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/TableTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/TablesTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/TestUtils.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.ruleset
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.sln
 copy check-rules/checkstyle-disabled-modules.xml => 
modules/platforms/dotnet/Apache.Ignite.sln.DotSettings (57%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Apache.Ignite.csproj
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Apache.Ignite.snk
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/ClientErrorCode.cs} (52%)
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/IIgnite.cs} (51%)
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/IIgniteClient.cs} (57%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/IgniteClient.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/IgniteClientConfiguration.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/IgniteClientException.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Buffers/PooledArrayBufferWriter.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Buffers/PooledBuffer.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/ClientFailoverSocket.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/ClientProtocolVersion.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/ClientSocket.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Common/IgniteArgumentCheck.cs
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/Internal/Common/IsExternalInit.cs} (52%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Endpoint.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/IgniteClientInternal.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientDataType.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientMessagePackType.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/ClientOp.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/IgniteUuid.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/MessagePackReaderExtensions.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/MessagePackUtil.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Proto/MessagePackWriterExtensions.cs
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/Internal/Proto/ProtoCommon.cs} (50%)
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/Internal/Proto/ServerMessageType.cs} (55%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/SocketEndpoint.cs
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java
 => platforms/dotnet/Apache.Ignite/Internal/Table/Column.cs} (65%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Schema.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Table.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/Tables.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/CategoryLogger.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/ConsoleLogger.cs
 copy 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => platforms/dotnet/Apache.Ignite/Log/IDateTimeProvider.cs} (58%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/IIgniteLogger.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Log/LocalDateTimeProvider.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Log/LogLevel.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Log/LoggerExtensions.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/IIgniteTuple.cs
 copy 
modules/{core/src/main/java/org/apache/ignite/internal/manager/EventParameters.java
 => platforms/dotnet/Apache.Ignite/Table/ITable.cs} (62%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/ITableView.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/ITables.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/IgniteTuple.cs
 create mode 100644 modules/platforms/dotnet/DEVNOTES.md
 copy check-rules/checkstyle-disabled-modules.xml => 
modules/platforms/dotnet/Directory.Build.props (56%)
 create mode 100644 modules/platforms/dotnet/README.md
 create mode 100644 modules/platforms/dotnet/stylecop.json
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/RaftErrorCode.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/AddLearnersRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/AddPeersRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/ChangePeersResponse.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetLeaderRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetLeaderResponse.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetPeersRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/GetPeersResponse.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RaftClientMessageGroup.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RaftErrorResponse.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RemoveLearnersRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/RemovePeersRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/SnapshotRequest.java
 delete mode 100644 
modules/raft-client/src/main/java/org/apache/ignite/raft/client/message/TransferLeadershipRequest.java
 rename 
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/message => 
raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/ActionRequest.java (80%)
 rename 
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/message => 
raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/ActionResponse.java (77%)
 rename 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/{client => 
}/ActionRequestProcessor.java (75%)
 rename 
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/exception => 
raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl}/RaftException.java 
(56%)
 rename 
modules/{raft-client/src/main/java/org/apache/ignite/raft/client/service => 
raft/src/main/java/org/apache/ignite/raft/jraft/rpc}/impl/RaftGroupServiceImpl.java
 (54%)
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/cli/IgniteCliRpcRequestClosure.java
 delete mode 100644 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/client/GetLeaderRequestProcessor.java
 delete mode 100644 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/rpc/impl/client/SnapshotRequestProcessor.java
 rename 
modules/{raft-client/src/test/java/org/apache/ignite/raft/client/service => 
raft/src/test/java/org/apache/ignite/raft/jraft/core}/RaftGroupServiceTest.java 
(56%)
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
rest/src/main/java/org/apache/ignite/rest/netty}/package-info.java (84%)
 mode change 100644 => 100755
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
rest/src/main/java/org/apache/ignite/rest}/package-info.java (86%)
 mode change 100644 => 100755
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
rest/src/main/java/org/apache/ignite/rest/presentation/hocon}/package-info.java 
(86%)
 mode change 100644 => 100755
 copy modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
rest/src/main/java/org/apache/ignite/rest/presentation}/package-info.java (84%)
 mode change 100644 => 100755
 rename modules/{client-common/src/main/java/org/apache/ignite/client/proto => 
rest/src/main/java/org/apache/ignite/rest/routes}/package-info.java (86%)
 mode change 100644 => 100755
 copy 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/{ITThinClientConnectionTest.java
 => PlatformTestNodeRunner.java} (53%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/AbstractJdbcSelfTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcConnectionPropertiesTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcConnectionSelfTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcMetadataSelfTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcResultSetSelfTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/jdbc/JdbcStatementSelfTest.java
 delete mode 100644 
modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaManager.java
 create mode 100644 
modules/schema/src/main/java/org/apache/ignite/internal/schema/SchemaUtils.java
 delete mode 100644 
modules/schema/src/main/java/org/apache/ignite/internal/schema/event/SchemaEventParameters.java
 create mode 100644 
modules/schema/src/test/java/org/apache/ignite/internal/schema/registry/UpgradingRowAdapterTest.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/configuration/schema/ExtendedTableConfigurationSchema.java
 rename 
modules/{client-common/src/main/java/org/apache/ignite/client/proto/ClientMessageCommon.java
 => 
table/src/main/java/org/apache/ignite/internal/configuration/schema/SchemaConfigurationSchema.java}
 (67%)

Reply via email to