package com.worklight.location.api;

public class WLEventTransmissionPolicy
  implements Cloneable
{
  private boolean eventStorageEnabled = false;
  private long interval = 60000L;
  private int maxChunkSize = 64;
  private int maxMemSize = 1024;
  private int numRetries = 2;
  private long retryInterval = 10000L;

  public static WLEventTransmissionPolicy getDefaultPolicy()
  {
    return new WLEventTransmissionPolicy();
  }

  public WLEventTransmissionPolicy clone()
  {
    return new WLEventTransmissionPolicy().setEventStorageEnabled(this.eventStorageEnabled).setInterval(this.interval).setMaxChunkSize(this.maxChunkSize).setMaxMemSize(this.maxMemSize).setNumRetries(this.numRetries).setRetryInterval(this.retryInterval);
  }

  public boolean equals(Object paramObject)
  {
    if (this == paramObject);
    WLEventTransmissionPolicy localWLEventTransmissionPolicy;
    do
    {
      return true;
      if (paramObject == null)
        return false;
      if (getClass() != paramObject.getClass())
        return false;
      localWLEventTransmissionPolicy = (WLEventTransmissionPolicy)paramObject;
      if (this.eventStorageEnabled != localWLEventTransmissionPolicy.eventStorageEnabled)
        return false;
      if (this.interval != localWLEventTransmissionPolicy.interval)
        return false;
      if (this.maxChunkSize != localWLEventTransmissionPolicy.maxChunkSize)
        return false;
      if (this.maxMemSize != localWLEventTransmissionPolicy.maxMemSize)
        return false;
      if (this.numRetries != localWLEventTransmissionPolicy.numRetries)
        return false;
    }
    while (this.retryInterval == localWLEventTransmissionPolicy.retryInterval);
    return false;
  }

  public long getInterval()
  {
    return this.interval;
  }

  public int getMaxChunkSize()
  {
    return this.maxChunkSize;
  }

  public int getMaxMemSize()
  {
    return this.maxMemSize;
  }

  public int getNumRetries()
  {
    return this.numRetries;
  }

  public long getRetryInterval()
  {
    return this.retryInterval;
  }

  public int hashCode()
  {
    if (this.eventStorageEnabled);
    for (int i = 1231; ; i = 1237)
      return 31 * (31 * (31 * (31 * (31 * (i + 31) + (int)(this.interval ^ this.interval >>> 32)) + this.maxChunkSize) + this.maxMemSize) + this.numRetries) + (int)(this.retryInterval ^ this.retryInterval >>> 32);
  }

  public boolean isEventStorageEnabled()
  {
    return this.eventStorageEnabled;
  }

  public WLEventTransmissionPolicy setEventStorageEnabled(boolean paramBoolean)
  {
    this.eventStorageEnabled = paramBoolean;
    return this;
  }

  public WLEventTransmissionPolicy setInterval(long paramLong)
  {
    this.interval = paramLong;
    return this;
  }

  public WLEventTransmissionPolicy setMaxChunkSize(int paramInt)
  {
    this.maxChunkSize = paramInt;
    return this;
  }

  public WLEventTransmissionPolicy setMaxMemSize(int paramInt)
  {
    this.maxMemSize = paramInt;
    return this;
  }

  public WLEventTransmissionPolicy setNumRetries(int paramInt)
  {
    this.numRetries = paramInt;
    return this;
  }

  public WLEventTransmissionPolicy setRetryInterval(long paramLong)
  {
    this.retryInterval = paramLong;
    return this;
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.worklight.location.api.WLEventTransmissionPolicy
 * JD-Core Version:    0.6.2
 */