Android Open Source - KISSmetrics-Android-SDK Archiver






From Project

Back to project page KISSmetrics-Android-SDK.

License

The source code is released under:

Apache License

If you think the Android project KISSmetrics-Android-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

//
// KISSmetricsSDK
///* w w  w . j  av  a  2s.  c o m*/
// Copyright 2014 KISSmetrics
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.


package com.kissmetrics.sdk;

import java.util.HashMap;

import com.kissmetrics.sdk.KISSmetricsAPI.RecordCondition;


/**
 * Archiver interface
 * 
 */
public interface Archiver {

  public void archiveInstallUuid(final String installUuid);
  public void archiveDoTrack(final boolean doTrack);
  public void archiveDoSend(final boolean doSend);
  public void archiveVerificationExpDate(final long expDate);
  public void archiveHasGenericIdentity(final boolean hasGenericIdentity);
  public void archiveAppVersion(final String appVersion);
  public void archiveFirstIdentity(final String identity);
  public void archiveEvent(final String name, final HashMap<String, String> properties, RecordCondition condition);
  public void archiveProperties(final HashMap<String, String> properties);
  public void archiveDistinctProperty(final String name, final String value);
  public void archiveIdentity(final String identity);
  public void archiveAlias(final String alias, final String identity);
  
  public void clearSendQueue();
  public void clearSavedIdEvents();
  public void clearSavedProperties();
  public String getQueryString(final int index);
  public void removeQueryString(final int index);
  public int getQueueCount();
  
  public String getInstallUuid();
  public long getVerificationExpDate();
  public String getBaseUrl();
  public String getIdentity();
  public String getAppVersion();
  public boolean hasGenericIdentity();
  public boolean getDoSend();
  public boolean getDoTrack();
}




Java Source Code List

com.kissmetrics.api.MainActivity.java
com.kissmetrics.sdk.ArchiverImplActTest.java
com.kissmetrics.sdk.ArchiverImplTest.java
com.kissmetrics.sdk.ArchiverImpl.java
com.kissmetrics.sdk.Archiver.java
com.kissmetrics.sdk.ConnectionDelegate.java
com.kissmetrics.sdk.ConnectionImplTest.java
com.kissmetrics.sdk.ConnectionImpl.java
com.kissmetrics.sdk.Connection.java
com.kissmetrics.sdk.KISSmetricsAPITest.java
com.kissmetrics.sdk.KISSmetricsAPI.java
com.kissmetrics.sdk.QueryEncoderTest.java
com.kissmetrics.sdk.QueryEncoder.java
com.kissmetrics.sdk.SenderDisabledState.java
com.kissmetrics.sdk.SenderReadyState.java
com.kissmetrics.sdk.SenderSendingState.java
com.kissmetrics.sdk.SenderState.java
com.kissmetrics.sdk.Sender.java
com.kissmetrics.sdk.TestableConnectionImpl.java
com.kissmetrics.sdk.TestableVerificationImpl.java
com.kissmetrics.sdk.TrackingRunnablesNonTrackingState.java
com.kissmetrics.sdk.TrackingRunnablesTrackingState.java
com.kissmetrics.sdk.TrackingRunnables.java
com.kissmetrics.sdk.VerificationDelegate.java
com.kissmetrics.sdk.VerificationImplTest.java
com.kissmetrics.sdk.VerificationImpl.java
org.apache.cactus.mock.MockHttpURLConnection.java