
com.avast.jarloader.IJarLoader.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jar-loader_2.9 Show documentation
Show all versions of jar-loader_2.9 Show documentation
Library for dynamic loading of JARs with miscellaneous content.
The newest version!
package com.avast.jarloader
import java.io.File
import java.util.Comparator
/**
* Created 14.1.14
*
* @author Jenda Kolena, [email protected]
* @version 0.1
*/
trait IJarLoader[T] {
def search(timeout: Int): Unit
def search(timeout: Int, prefix: String): Unit
def search(timeout: Int, prefix: String, suffix: String): Unit
def init(defaultInstance: T): Unit
def init(defaultInstance: T, defaultVersion: Int): Unit
def init(defaultInstance: T, defaultVersion: String): Unit
def stopSearching(): Unit
def setComparator(comparator: Comparator[File]): Unit
def load(name: String): Boolean
def acceptOnlyNewer(accept: Boolean): Unit
def acceptOnlyNewer(): Unit
def enableAutoSwitching(enable: Boolean): Unit
def isAutoSwitchingEnabled: Boolean
def confirmSwitch(): String
def isSearching: Boolean
def getLoadedVersion: String
def getLoadedClass: T
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy