Package pro.gravit.launcher
Class LauncherEngine
java.lang.Object
pro.gravit.launcher.LauncherEngine
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyBasicOfflineProcessors(pro.gravit.launcher.request.websockets.OfflineRequestService service) static voidbeforeExit(int code) static voidcheckClass(Class<?> clazz) static LauncherEnginestatic voidexitLauncher(int code) static voidforceExit(int code) static X509Certificate[]getCertificates(Class<?> clazz) static voidinitGson(ClientModuleManager modulesManager) static pro.gravit.launcher.request.RequestServicestatic voidstatic LauncherEnginenewInstance(boolean clientInstance) voidreadKeys()byte[]sign(byte[] bytes) voidstatic void
-
Field Details
-
clientParams
-
modulesManager
-
clientInstance
public final boolean clientInstance -
runtimeProvider
-
publicKey
-
privateKey
-
-
Method Details
-
getCertificates
-
checkClass
- Throws:
SecurityException
-
beforeExit
public static void beforeExit(int code) -
forceExit
public static void forceExit(int code) -
exitLauncher
public static void exitLauncher(int code) -
main
- Throws:
Throwable
-
initGson
-
verifyNoAgent
public static void verifyNoAgent() -
initOffline
public static pro.gravit.launcher.request.RequestService initOffline() -
applyBasicOfflineProcessors
public static void applyBasicOfflineProcessors(pro.gravit.launcher.request.websockets.OfflineRequestService service) -
clientInstance
-
newInstance
-
getClientPublicKey
-
sign
public byte[] sign(byte[] bytes) -
readKeys
- Throws:
IOExceptionInvalidKeySpecException
-
start
- Throws:
Throwable
-