Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
928de5e
IGNITE-28207 IgniteClassPath creation
nizhikov Mar 14, 2026
fae5368
IGNITE-28207 IgniteClassPath creation
nizhikov Mar 14, 2026
78a61f5
IGNITE-28207 IgniteClassPath creation
nizhikov Mar 14, 2026
9c3f016
IGNITE-28207 IgniteClassPath creation
nizhikov Mar 16, 2026
177714b
Merge branch 'master' into IGNITE-28207
nizhikov Apr 27, 2026
6fd1dec
IGNITE-28207 WIP
nizhikov Apr 29, 2026
f0b6a57
IGNITE-28207 WIP
nizhikov Apr 29, 2026
0cc4875
IGNITE-28207 WIP
nizhikov Apr 29, 2026
0e02270
IGNITE-28207 WIP
nizhikov Apr 29, 2026
81f2f12
Merge branch 'master' into IGNITE-28207
nizhikov Apr 29, 2026
e3c22b8
Merge branch 'master' into IGNITE-28207
nizhikov May 20, 2026
fc810dd
WIP
nizhikov May 20, 2026
4eebcf3
WIP
nizhikov May 22, 2026
0cd0292
Merge branch 'master' into IGNITE-28207
nizhikov Jun 3, 2026
5ba63b7
Merge branch 'master' into IGNITE-28207
nizhikov Jun 8, 2026
448dffd
IGNITE-28596 Code review fixes
nizhikov Jun 8, 2026
85ca0f0
IGNITE-28207 Classpath creation process
nizhikov Jun 8, 2026
bcfe771
IGNITE-28207 Classpath creation process
nizhikov Jun 11, 2026
8084dde
Merge branch 'master' into IGNITE-28207
nizhikov Jun 11, 2026
28a3beb
IGNITE-28207 Classpath creation process
nizhikov Jun 11, 2026
1796281
IGNITE-28207 Classpath creation process
nizhikov Jun 12, 2026
3337742
IGNITE-28207 Classpath creation process
nizhikov Jun 15, 2026
86be903
IGNITE-28207 Classpath creation process
nizhikov Jun 15, 2026
f5afa84
Merge branch 'master' into IGNITE-28207
nizhikov Jun 15, 2026
8f3e81b
IGNITE-28207 Classpath creation process
nizhikov Jun 15, 2026
c87bfce
IGNITE-28207 Classpath creation process
nizhikov Jun 15, 2026
5b6e722
IGNITE-28207 Classpath creation process
nizhikov Jun 15, 2026
732fe91
IGNITE-28207 Classpath creation process
nizhikov Jun 16, 2026
0c02408
IGNITE-28207 Classpath creation process
nizhikov Jun 16, 2026
bb60791
IGNITE-28207 Classpath creation process
nizhikov Jun 16, 2026
1c3307a
IGNITE-28207 Classpath creation process
nizhikov Jun 17, 2026
de1be84
IGNITE-28207 Classpath creation process
nizhikov Jun 19, 2026
d28f441
IGNITE-28207 Classpath creation process
nizhikov Jun 19, 2026
8d77e19
IGNITE-28207 Classpath creation process
nizhikov Jun 19, 2026
9fead79
IGNITE-28207 Classpath creation process
nizhikov Jun 19, 2026
5021265
IGNITE-28207 Classpath creation process
nizhikov Jun 19, 2026
d676a80
IGNITE-28207 Classpath creation process
nizhikov Jun 19, 2026
bccd3a3
Merge branch 'master' into IGNITE-28207
nizhikov Jun 19, 2026
dc1c2b8
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 21, 2026
b7db97c
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 21, 2026
2a9f760
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
3249cf9
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
4e8ee69
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
114405a
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
1de4f95
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
bc4e1e5
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
b73e53a
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
d83a080
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 22, 2026
c262836
IGNITE-28773 CacheOperationContext refactoring (#13242)
zstan Jun 23, 2026
01839ce
Bump io.grpc:grpc-context from 1.62.2 to 1.81.0 (#13249)
dependabot[bot] Jun 23, 2026
4e97e1d
IGNITE-28207 Move logic to metastorage listener instead of Distribute…
nizhikov Jun 23, 2026
0905614
Merge branch 'master' into IGNITE-28207
nizhikov Jun 23, 2026
fff85da
IGNITE-28770 Added propagation of OperationContext attributes to remo…
Vladsz83 Jun 23, 2026
18c177b
IGNITE-28607 Use Message DTO for DiscoveryDataBag#GridDiscoveryData (…
shishkovilja Jun 24, 2026
a26ce2c
IGNITE-28809 Logic for new node to catch up with cluster state.
nizhikov Jun 24, 2026
4a8440b
IGNITE-28809 Logic for new node to catch up with cluster state.
nizhikov Jun 24, 2026
a972232
IGNITE-28809 Logic for new node to catch up with cluster state.
nizhikov Jun 24, 2026
74d2a20
IGNITE-28814 ConsoleRedirectTest.TestConsoleWriteSpecialStrings is fa…
vldpyatkov Jun 25, 2026
a2eda8a
IGNITE-28784 Added propagation of OperationContext attributes to remo…
Vladsz83 Jun 25, 2026
215a858
IGNITE-28809 Test and changes to move from LOST to READY, again.
nizhikov Jun 25, 2026
d9c5396
Merge branch 'master' into IGNITE-28207
nizhikov Jun 25, 2026
485ad5a
IGNITE-28711 Introduced IgniteFeature management for RU (#13195)
petrov-mg Jun 25, 2026
ff6d9eb
IGNITE-28812 Change checkstyle plugin dependency acceptable for jdk17…
zstan Jun 26, 2026
7a61b2d
IGNITE-28808 Restricted distributed Operation Context attribute regis…
Vladsz83 Jun 26, 2026
a39e9cb
IGNITE-28805 Fix flaky ContinuousQueryMarshallerTest#testRemoteFilter…
chesnokoff Jun 26, 2026
fb25ec2
IGNITE-28820 Fix DeploymentTest.TestMissingJarsCauseProperException (…
vldpyatkov Jun 26, 2026
d59c1d3
IGNITE-28823 Reduce duration of the "Check java code" GitHub Actions …
anton-vinogradov Jun 26, 2026
aeb72b0
IGNITE-28799 Fix documentation code snippets compilation (#13266)
chesnokoff Jun 26, 2026
97f11a6
IGNITE-28828 Split several overloaded test suites to reduce the RunAl…
anton-vinogradov Jun 27, 2026
ef52e10
IGNITE-28829 Split more overloaded test suites to bring RunAll suites…
anton-vinogradov Jun 27, 2026
cfb6e1f
IGNITE-27678 Same partitions on different nodes can hold different up…
zstan Jun 29, 2026
2a5af08
IGNITE-28830 Flaky CacheGroupsMetricsRebalanceTest#testRebalanceProgr…
anton-vinogradov Jun 29, 2026
a3d3d8b
IGNITE-28727 Create internal API method to lock cache entry with spec…
vldpyatkov Jun 30, 2026
b29ddfe
IGNITE-28840 Disable incremental compilation on the parallel codestyl…
anton-vinogradov Jun 30, 2026
b3c6dd3
IGNITE-28841 Drop parallel build (-T 1C) from the codestyle check (#1…
anton-vinogradov Jun 30, 2026
7d691a3
IGNITE-28842 Restore parallel codestyle build (-T 1C) and report comp…
anton-vinogradov Jun 30, 2026
9d88f27
IGNITE-28822 Protected Classes CI check: reduce cognitive complexity …
anton-vinogradov Jun 30, 2026
d8b6b2d
IGNITE-28834 Apply test load scaling (GridTestUtils.SF) to long-runni…
anton-vinogradov Jun 30, 2026
a90f44a
IGNITE-28813 Add the ability to add aggregate functions to Calcite vi…
tkalkirill Jul 1, 2026
08d197f
IGNITE-28821 Protected Classes CI check: report as warning instead of…
anton-vinogradov Jul 2, 2026
b502bad
IGNITE-28668 Keep snapshot creation metrics on each node (#13119)
Vladsz83 Jul 3, 2026
6e68716
IGNITE-28846 Fix dump creation when several disk and absolute path us…
nizhikov Jul 3, 2026
b00c602
IGNITE-28845 Fix broken tests in DeploymentTest (#13315)
wernerdv Jul 3, 2026
a2c55f3
IGNITE-28819 [1/N] Thin client extraction (#13312)
nizhikov Jul 3, 2026
b1cc16f
IGNITE-28753 Replaced dedicated Security Context propagation with com…
Vladsz83 Jul 3, 2026
029bba0
IGNITE-28850 Fixed propagation of finalization process ID to joining …
petrov-mg Jul 3, 2026
b6779b7
IGNITE-28692 Add cache partition distribution metrics for caches in M…
sergey-chugunov-1985 Jul 6, 2026
da9f71f
IGNITE-28661 Rename ignite.properties build metadata resource to avoi…
oleg-vlsk Jul 6, 2026
db3ffdf
IGNITE-28835 BinaryMarshaller: marshal directly into OutputStream to …
anton-vinogradov Jul 6, 2026
b31fade
IGNITE-28742 Document page eviction monitoring (#13204)
ignitetcbot Jul 7, 2026
bc1e3d2
IGNITE-28767 Use Message DTO to transfer QueryEntity (#13236)
shishkovilja Jul 7, 2026
bfdb28d
IGNITE-28838 Fix flaky GridCacheVersionGenerationWithCacheStorageTest…
zstan Jul 7, 2026
a1c5458
IGNITE-28861 Remove GridDirectCollection and GridDirectMap annotation…
wernerdv Jul 7, 2026
6baae8d
IGNITE-28863 Fix flaky GridFileDeploymentSelfTest (#13330)
wernerdv Jul 7, 2026
2933efc
IGNITE-27445 [ducktests] Fix permission mismatch in ducktests local e…
maksaska Jul 7, 2026
26e2b03
IGNITE-28865 Remove Message interface from GridCacheVersion (#13332)
nizhikov Jul 8, 2026
af2741d
IGNITE-28819 [2/N] Thin client extraction (#13322)
nizhikov Jul 8, 2026
1006f74
IGNITE-28869 Fix IgniteWalRebalanceTest.testRebalanceCancelOnSupplyEr…
wernerdv Jul 8, 2026
c70764f
IGNITE-28207 Remove implementation WIP
nizhikov Jul 8, 2026
0af1732
IGNITE-28819 [3/N] Thin client implementation extraction (#13338)
nizhikov Jul 8, 2026
35e8893
IGNITE-28207 Remove implementation WIP
nizhikov Jul 9, 2026
48ce702
Merge branch 'master' into IGNITE-28207
nizhikov Jul 9, 2026
83a7115
IGNITE-28819 [4/N] Thin client implementation extraction (#13341)
nizhikov Jul 9, 2026
52966b9
IGNITE-28207 Remove implementation WIP
nizhikov Jul 9, 2026
32026f4
IGNITE-28819 Thin client implementation extraction (#13306)
nizhikov Jul 9, 2026
e234939
IGNITE-28871 Fix flaky WalDisabledDuringIndexRecreateTest.testRestart…
alex-plekhanov Jul 9, 2026
1061e24
IGNITE-28866 Fix deadlock on schema change with concurrent node failu…
alex-plekhanov Jul 9, 2026
4972dfa
IGNITE-14777 SQL Calcite: Add window functions support (#12096)
oleg-zinovev Jul 9, 2026
8074e6b
[MINOR] Fix compatibility tests after ignite-nio creation (#13348)
nizhikov Jul 9, 2026
5cfb6ce
IGNITE-28837 Added support for multiple independent feature sets duri…
petrov-mg Jul 10, 2026
79aae09
IGNITE-28873 Document MultiDC cache metrics (#13351)
ignitetcbot Jul 10, 2026
93cf8f0
IGNITE-28875 Refactor system view tests (#13349)
alex-plekhanov Jul 10, 2026
8d4a161
Bump org.apache.ant:ant from 1.10.13 to 1.10.17 (#13283)
dependabot[bot] Jul 10, 2026
9c47b82
IGNITE-28801 Calcite. Bump calcite dependency version to 1.42 (#13274)
zstan Jul 10, 2026
3eaca51
IGNITE-28880 IndexQueryInlineSizesTest.testFixedInlineKeys is flaky (…
vldpyatkov Jul 10, 2026
157bf3a
Merge branch 'master' into IGNITE-28207
nizhikov Jul 11, 2026
b4dc819
Bump org.apache.ignite:ignite-core from 2.4.0 to 2.18.0 in /modules/p…
dependabot[bot] Jul 12, 2026
14d666a
Bump org.xerial.snappy:snappy-java from 1.1.10.7 to 1.1.10.8 (#13277)
dependabot[bot] Jul 13, 2026
d6d54fd
IGNITE-28588 Update Spring to 6.2.19 (#13342)
nao-it Jul 13, 2026
2dddb28
IGNITE-28852 SQL Calcite: Add test for binary operator in UPDATE (#13…
tkalkirill Jul 13, 2026
bcd27f5
IGNITE-28877 .NET tests: fail fast when embedded node cannot join top…
anton-vinogradov Jul 13, 2026
80ce002
IGNITE-28786 Added documentation for MultiDC (#13244)
NSAmelchev Jul 13, 2026
2b481f2
IGNITE-28207 Remove implementation
nizhikov Jul 13, 2026
5ea2646
IGNITE-28207 Remove implementation
nizhikov Jul 13, 2026
c36d692
Merge branch 'master' into IGNITE-28207
nizhikov Jul 13, 2026
3a5cf3f
IGNITE-28827 Run all PR checks even when the PR conflicts with the ba…
anton-vinogradov Jul 13, 2026
98a0a8c
IGNITE-28883 Stabilized Ignite Features related tests (#13360)
petrov-mg Jul 14, 2026
6b70c74
IGNITE-28887 Document Spring 6 JTA migration (#13364)
ignitetcbot Jul 14, 2026
2272b31
IGNITE-28888 SQL Calcite: Add test for literal to UUID conversion (#1…
alex-plekhanov Jul 14, 2026
ecd775e
IGNITE-28207 Remove implementation
nizhikov Jul 14, 2026
8a12301
Merge branch 'master' into IGNITE-28207
nizhikov Jul 14, 2026
35d954d
Merge branch 'ignite-class-path' into IGNITE-28207
nizhikov Jul 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,14 @@ public interface BinaryRawWriter {
*/
public void writeByteArray(@Nullable byte[] val) throws BinaryObjectException;

/**
* @param val Value to write.
* @param off Offset to start write from.
* @param len Count of bytes to write.
* @throws BinaryObjectException In case of error.
*/
public void writeByteArray(@Nullable byte[] val, int off, int len) throws BinaryObjectException;

/**
* @param val Value to write.
* @throws BinaryObjectException In case of error.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -904,6 +904,21 @@ void writeBooleanField(@Nullable Boolean val) {
}
}

/** {@inheritDoc} */
@Override public void writeByteArray(@Nullable byte[] val, int pos, int len) throws BinaryObjectException {
if (val == null)
out.writeByte(GridBinaryMarshaller.NULL);
else {
if (len > val.length)
throw new IllegalArgumentException("len must be less then val.length");

out.unsafeEnsure(1 + 4);
out.unsafeWriteByte(GridBinaryMarshaller.BYTE_ARR);
out.unsafeWriteInt(len);
out.writeByteArray(val, pos, len);
}
}

/** {@inheritDoc} */
@Override public void writeShortArray(String fieldName, @Nullable short[] val) throws BinaryObjectException {
writeFieldId(fieldName);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2153,4 +2153,18 @@ public static <T> Collection<T> emptyIfNull(@Nullable Collection<T> col) {
public static <K, V> Map<K, V> emptyIfNull(@Nullable Map<K, V> map) {
return map == null ? Collections.emptyMap() : map;
}

/**
* @param arr Array.
* @param el Element.
* @return Element index or {@code -1} if not found.
*/
public static <T> int indexOf(T[] arr, T el) {
for (int i = 0; i < arr.length; i++) {
if (Objects.equals(arr[i], el))
return i;
}

return -1;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
import org.apache.ignite.compute.ComputeTaskFuture;
import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.internal.IgniteEx;
import org.apache.ignite.internal.classpath.ClassPathTestUtils;
import org.apache.ignite.internal.client.thin.ServicesTest;
import org.apache.ignite.internal.managers.systemview.GridSystemViewManager;
import org.apache.ignite.internal.processors.security.impl.TestSecurityData;
Expand Down Expand Up @@ -67,6 +68,7 @@
import static org.apache.ignite.internal.processors.job.GridJobProcessor.JOBS_VIEW;
import static org.apache.ignite.internal.processors.task.GridTaskProcessor.TASKS_VIEW;
import static org.apache.ignite.internal.util.IgniteUtils.resolveIgnitePath;
import static org.apache.ignite.plugin.security.SecurityPermission.ADMIN_OPS;
import static org.apache.ignite.plugin.security.SecurityPermission.CACHE_CREATE;
import static org.apache.ignite.plugin.security.SecurityPermission.CACHE_DESTROY;
import static org.apache.ignite.plugin.security.SecurityPermission.CACHE_READ;
Expand Down Expand Up @@ -150,6 +152,17 @@ public void testCacheClear() throws Exception {
checkCommandPermissions(asList("--cache", "clear", "--caches", DEFAULT_CACHE_NAME), cachePermission(CACHE_REMOVE));
}

/** */
@Test
public void testClassPathCreate() throws Exception {
String files = String.join(",", ClassPathTestUtils.fileArg(ClassPathTestUtils.files()));

checkCommandPermissions(
asList("--class-path", "create", "--name", "secured_app", "--files", files),
systemPermissions(ADMIN_OPS)
);
}

/** */
@Test
public void testCacheCreate() throws Exception {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.apache.ignite.util.CacheMetricsCommandTest;
import org.apache.ignite.util.CdcCommandTest;
import org.apache.ignite.util.CdcResendCommandTest;
import org.apache.ignite.util.GridCommandHandlerClassPathTest;
import org.apache.ignite.util.GridCommandHandlerConsistencyBinaryTest;
import org.apache.ignite.util.GridCommandHandlerConsistencySensitiveTest;
import org.apache.ignite.util.GridCommandHandlerConsistencyTest;
Expand Down Expand Up @@ -74,7 +75,8 @@

SecurityCommandHandlerPermissionsTest.class,

IdleVerifyDumpTest.class
IdleVerifyDumpTest.class,
GridCommandHandlerClassPathTest.class
})
public class IgniteControlUtilityTestSuite2 {
}
Loading
Loading