Newer
Older
KeeperJerry_Launcher / LaunchServer / source / auth / limiter / AuthEntry.java
@KeeperJerry KeeperJerry on 2 May 2021 996 bytes AuthLimit update
package launchserver.auth.limiter;

public class AuthEntry
{
    public int value;
    public long ts;

    public AuthEntry(int i, long l)
    {
        value = i;
        ts = l;
    }

    @Override
    public boolean equals(Object obj)
    {
        if (this == obj)
        {
            return true;
        }
        if (obj == null)
        {
            return false;
        }

        if (!(obj instanceof AuthEntry))
        {
            return false;
        }

        AuthEntry other = (AuthEntry) obj;
        if (ts != other.ts)
        {
            return false;
        }

        return value == other.value;
    }

    @Override
    public int hashCode()
    {
        final int prime = 31;
        int result = 1;
        result = prime * result + (int) (ts ^ ts >>> 32);
        result = prime * result + value;
        return result;
    }

    @Override
    public String toString()
    {
        return String.format("AuthEntry {value=%s, ts=%s}", value, ts);
    }
}