Package pro.gravit.launcher
Class LauncherEngine
java.lang.Object
pro.gravit.launcher.LauncherEngine
-
Field Summary
FieldsModifier and TypeFieldDescriptionClass<? extends RuntimeProvider> final booleanstatic pro.gravit.launcher.client.ClientParamsstatic pro.gravit.launcher.client.RuntimeModuleManager -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbeforeExit(int code) static voidcheckClass(Class<?> clazz) static booleanstatic voidexitLauncher(int code) static voidforceExit(int code) static X509Certificate[]getCertificates(Class<?> clazz) static voidinitGson(pro.gravit.launcher.client.RuntimeModuleManager modulesManager) static pro.gravit.launcher.request.RequestServicestatic voidstatic LauncherEnginenewInstance(boolean clientInstance) static LauncherEnginenewInstance(boolean clientInstance, Class<? extends RuntimeProvider> basicRuntimeProvider) voidreadKeys()byte[]sign(byte[] bytes) voidstatic void
-
Field Details
-
clientParams
public static pro.gravit.launcher.client.ClientParams clientParams -
modulesManager
public static pro.gravit.launcher.client.RuntimeModuleManager modulesManager -
clientInstance
public final boolean clientInstance -
runtimeProvider
-
publicKey
-
privateKey
-
basicRuntimeProvider
-
-
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) -
contains
-
main
- Throws:
Throwable
-
initGson
public static void initGson(pro.gravit.launcher.client.RuntimeModuleManager modulesManager) -
verifyNoAgent
public static void verifyNoAgent() -
initOffline
public static pro.gravit.launcher.request.RequestService initOffline() -
newInstance
-
newInstance
public static LauncherEngine newInstance(boolean clientInstance, Class<? extends RuntimeProvider> basicRuntimeProvider) -
getClientPublicKey
-
sign
public byte[] sign(byte[] bytes) -
readKeys
- Throws:
IOExceptionInvalidKeySpecException
-
start
- Throws:
Throwable
-