Lizenz

Inheritance: java.lang.Object

public class License

Stellt Methoden zur Lizenzierung der Komponente bereit.

In diesem Beispiel wird versucht, eine Lizenzdatei namens MyLicense.lic im Ordner zu finden, der die Komponente enthält, im Ordner, der die aufrufende Assembly enthält, im Ordner der Einstieg-Assembly und anschließend in den eingebetteten Ressourcen der aufrufenden Assembly.

License license = new License(); license.setLicense(“MyLicense.lic”);

Konstruktoren

KonstruktorBeschreibung
License()Initialisiert eine neue Instanz dieser Klasse.

Methoden

MethodeBeschreibung
equals(Object arg0)
getClass()
hashCode()
isInternalFIPSSecurity()Standardmäßig verwenden wir die standardmäßige JDK-Sicherheit.
notify()
notifyAll()
setInternalFIPSSecurity(boolean internalFIPSSecurity)Standardmäßig verwenden wir die standardmäßige JRE-Sicherheit.
setLicense(InputStream stream)Lizenziert die Komponente.
setLicense(String licenseName)Lizenziert die Komponente.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

License()

public License()

Initialisiert eine neue Instanz dieser Klasse.

In diesem Beispiel wird versucht, eine Lizenzdatei namens MyLicense.lic im Ordner zu finden, der die Komponente enthält, im Ordner, der die aufrufende Assembly enthält, im Ordner der Einstieg-Assembly und anschließend in den eingebetteten Ressourcen der aufrufenden Assembly.

License license = new License(); license.setLicense(“MyLicense.lic”);

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

isInternalFIPSSecurity()

public static boolean isInternalFIPSSecurity()

Standardmäßig verwenden wir die standardmäßige JDK-Sicherheit. Standardwert == false. In einigen Fällen kann die angepasste Java-Umgebung die erforderlichen Algorithmen nicht unterstützen, daher können wir vorschlagen, die interne eingebaute FIPS-Sicherheit zu verwenden.

Returns: boolean - boolescher Wert

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setInternalFIPSSecurity(boolean internalFIPSSecurity)

public static void setInternalFIPSSecurity(boolean internalFIPSSecurity)

Standardmäßig verwenden wir die standardmäßige JRE-Sicherheit. Standardwert == false. In einigen Fällen kann die angepasste Java-Umgebung die erforderlichen Algorithmen nicht unterstützen, daher können wir vorschlagen, die interne eingebaute FIPS-Sicherheit zu verwenden.

Beachten Sie auch: Laut dem JVM SecureRandom-Algorithmus wartet /dev/random unter einigen Betriebssystemen auf eine bestimmte Menge an \u201cRauschen\u201d, das auf dem Host‑Computer erzeugt wird, bevor ein Ergebnis zurückgegeben wird. Die Bibliothek, die für die Zufallszahlengenerierung in Oracles JVM verwendet wird, nutzt standardmäßig /dev/random für UNIX‑Plattformen. Obwohl /dev/random sicherer ist, wird empfohlen, /dev/urandom zu verwenden, wenn die Standard‑JVM‑Konfiguration Verzögerungen verursacht, oder Geräte hinzuzufügen, die Entropie für /dev/random erzeugen.

Die folgende Java-Option kann helfen, Verzögerungen zu vermeiden und die Einstellung securerandom.source zu überschreiben. -Djava.security.egd=file:/dev/./urandom

Parameters:

ParameterTypBeschreibung
internalFIPSSecuritybooleanboolescher Wert

setLicense(InputStream stream)

public void setLicense(InputStream stream)

Lizenziert die Komponente.

Ein Stream, der die Lizenz enthält.

Verwenden Sie diese Methode, um eine Lizenz aus einem Stream zu laden.

License license = new License(); license.setLicense(myStream);

Parameters:

ParameterTypBeschreibung
Streamjava.io.InputStreamLizenz‑Stream

setLicense(String licenseName)

public void setLicense(String licenseName)

Lizenziert die Komponente.

Versucht, die Lizenz an den folgenden Speicherorten zu finden:

  1. Expliziter Pfad.

  2. Der Ordner der Komponenten‑Jar‑Datei.

In diesem Beispiel wird versucht, eine Lizenzdatei namens MyLicense.lic im Ordner zu finden, der die Komponente enthält, im Ordner, der die aufrufende Assembly enthält, im Ordner der Einstieg-Assembly und anschließend in den eingebetteten Ressourcen der aufrufenden Assembly.

License license = new License(); license.setLicense(“MyLicense.lic”);

Parameters:

ParameterTypBeschreibung
licenseNamejava.lang.StringKann ein voller oder kurzer Dateiname oder der Name einer eingebetteten Ressource sein. Verwenden Sie einen leeren String, um in den Evaluierungsmodus zu wechseln.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int