Skip to content

Commit 431efc0

Browse files
author
dxcity
committed
tagging release 3.266
1 parent dedb1f2 commit 431efc0

File tree

90 files changed

+7487
-5905
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+7487
-5905
lines changed

ReleaseNotes.txt

Lines changed: 5129 additions & 5115 deletions
Large diffs are not rendered by default.

auth/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<artifactId>QD</artifactId>
1616
<groupId>com.devexperts.qd</groupId>
17-
<version>3.265</version>
17+
<version>3.266</version>
1818
<relativePath>../pom.xml</relativePath>
1919
</parent>
2020
<modelVersion>4.0.0</modelVersion>

auth/src/main/java/com/devexperts/auth/AuthSession.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@
1919
/**
2020
* The unique session, which determines the permissions of the user.
2121
* The session may be revoked.
22-
* <b>This class is thread-safe.</b>
22+
*
23+
* <p><b>Note</b> that AuhSession is closed when the underlying connection is closed,
24+
* therefore unique session must be created for each connection.
25+
*
26+
* <p><b>This class is thread-safe.</b>
2327
**/
2428
public class AuthSession {
2529
private Object subject;
@@ -83,7 +87,7 @@ public void setSubject(Object subject) {
8387
* Close this session for this closeReason.
8488
* @param closeReason the closing reason.
8589
*/
86-
protected void close(String closeReason) {
90+
public final void close(String closeReason) {
8791
Objects.requireNonNull(closeReason);
8892
SessionCloseListener[] listeners;
8993
synchronized (this) {
@@ -92,6 +96,11 @@ protected void close(String closeReason) {
9296
this.closeReason = closeReason;
9397
listeners = this.listeners.toArray(new SessionCloseListener[this.listeners.size()]);
9498
}
99+
try {
100+
closeImpl(closeReason);
101+
} catch (Throwable t) {
102+
Logging.getLogging(getClass()).error("Unexpected error in closeImpl()", t);
103+
}
95104
for (SessionCloseListener listener : listeners)
96105
try {
97106
listener.close(this, closeReason);
@@ -100,6 +109,8 @@ protected void close(String closeReason) {
100109
}
101110
}
102111

112+
protected void closeImpl(String closeReason) {}
113+
103114
/**
104115
* Returns special session variables.
105116
* @return session variables.

dxfeed-api/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<artifactId>QD</artifactId>
1616
<groupId>com.devexperts.qd</groupId>
17-
<version>3.265</version>
17+
<version>3.266</version>
1818
<relativePath>../pom.xml</relativePath>
1919
</parent>
2020
<modelVersion>4.0.0</modelVersion>

dxfeed-bin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<artifactId>QD</artifactId>
1616
<groupId>com.devexperts.qd</groupId>
17-
<version>3.265</version>
17+
<version>3.266</version>
1818
<relativePath>../pom.xml</relativePath>
1919
</parent>
2020
<modelVersion>4.0.0</modelVersion>

dxfeed-codegen-verify/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<artifactId>QD</artifactId>
1616
<groupId>com.devexperts.qd</groupId>
17-
<version>3.265</version>
17+
<version>3.266</version>
1818
</parent>
1919
<modelVersion>4.0.0</modelVersion>
2020

dxfeed-codegen/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<artifactId>QD</artifactId>
1616
<groupId>com.devexperts.qd</groupId>
17-
<version>3.265</version>
17+
<version>3.266</version>
1818
<relativePath>../pom.xml</relativePath>
1919
</parent>
2020
<modelVersion>4.0.0</modelVersion>

dxfeed-codegen/src/main/java/com/dxfeed/api/codegen/CodeGenContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,15 @@ FactoryImplGen factory(String basePackageName) {
8383
}
8484

8585
void generateSources() throws IOException {
86+
System.out.println("Generating mappings");
87+
for (MappingGen gen : mappingGens.values()) {
88+
gen.generate();
89+
}
90+
System.out.println("Generating delegates");
8691
for (DelegateGen gen : delegateGens.values()) {
8792
gen.generate();
8893
}
94+
System.out.println("Generating factories");
8995
for (FactoryImplGen gen : factoryGens.values()) {
9096
gen.generate();
9197
}

dxfeed-codegen/src/main/java/com/dxfeed/api/codegen/DelegateGen.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,6 @@ void generate() throws IOException {
310310
if (source != null)
311311
generateGetSource(cg);
312312
env.writeSourceFile(className, cg.buildSource());
313-
mappingGen.generate();
314313
}
315314

316315
private void generateDelegateConstructorCode(ClassGen cg) {

dxfeed-codegen/src/main/java/com/dxfeed/api/codegen/ExecutableEnvironment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ public void writeSourceFile(ClassName className, List<String> sourceLines) throw
4747
if (currentSourceLines == null || !currentSourceLines.equals(sourceLines)) {
4848
if (config.isVerifyOnly())
4949
throw new IOException("Generated file " + outputFile + " is not up-to-date");
50-
System.out.println("Writing " + outputFile);
50+
System.out.println("Writing " + outputFile);
5151
Files.write(outputFile, sourceLines);
5252
} else {
53-
System.out.println("Checked " + outputFile + " -- up-to-date.");
53+
System.out.println("Checked ok " + outputFile);
5454
}
5555
}
5656

0 commit comments

Comments
 (0)