Badge images report the certificate status at the moment they are fetched
BackProbeIntegrity Authority
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