com.atlan.model.packages.AbstractMiner Maven / Gradle / Ivy
// Generated by delombok at Thu Oct 10 18:56:32 UTC 2024
/* SPDX-License-Identifier: Apache-2.0
Copyright 2022 Atlan Pte. Ltd. */
package com.atlan.model.packages;
import java.time.Instant;
import java.time.temporal.ChronoUnit;
public abstract class AbstractMiner extends AbstractPackage {
/**
* Generate a starting point for the mining.
*
* @param days number of days prior to today for the starting point
* @return the string value for the epoch timestamp starting point
*/
public static long getStartEpoch(int days) {
return Instant.now().minus(days, ChronoUnit.DAYS).truncatedTo(ChronoUnit.DAYS).toEpochMilli() / 1000;
}
@java.lang.SuppressWarnings("all")
@lombok.Generated
public static abstract class AbstractMinerBuilder> extends AbstractPackage.AbstractPackageBuilder {
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
protected B $fillValuesFrom(final C instance) {
super.$fillValuesFrom(instance);
AbstractMiner.AbstractMinerBuilder.$fillValuesFromInstanceIntoBuilder(instance, this);
return self();
}
@java.lang.SuppressWarnings("all")
@lombok.Generated
private static void $fillValuesFromInstanceIntoBuilder(final AbstractMiner instance, final AbstractMiner.AbstractMinerBuilder, ?> b) {
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
protected abstract B self();
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
public abstract C build();
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
public java.lang.String toString() {
return "AbstractMiner.AbstractMinerBuilder(super=" + super.toString() + ")";
}
}
@java.lang.SuppressWarnings("all")
@lombok.Generated
protected AbstractMiner(final AbstractMiner.AbstractMinerBuilder, ?> b) {
super(b);
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
public boolean equals(final java.lang.Object o) {
if (o == this) return true;
if (!(o instanceof AbstractMiner)) return false;
final AbstractMiner other = (AbstractMiner) o;
if (!other.canEqual((java.lang.Object) this)) return false;
if (!super.equals(o)) return false;
return true;
}
@java.lang.SuppressWarnings("all")
@lombok.Generated
protected boolean canEqual(final java.lang.Object other) {
return other instanceof AbstractMiner;
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
public int hashCode() {
final int result = super.hashCode();
return result;
}
@java.lang.Override
@java.lang.SuppressWarnings("all")
@lombok.Generated
public java.lang.String toString() {
return "AbstractMiner(super=" + super.toString() + ")";
}
}