dev/mishka/gamblerplus/client/Session.class 3.4 KB
- Class
- public final synchronized dev.mishka.gamblerplus.client.Session
- Extends
- java.lang.Record
- Implements
- nothing
- Compiled for
- Java 21
Reconstructed source
// Reconstructed from bytecode by BackProbe (dev/mishka/gamblerplus/client/Session.class, Java 21); this is not the original source.
package dev.mishka.gamblerplus.client;
import java.util.List;
public final class Session extends Record {
private final long id;
private final long startedAt;
private final long endedAt;
private final String label;
private final long in;
private final long out;
private final int inCount;
private final int outCount;
private final int longestLossStreak;
private final int longestWinStreak;
private final List payments;
public Session(long arg0, long arg1, long arg2, String arg3, long arg4, long arg5, int arg6, int arg7, int arg8, int arg9, List arg10) {
super();
this.id = arg0;
this.startedAt = arg1;
this.endedAt = arg2;
this.label = arg3;
this.in = arg4;
this.out = arg5;
this.inCount = arg6;
this.outCount = arg7;
this.longestLossStreak = arg8;
this.longestWinStreak = arg9;
this.payments = arg10;
return;
}
public long net() {
return (this.in - this.out);
}
public long durationMs() {
return Math.max(0L, (this.endedAt - this.startedAt));
}
public final String toString() {
return indy.toString(this);
}
public final int hashCode() {
return indy.hashCode(this);
}
public final boolean equals(Object arg0) {
return indy.equals(this, arg0);
}
public long id() {
return this.id;
}
public long startedAt() {
return this.startedAt;
}
public long endedAt() {
return this.endedAt;
}
public String label() {
return this.label;
}
public long in() {
return this.in;
}
public long out() {
return this.out;
}
public int inCount() {
return this.inCount;
}
public int outCount() {
return this.outCount;
}
public int longestLossStreak() {
return this.longestLossStreak;
}
public int longestWinStreak() {
return this.longestWinStreak;
}
public List payments() {
return this.payments;
}
}
Methods declared
public void <init>(long, long, long, java.lang.String, long, long, int, int, int, int, java.util.List) public long net() public long durationMs() public final java.lang.String toString() public final int hashCode() public final boolean equals(java.lang.Object) public long id() public long startedAt() public long endedAt() public java.lang.String label() public long in() public long out() public int inCount() public int outCount() public int longestLossStreak() public int longestWinStreak() public java.util.List payments()
Fields
private final long id private final long startedAt private final long endedAt private final java.lang.String label private final long in private final long out private final int inCount private final int outCount private final int longestLossStreak private final int longestWinStreak private final java.util.List payments
Calls out to
long dev.mishka.gamblerplus.client.Session.endedAt long dev.mishka.gamblerplus.client.Session.id long dev.mishka.gamblerplus.client.Session.in int dev.mishka.gamblerplus.client.Session.inCount java.lang.String dev.mishka.gamblerplus.client.Session.label int dev.mishka.gamblerplus.client.Session.longestLossStreak int dev.mishka.gamblerplus.client.Session.longestWinStreak long dev.mishka.gamblerplus.client.Session.out int dev.mishka.gamblerplus.client.Session.outCount java.util.List dev.mishka.gamblerplus.client.Session.payments long dev.mishka.gamblerplus.client.Session.startedAt java.lang.Math.max(long, long) : long java.lang.Record.<init>() java.lang.runtime.ObjectMethods.bootstrap(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.TypeDescriptor, java.lang.Class, java.lang.String, java.lang.invoke.MethodHandle[]) : java.lang.Object
Text compiled into the class
id;startedAt;endedAt;label;in;out;inCount;outCount;longestLossStreak;longestWinStreak;payments