package com.getsentry.raven.android;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import java.util.concurrent.atomic.AtomicBoolean;
public class RavenITActivity extends Activity {
private AtomicBoolean customFactoryUsed = new AtomicBoolean(false);
class CustomAndroidRavenFactory extends AndroidRavenFactory {
/**
* Construct an AndroidRavenFactory using the specified Android Context.
*
* @param ctx Android Context.
*/
public CustomAndroidRavenFactory(Context ctx) {
super(ctx);
customFactoryUsed.set(true);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Raven.init(
this.getApplicationContext(),
"http://8292bf61d620417282e68a72ae03154a:e3908e05ad874b24b7a168992bfa3577@localhost:8080/1",
new CustomAndroidRavenFactory(getApplicationContext()));
}
public void sendEvent() {
Raven.capture("sendEvent()");
}
public boolean getCustomFactoryUsed() {
return customFactoryUsed.get();
}
}