package org.voxe.android; import org.voxe.android.model.ElectionsHolder; import android.app.Application; import com.google.common.base.Optional; import com.ubikod.capptain.android.sdk.CapptainAgentUtils; public class VoxeApplication extends Application { private Optional<ElectionsHolder> optionalElectionHolder = Optional.absent(); @Override public void onCreate() { super.onCreate(); if (CapptainAgentUtils.isInDedicatedCapptainProcess(this)) { return; } } /** * @param electionHolder * should not be null */ public synchronized void setElectionHolder(ElectionsHolder electionHolder) { optionalElectionHolder = Optional.fromNullable(electionHolder); } public synchronized Optional<ElectionsHolder> getElectionHolder() { return optionalElectionHolder; } }