public class POSIXPermission extends RealtimePermission
Signal
and
RealtimeSignal
. The following table describes the actions for
checking the use of signals. A signal name or *
can be given as the
target.
Action Name | Description | Risks of grant |
---|---|---|
handle | Adds a handle to the given signal. | Load Risk |
override | Removes a handler that belongs to another scheduling group. | Interference Risk |
send | Sends a given signal. | External Risk |
control | Starts or stops this signal. | Scheduling Risk |
system | Changes system's wide signalling behavior. | Scheduling and Load Risk |
*
is allowed for both signal and action.
The risk classes are defined in RealtimePermission
.Constructor and Description |
---|
POSIXPermission(java.lang.String actions)
Creates a new
POSIXPermission object for a given action,
i.e., the symbolic name of an action. |
POSIXPermission(java.lang.String target,
java.lang.String actions)
Creates a new
POSIXPermission object for a given action,
i.e., the symbolic name of an action. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other)
Compare two Permission objects for equality.
|
java.lang.String |
getActions()
Obtain the actions as a String in canonical form.
|
int |
hashCode()
Obtain the hash code value for this object.
|
boolean |
implies(java.security.Permission permission)
Checks if the given permission's actions are "implied by" this
object's actions.
|
public POSIXPermission(java.lang.String target, java.lang.String actions)
POSIXPermission
object for a given action,
i.e., the symbolic name of an action. The target
string
specifies for which POSIX signal the action applies.target
- Specifies the domain for the action, or *
for no limit on the permission.actions
- The names of the actions to allow, or *
for all actions.java.lang.NullPointerException
- when actions
is null
.StaticIllegalArgumentException
- when target
or action
is empty.public POSIXPermission(java.lang.String actions)
POSIXPermission
object for a given action,
i.e., the symbolic name of an action.actions
- The names of the actions to allow, or *
for all actions.java.lang.NullPointerException
- when actions
is null
.StaticIllegalArgumentException
- when actions
is empty.public boolean equals(java.lang.Object other)
RealtimePermission
equals
in class RealtimePermission
other
- is the object with which to compare.true
when yes and false
otherwise.public java.lang.String getActions()
RealtimePermission
getActions
in class RealtimePermission
public int hashCode()
RealtimePermission
hashCode
in class RealtimePermission
public boolean implies(java.security.Permission permission)
RealtimePermission
implies
in class RealtimePermission
permission
- is the permission to check.true
when yes and false
otherwise.aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2021 aicas GmbH. All Rights Reserved.