
enterprises.orbital.evekit.model.ESIAccountClientProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sync Show documentation
Show all versions of sync Show documentation
Handles periodic synchronization of account data
The newest version!
package enterprises.orbital.evekit.model;
import enterprises.orbital.eve.esi.client.api.*;
import java.util.concurrent.ExecutorService;
/**
* Implementations of this class are used to provide properly configured ESI clients
* to synchronization code. This allows for the abstraction of initialization code, and
* also makes it easier to inject test code.
*/
public interface ESIAccountClientProvider {
ExecutorService getScheduler();
WalletApi getWalletApi();
CharacterApi getCharacterApi();
AssetsApi getAssetsApi();
CorporationApi getCorporationApi();
MarketApi getMarketApi();
IndustryApi getIndustryApi();
ContractsApi getContractsApi();
LocationApi getLocationApi();
BookmarksApi getBookmarksApi();
KillmailsApi getKillmailsApi();
ClonesApi getClonesApi();
SkillsApi getSkillsApi();
MailApi getMailApi();
ContactsApi getContactsApi();
FactionWarfareApi getFactionWarfareApi();
PlanetaryInteractionApi getPlanetaryInteractionApi();
CalendarApi getCalendarApi();
FittingsApi getFittingsApi();
LoyaltyApi getLoyaltyApi();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy