AndroidManagedAppProtection extends TargetedManagedAppProtection
AndroidManagedAppProtection class
Tags
Table of Contents
- $_propDict : array<string|int, mixed>
- The array of properties available to the model
- __construct() : mixed
- Construct a new Entity
- getAllowedDataStorageLocations() : array<string|int, mixed>|null
- Gets the allowedDataStorageLocations Data storage locations where a user may store managed data.
- getAllowedInboundDataTransferSources() : ManagedAppDataTransferLevel|null
- Gets the allowedInboundDataTransferSources Sources from which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
- getAllowedOutboundClipboardSharingLevel() : ManagedAppClipboardSharingLevel|null
- Gets the allowedOutboundClipboardSharingLevel The level to which the clipboard may be shared between apps on the managed device. Possible values are: allApps, managedAppsWithPasteIn, managedApps, blocked.
- getAllowedOutboundDataTransferDestinations() : ManagedAppDataTransferLevel|null
- Gets the allowedOutboundDataTransferDestinations Destinations to which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
- getApps() : array<string|int, mixed>|null
- Gets the apps List of apps to which the policy is deployed.
- getAssignments() : array<string|int, mixed>|null
- Gets the assignments Navigation property to list of inclusion and exclusion groups to which the policy is deployed.
- getContactSyncBlocked() : bool|null
- Gets the contactSyncBlocked Indicates whether contacts can be synced to the user's device.
- getCreatedDateTime() : DateTime|null
- Gets the createdDateTime The date and time the policy was created.
- getCustomBrowserDisplayName() : string|null
- Gets the customBrowserDisplayName Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
- getCustomBrowserPackageId() : string|null
- Gets the customBrowserPackageId Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
- getDataBackupBlocked() : bool|null
- Gets the dataBackupBlocked Indicates whether the backup of a managed app's data is blocked.
- getDeployedAppCount() : int|null
- Gets the deployedAppCount Count of apps to which the current policy is deployed.
- getDeploymentSummary() : ManagedAppPolicyDeploymentSummary|null
- Gets the deploymentSummary Navigation property to deployment summary of the configuration.
- getDescription() : string|null
- Gets the description The policy's description.
- getDeviceComplianceRequired() : bool|null
- Gets the deviceComplianceRequired Indicates whether device compliance is required.
- getDisableAppEncryptionIfDeviceEncryptionIsEnabled() : bool|null
- Gets the disableAppEncryptionIfDeviceEncryptionIsEnabled When this setting is enabled, app level encryption is disabled if device level encryption is enabled
- getDisableAppPinIfDevicePinIsSet() : bool|null
- Gets the disableAppPinIfDevicePinIsSet Indicates whether use of the app pin is required if the device pin is set.
- getDisplayName() : string|null
- Gets the displayName Policy display name.
- getEncryptAppData() : bool|null
- Gets the encryptAppData Indicates whether application data for managed apps should be encrypted
- getFingerprintBlocked() : bool|null
- Gets the fingerprintBlocked Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True.
- getId() : string|null
- Gets the id Read-only.
- getIsAssigned() : bool|null
- Gets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
- getLastModifiedDateTime() : DateTime|null
- Gets the lastModifiedDateTime Last time the policy was modified.
- getManagedBrowser() : ManagedBrowserType|null
- Gets the managedBrowser Indicates in which managed browser(s) that internet links should be opened. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. Possible values are: notConfigured, microsoftEdge.
- getManagedBrowserToOpenLinksRequired() : bool|null
- Gets the managedBrowserToOpenLinksRequired Indicates whether internet links should be opened in the managed browser app, or any custom browser specified by CustomBrowserProtocol (for iOS) or CustomBrowserPackageId/CustomBrowserDisplayName (for Android)
- getMaximumPinRetries() : int|null
- Gets the maximumPinRetries Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped.
- getMinimumPinLength() : int|null
- Gets the minimumPinLength Minimum pin length required for an app-level pin if PinRequired is set to True
- getMinimumRequiredAppVersion() : string|null
- Gets the minimumRequiredAppVersion Versions less than the specified version will block the managed app from accessing company data.
- getMinimumRequiredOsVersion() : string|null
- Gets the minimumRequiredOsVersion Versions less than the specified version will block the managed app from accessing company data.
- getMinimumRequiredPatchVersion() : string|null
- Gets the minimumRequiredPatchVersion Define the oldest required Android security patch level a user can have to gain secure access to the app.
- getMinimumWarningAppVersion() : string|null
- Gets the minimumWarningAppVersion Versions less than the specified version will result in warning message on the managed app.
- getMinimumWarningOsVersion() : string|null
- Gets the minimumWarningOsVersion Versions less than the specified version will result in warning message on the managed app from accessing company data.
- getMinimumWarningPatchVersion() : string|null
- Gets the minimumWarningPatchVersion Define the oldest recommended Android security patch level a user can have for secure access to the app.
- getODataType() : string|null
- Gets the ODataType
- getOrganizationalCredentialsRequired() : bool|null
- Gets the organizationalCredentialsRequired Indicates whether organizational credentials are required for app use.
- getPeriodBeforePinReset() : Duration|null
- Gets the periodBeforePinReset TimePeriod before the all-level pin must be reset if PinRequired is set to True.
- getPeriodOfflineBeforeAccessCheck() : Duration|null
- Gets the periodOfflineBeforeAccessCheck The period after which access is checked when the device is not connected to the internet.
- getPeriodOfflineBeforeWipeIsEnforced() : Duration|null
- Gets the periodOfflineBeforeWipeIsEnforced The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped.
- getPeriodOnlineBeforeAccessCheck() : Duration|null
- Gets the periodOnlineBeforeAccessCheck The period after which access is checked when the device is connected to the internet.
- getPinCharacterSet() : ManagedAppPinCharacterSet|null
- Gets the pinCharacterSet Character set which may be used for an app-level pin if PinRequired is set to True. Possible values are: numeric, alphanumericAndSymbol.
- getPinRequired() : bool|null
- Gets the pinRequired Indicates whether an app-level pin is required.
- getPrintBlocked() : bool|null
- Gets the printBlocked Indicates whether printing is allowed from managed apps.
- getProperties() : array<string|int, mixed>
- Gets the property dictionary of the Entity
- getSaveAsBlocked() : bool|null
- Gets the saveAsBlocked Indicates whether users may use the 'Save As' menu item to save a copy of protected files.
- getScreenCaptureBlocked() : bool|null
- Gets the screenCaptureBlocked Indicates whether a managed user can take screen captures of managed apps
- getSimplePinBlocked() : bool|null
- Gets the simplePinBlocked Indicates whether simplePin is blocked.
- getVersion() : string|null
- Gets the version Version of the entity.
- jsonSerialize() : array<string|int, mixed>
- Serializes the object by property array Manually serialize DateTime into RFC3339 format
- setAllowedDataStorageLocations() : ManagedAppProtection
- Sets the allowedDataStorageLocations Data storage locations where a user may store managed data.
- setAllowedInboundDataTransferSources() : ManagedAppProtection
- Sets the allowedInboundDataTransferSources Sources from which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
- setAllowedOutboundClipboardSharingLevel() : ManagedAppProtection
- Sets the allowedOutboundClipboardSharingLevel The level to which the clipboard may be shared between apps on the managed device. Possible values are: allApps, managedAppsWithPasteIn, managedApps, blocked.
- setAllowedOutboundDataTransferDestinations() : ManagedAppProtection
- Sets the allowedOutboundDataTransferDestinations Destinations to which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
- setApps() : AndroidManagedAppProtection
- Sets the apps List of apps to which the policy is deployed.
- setAssignments() : TargetedManagedAppProtection
- Sets the assignments Navigation property to list of inclusion and exclusion groups to which the policy is deployed.
- setContactSyncBlocked() : ManagedAppProtection
- Sets the contactSyncBlocked Indicates whether contacts can be synced to the user's device.
- setCreatedDateTime() : ManagedAppPolicy
- Sets the createdDateTime The date and time the policy was created.
- setCustomBrowserDisplayName() : AndroidManagedAppProtection
- Sets the customBrowserDisplayName Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
- setCustomBrowserPackageId() : AndroidManagedAppProtection
- Sets the customBrowserPackageId Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
- setDataBackupBlocked() : ManagedAppProtection
- Sets the dataBackupBlocked Indicates whether the backup of a managed app's data is blocked.
- setDeployedAppCount() : AndroidManagedAppProtection
- Sets the deployedAppCount Count of apps to which the current policy is deployed.
- setDeploymentSummary() : AndroidManagedAppProtection
- Sets the deploymentSummary Navigation property to deployment summary of the configuration.
- setDescription() : ManagedAppPolicy
- Sets the description The policy's description.
- setDeviceComplianceRequired() : ManagedAppProtection
- Sets the deviceComplianceRequired Indicates whether device compliance is required.
- setDisableAppEncryptionIfDeviceEncryptionIsEnabled() : AndroidManagedAppProtection
- Sets the disableAppEncryptionIfDeviceEncryptionIsEnabled When this setting is enabled, app level encryption is disabled if device level encryption is enabled
- setDisableAppPinIfDevicePinIsSet() : ManagedAppProtection
- Sets the disableAppPinIfDevicePinIsSet Indicates whether use of the app pin is required if the device pin is set.
- setDisplayName() : ManagedAppPolicy
- Sets the displayName Policy display name.
- setEncryptAppData() : AndroidManagedAppProtection
- Sets the encryptAppData Indicates whether application data for managed apps should be encrypted
- setFingerprintBlocked() : ManagedAppProtection
- Sets the fingerprintBlocked Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True.
- setId() : Entity
- Sets the id Read-only.
- setIsAssigned() : TargetedManagedAppProtection
- Sets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
- setLastModifiedDateTime() : ManagedAppPolicy
- Sets the lastModifiedDateTime Last time the policy was modified.
- setManagedBrowser() : ManagedAppProtection
- Sets the managedBrowser Indicates in which managed browser(s) that internet links should be opened. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. Possible values are: notConfigured, microsoftEdge.
- setManagedBrowserToOpenLinksRequired() : ManagedAppProtection
- Sets the managedBrowserToOpenLinksRequired Indicates whether internet links should be opened in the managed browser app, or any custom browser specified by CustomBrowserProtocol (for iOS) or CustomBrowserPackageId/CustomBrowserDisplayName (for Android)
- setMaximumPinRetries() : ManagedAppProtection
- Sets the maximumPinRetries Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped.
- setMinimumPinLength() : ManagedAppProtection
- Sets the minimumPinLength Minimum pin length required for an app-level pin if PinRequired is set to True
- setMinimumRequiredAppVersion() : ManagedAppProtection
- Sets the minimumRequiredAppVersion Versions less than the specified version will block the managed app from accessing company data.
- setMinimumRequiredOsVersion() : ManagedAppProtection
- Sets the minimumRequiredOsVersion Versions less than the specified version will block the managed app from accessing company data.
- setMinimumRequiredPatchVersion() : AndroidManagedAppProtection
- Sets the minimumRequiredPatchVersion Define the oldest required Android security patch level a user can have to gain secure access to the app.
- setMinimumWarningAppVersion() : ManagedAppProtection
- Sets the minimumWarningAppVersion Versions less than the specified version will result in warning message on the managed app.
- setMinimumWarningOsVersion() : ManagedAppProtection
- Sets the minimumWarningOsVersion Versions less than the specified version will result in warning message on the managed app from accessing company data.
- setMinimumWarningPatchVersion() : AndroidManagedAppProtection
- Sets the minimumWarningPatchVersion Define the oldest recommended Android security patch level a user can have for secure access to the app.
- setODataType() : Entity
- Sets the ODataType
- setOrganizationalCredentialsRequired() : ManagedAppProtection
- Sets the organizationalCredentialsRequired Indicates whether organizational credentials are required for app use.
- setPeriodBeforePinReset() : ManagedAppProtection
- Sets the periodBeforePinReset TimePeriod before the all-level pin must be reset if PinRequired is set to True.
- setPeriodOfflineBeforeAccessCheck() : ManagedAppProtection
- Sets the periodOfflineBeforeAccessCheck The period after which access is checked when the device is not connected to the internet.
- setPeriodOfflineBeforeWipeIsEnforced() : ManagedAppProtection
- Sets the periodOfflineBeforeWipeIsEnforced The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped.
- setPeriodOnlineBeforeAccessCheck() : ManagedAppProtection
- Sets the periodOnlineBeforeAccessCheck The period after which access is checked when the device is connected to the internet.
- setPinCharacterSet() : ManagedAppProtection
- Sets the pinCharacterSet Character set which may be used for an app-level pin if PinRequired is set to True. Possible values are: numeric, alphanumericAndSymbol.
- setPinRequired() : ManagedAppProtection
- Sets the pinRequired Indicates whether an app-level pin is required.
- setPrintBlocked() : ManagedAppProtection
- Sets the printBlocked Indicates whether printing is allowed from managed apps.
- setSaveAsBlocked() : ManagedAppProtection
- Sets the saveAsBlocked Indicates whether users may use the 'Save As' menu item to save a copy of protected files.
- setScreenCaptureBlocked() : AndroidManagedAppProtection
- Sets the screenCaptureBlocked Indicates whether a managed user can take screen captures of managed apps
- setSimplePinBlocked() : ManagedAppProtection
- Sets the simplePinBlocked Indicates whether simplePin is blocked.
- setVersion() : ManagedAppPolicy
- Sets the version Version of the entity.
Properties
$_propDict
The array of properties available to the model
protected
array<string|int, mixed>
$_propDict
Methods
__construct()
Construct a new Entity
public
__construct([array<string|int, mixed> $propDict = array() ]) : mixed
Parameters
- $propDict : array<string|int, mixed> = array()
-
A list of properties to set
Return values
mixed —getAllowedDataStorageLocations()
Gets the allowedDataStorageLocations Data storage locations where a user may store managed data.
public
getAllowedDataStorageLocations() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The allowedDataStorageLocations
getAllowedInboundDataTransferSources()
Gets the allowedInboundDataTransferSources Sources from which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
public
getAllowedInboundDataTransferSources() : ManagedAppDataTransferLevel|null
Return values
ManagedAppDataTransferLevel|null —The allowedInboundDataTransferSources
getAllowedOutboundClipboardSharingLevel()
Gets the allowedOutboundClipboardSharingLevel The level to which the clipboard may be shared between apps on the managed device. Possible values are: allApps, managedAppsWithPasteIn, managedApps, blocked.
public
getAllowedOutboundClipboardSharingLevel() : ManagedAppClipboardSharingLevel|null
Return values
ManagedAppClipboardSharingLevel|null —The allowedOutboundClipboardSharingLevel
getAllowedOutboundDataTransferDestinations()
Gets the allowedOutboundDataTransferDestinations Destinations to which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
public
getAllowedOutboundDataTransferDestinations() : ManagedAppDataTransferLevel|null
Return values
ManagedAppDataTransferLevel|null —The allowedOutboundDataTransferDestinations
getApps()
Gets the apps List of apps to which the policy is deployed.
public
getApps() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The apps
getAssignments()
Gets the assignments Navigation property to list of inclusion and exclusion groups to which the policy is deployed.
public
getAssignments() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The assignments
getContactSyncBlocked()
Gets the contactSyncBlocked Indicates whether contacts can be synced to the user's device.
public
getContactSyncBlocked() : bool|null
Return values
bool|null —The contactSyncBlocked
getCreatedDateTime()
Gets the createdDateTime The date and time the policy was created.
public
getCreatedDateTime() : DateTime|null
Return values
DateTime|null —The createdDateTime
getCustomBrowserDisplayName()
Gets the customBrowserDisplayName Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
public
getCustomBrowserDisplayName() : string|null
Return values
string|null —The customBrowserDisplayName
getCustomBrowserPackageId()
Gets the customBrowserPackageId Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
public
getCustomBrowserPackageId() : string|null
Return values
string|null —The customBrowserPackageId
getDataBackupBlocked()
Gets the dataBackupBlocked Indicates whether the backup of a managed app's data is blocked.
public
getDataBackupBlocked() : bool|null
Return values
bool|null —The dataBackupBlocked
getDeployedAppCount()
Gets the deployedAppCount Count of apps to which the current policy is deployed.
public
getDeployedAppCount() : int|null
Return values
int|null —The deployedAppCount
getDeploymentSummary()
Gets the deploymentSummary Navigation property to deployment summary of the configuration.
public
getDeploymentSummary() : ManagedAppPolicyDeploymentSummary|null
Return values
ManagedAppPolicyDeploymentSummary|null —The deploymentSummary
getDescription()
Gets the description The policy's description.
public
getDescription() : string|null
Return values
string|null —The description
getDeviceComplianceRequired()
Gets the deviceComplianceRequired Indicates whether device compliance is required.
public
getDeviceComplianceRequired() : bool|null
Return values
bool|null —The deviceComplianceRequired
getDisableAppEncryptionIfDeviceEncryptionIsEnabled()
Gets the disableAppEncryptionIfDeviceEncryptionIsEnabled When this setting is enabled, app level encryption is disabled if device level encryption is enabled
public
getDisableAppEncryptionIfDeviceEncryptionIsEnabled() : bool|null
Return values
bool|null —The disableAppEncryptionIfDeviceEncryptionIsEnabled
getDisableAppPinIfDevicePinIsSet()
Gets the disableAppPinIfDevicePinIsSet Indicates whether use of the app pin is required if the device pin is set.
public
getDisableAppPinIfDevicePinIsSet() : bool|null
Return values
bool|null —The disableAppPinIfDevicePinIsSet
getDisplayName()
Gets the displayName Policy display name.
public
getDisplayName() : string|null
Return values
string|null —The displayName
getEncryptAppData()
Gets the encryptAppData Indicates whether application data for managed apps should be encrypted
public
getEncryptAppData() : bool|null
Return values
bool|null —The encryptAppData
getFingerprintBlocked()
Gets the fingerprintBlocked Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True.
public
getFingerprintBlocked() : bool|null
Return values
bool|null —The fingerprintBlocked
getId()
Gets the id Read-only.
public
getId() : string|null
Return values
string|null —The id
getIsAssigned()
Gets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
public
getIsAssigned() : bool|null
Return values
bool|null —The isAssigned
getLastModifiedDateTime()
Gets the lastModifiedDateTime Last time the policy was modified.
public
getLastModifiedDateTime() : DateTime|null
Return values
DateTime|null —The lastModifiedDateTime
getManagedBrowser()
Gets the managedBrowser Indicates in which managed browser(s) that internet links should be opened. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. Possible values are: notConfigured, microsoftEdge.
public
getManagedBrowser() : ManagedBrowserType|null
Return values
ManagedBrowserType|null —The managedBrowser
getManagedBrowserToOpenLinksRequired()
Gets the managedBrowserToOpenLinksRequired Indicates whether internet links should be opened in the managed browser app, or any custom browser specified by CustomBrowserProtocol (for iOS) or CustomBrowserPackageId/CustomBrowserDisplayName (for Android)
public
getManagedBrowserToOpenLinksRequired() : bool|null
Return values
bool|null —The managedBrowserToOpenLinksRequired
getMaximumPinRetries()
Gets the maximumPinRetries Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped.
public
getMaximumPinRetries() : int|null
Return values
int|null —The maximumPinRetries
getMinimumPinLength()
Gets the minimumPinLength Minimum pin length required for an app-level pin if PinRequired is set to True
public
getMinimumPinLength() : int|null
Return values
int|null —The minimumPinLength
getMinimumRequiredAppVersion()
Gets the minimumRequiredAppVersion Versions less than the specified version will block the managed app from accessing company data.
public
getMinimumRequiredAppVersion() : string|null
Return values
string|null —The minimumRequiredAppVersion
getMinimumRequiredOsVersion()
Gets the minimumRequiredOsVersion Versions less than the specified version will block the managed app from accessing company data.
public
getMinimumRequiredOsVersion() : string|null
Return values
string|null —The minimumRequiredOsVersion
getMinimumRequiredPatchVersion()
Gets the minimumRequiredPatchVersion Define the oldest required Android security patch level a user can have to gain secure access to the app.
public
getMinimumRequiredPatchVersion() : string|null
Return values
string|null —The minimumRequiredPatchVersion
getMinimumWarningAppVersion()
Gets the minimumWarningAppVersion Versions less than the specified version will result in warning message on the managed app.
public
getMinimumWarningAppVersion() : string|null
Return values
string|null —The minimumWarningAppVersion
getMinimumWarningOsVersion()
Gets the minimumWarningOsVersion Versions less than the specified version will result in warning message on the managed app from accessing company data.
public
getMinimumWarningOsVersion() : string|null
Return values
string|null —The minimumWarningOsVersion
getMinimumWarningPatchVersion()
Gets the minimumWarningPatchVersion Define the oldest recommended Android security patch level a user can have for secure access to the app.
public
getMinimumWarningPatchVersion() : string|null
Return values
string|null —The minimumWarningPatchVersion
getODataType()
Gets the ODataType
public
getODataType() : string|null
Return values
string|null —The ODataType
getOrganizationalCredentialsRequired()
Gets the organizationalCredentialsRequired Indicates whether organizational credentials are required for app use.
public
getOrganizationalCredentialsRequired() : bool|null
Return values
bool|null —The organizationalCredentialsRequired
getPeriodBeforePinReset()
Gets the periodBeforePinReset TimePeriod before the all-level pin must be reset if PinRequired is set to True.
public
getPeriodBeforePinReset() : Duration|null
Return values
Duration|null —The periodBeforePinReset
getPeriodOfflineBeforeAccessCheck()
Gets the periodOfflineBeforeAccessCheck The period after which access is checked when the device is not connected to the internet.
public
getPeriodOfflineBeforeAccessCheck() : Duration|null
Return values
Duration|null —The periodOfflineBeforeAccessCheck
getPeriodOfflineBeforeWipeIsEnforced()
Gets the periodOfflineBeforeWipeIsEnforced The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped.
public
getPeriodOfflineBeforeWipeIsEnforced() : Duration|null
Return values
Duration|null —The periodOfflineBeforeWipeIsEnforced
getPeriodOnlineBeforeAccessCheck()
Gets the periodOnlineBeforeAccessCheck The period after which access is checked when the device is connected to the internet.
public
getPeriodOnlineBeforeAccessCheck() : Duration|null
Return values
Duration|null —The periodOnlineBeforeAccessCheck
getPinCharacterSet()
Gets the pinCharacterSet Character set which may be used for an app-level pin if PinRequired is set to True. Possible values are: numeric, alphanumericAndSymbol.
public
getPinCharacterSet() : ManagedAppPinCharacterSet|null
Return values
ManagedAppPinCharacterSet|null —The pinCharacterSet
getPinRequired()
Gets the pinRequired Indicates whether an app-level pin is required.
public
getPinRequired() : bool|null
Return values
bool|null —The pinRequired
getPrintBlocked()
Gets the printBlocked Indicates whether printing is allowed from managed apps.
public
getPrintBlocked() : bool|null
Return values
bool|null —The printBlocked
getProperties()
Gets the property dictionary of the Entity
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
getSaveAsBlocked()
Gets the saveAsBlocked Indicates whether users may use the 'Save As' menu item to save a copy of protected files.
public
getSaveAsBlocked() : bool|null
Return values
bool|null —The saveAsBlocked
getScreenCaptureBlocked()
Gets the screenCaptureBlocked Indicates whether a managed user can take screen captures of managed apps
public
getScreenCaptureBlocked() : bool|null
Return values
bool|null —The screenCaptureBlocked
getSimplePinBlocked()
Gets the simplePinBlocked Indicates whether simplePin is blocked.
public
getSimplePinBlocked() : bool|null
Return values
bool|null —The simplePinBlocked
getVersion()
Gets the version Version of the entity.
public
getVersion() : string|null
Return values
string|null —The version
jsonSerialize()
Serializes the object by property array Manually serialize DateTime into RFC3339 format
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
setAllowedDataStorageLocations()
Sets the allowedDataStorageLocations Data storage locations where a user may store managed data.
public
setAllowedDataStorageLocations(ManagedAppDataStorageLocation $val) : ManagedAppProtection
Parameters
- $val : ManagedAppDataStorageLocation
-
The allowedDataStorageLocations
Return values
ManagedAppProtection —setAllowedInboundDataTransferSources()
Sets the allowedInboundDataTransferSources Sources from which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
public
setAllowedInboundDataTransferSources(ManagedAppDataTransferLevel $val) : ManagedAppProtection
Parameters
- $val : ManagedAppDataTransferLevel
-
The allowedInboundDataTransferSources
Return values
ManagedAppProtection —setAllowedOutboundClipboardSharingLevel()
Sets the allowedOutboundClipboardSharingLevel The level to which the clipboard may be shared between apps on the managed device. Possible values are: allApps, managedAppsWithPasteIn, managedApps, blocked.
public
setAllowedOutboundClipboardSharingLevel(ManagedAppClipboardSharingLevel $val) : ManagedAppProtection
Parameters
- $val : ManagedAppClipboardSharingLevel
-
The allowedOutboundClipboardSharingLevel
Return values
ManagedAppProtection —setAllowedOutboundDataTransferDestinations()
Sets the allowedOutboundDataTransferDestinations Destinations to which data is allowed to be transferred. Possible values are: allApps, managedApps, none.
public
setAllowedOutboundDataTransferDestinations(ManagedAppDataTransferLevel $val) : ManagedAppProtection
Parameters
- $val : ManagedAppDataTransferLevel
-
The allowedOutboundDataTransferDestinations
Return values
ManagedAppProtection —setApps()
Sets the apps List of apps to which the policy is deployed.
public
setApps(ManagedMobileApp $val) : AndroidManagedAppProtection
Parameters
- $val : ManagedMobileApp
-
The apps
Return values
AndroidManagedAppProtection —setAssignments()
Sets the assignments Navigation property to list of inclusion and exclusion groups to which the policy is deployed.
public
setAssignments(TargetedManagedAppPolicyAssignment $val) : TargetedManagedAppProtection
Parameters
- $val : TargetedManagedAppPolicyAssignment
-
The assignments
Return values
TargetedManagedAppProtection —setContactSyncBlocked()
Sets the contactSyncBlocked Indicates whether contacts can be synced to the user's device.
public
setContactSyncBlocked(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The contactSyncBlocked
Return values
ManagedAppProtection —setCreatedDateTime()
Sets the createdDateTime The date and time the policy was created.
public
setCreatedDateTime(DateTime $val) : ManagedAppPolicy
Parameters
- $val : DateTime
-
The createdDateTime
Return values
ManagedAppPolicy —setCustomBrowserDisplayName()
Sets the customBrowserDisplayName Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
public
setCustomBrowserDisplayName(string $val) : AndroidManagedAppProtection
Parameters
- $val : string
-
The customBrowserDisplayName
Return values
AndroidManagedAppProtection —setCustomBrowserPackageId()
Sets the customBrowserPackageId Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true.
public
setCustomBrowserPackageId(string $val) : AndroidManagedAppProtection
Parameters
- $val : string
-
The customBrowserPackageId
Return values
AndroidManagedAppProtection —setDataBackupBlocked()
Sets the dataBackupBlocked Indicates whether the backup of a managed app's data is blocked.
public
setDataBackupBlocked(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The dataBackupBlocked
Return values
ManagedAppProtection —setDeployedAppCount()
Sets the deployedAppCount Count of apps to which the current policy is deployed.
public
setDeployedAppCount(int $val) : AndroidManagedAppProtection
Parameters
- $val : int
-
The deployedAppCount
Return values
AndroidManagedAppProtection —setDeploymentSummary()
Sets the deploymentSummary Navigation property to deployment summary of the configuration.
public
setDeploymentSummary(ManagedAppPolicyDeploymentSummary $val) : AndroidManagedAppProtection
Parameters
- $val : ManagedAppPolicyDeploymentSummary
-
The deploymentSummary
Return values
AndroidManagedAppProtection —setDescription()
Sets the description The policy's description.
public
setDescription(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The description
Return values
ManagedAppPolicy —setDeviceComplianceRequired()
Sets the deviceComplianceRequired Indicates whether device compliance is required.
public
setDeviceComplianceRequired(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The deviceComplianceRequired
Return values
ManagedAppProtection —setDisableAppEncryptionIfDeviceEncryptionIsEnabled()
Sets the disableAppEncryptionIfDeviceEncryptionIsEnabled When this setting is enabled, app level encryption is disabled if device level encryption is enabled
public
setDisableAppEncryptionIfDeviceEncryptionIsEnabled(bool $val) : AndroidManagedAppProtection
Parameters
- $val : bool
-
The disableAppEncryptionIfDeviceEncryptionIsEnabled
Return values
AndroidManagedAppProtection —setDisableAppPinIfDevicePinIsSet()
Sets the disableAppPinIfDevicePinIsSet Indicates whether use of the app pin is required if the device pin is set.
public
setDisableAppPinIfDevicePinIsSet(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The disableAppPinIfDevicePinIsSet
Return values
ManagedAppProtection —setDisplayName()
Sets the displayName Policy display name.
public
setDisplayName(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The displayName
Return values
ManagedAppPolicy —setEncryptAppData()
Sets the encryptAppData Indicates whether application data for managed apps should be encrypted
public
setEncryptAppData(bool $val) : AndroidManagedAppProtection
Parameters
- $val : bool
-
The encryptAppData
Return values
AndroidManagedAppProtection —setFingerprintBlocked()
Sets the fingerprintBlocked Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True.
public
setFingerprintBlocked(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The fingerprintBlocked
Return values
ManagedAppProtection —setId()
Sets the id Read-only.
public
setId(string $val) : Entity
Parameters
- $val : string
-
The id
Return values
Entity —setIsAssigned()
Sets the isAssigned Indicates if the policy is deployed to any inclusion groups or not.
public
setIsAssigned(bool $val) : TargetedManagedAppProtection
Parameters
- $val : bool
-
The isAssigned
Return values
TargetedManagedAppProtection —setLastModifiedDateTime()
Sets the lastModifiedDateTime Last time the policy was modified.
public
setLastModifiedDateTime(DateTime $val) : ManagedAppPolicy
Parameters
- $val : DateTime
-
The lastModifiedDateTime
Return values
ManagedAppPolicy —setManagedBrowser()
Sets the managedBrowser Indicates in which managed browser(s) that internet links should be opened. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. Possible values are: notConfigured, microsoftEdge.
public
setManagedBrowser(ManagedBrowserType $val) : ManagedAppProtection
Parameters
- $val : ManagedBrowserType
-
The managedBrowser
Return values
ManagedAppProtection —setManagedBrowserToOpenLinksRequired()
Sets the managedBrowserToOpenLinksRequired Indicates whether internet links should be opened in the managed browser app, or any custom browser specified by CustomBrowserProtocol (for iOS) or CustomBrowserPackageId/CustomBrowserDisplayName (for Android)
public
setManagedBrowserToOpenLinksRequired(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The managedBrowserToOpenLinksRequired
Return values
ManagedAppProtection —setMaximumPinRetries()
Sets the maximumPinRetries Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped.
public
setMaximumPinRetries(int $val) : ManagedAppProtection
Parameters
- $val : int
-
The maximumPinRetries
Return values
ManagedAppProtection —setMinimumPinLength()
Sets the minimumPinLength Minimum pin length required for an app-level pin if PinRequired is set to True
public
setMinimumPinLength(int $val) : ManagedAppProtection
Parameters
- $val : int
-
The minimumPinLength
Return values
ManagedAppProtection —setMinimumRequiredAppVersion()
Sets the minimumRequiredAppVersion Versions less than the specified version will block the managed app from accessing company data.
public
setMinimumRequiredAppVersion(string $val) : ManagedAppProtection
Parameters
- $val : string
-
The minimumRequiredAppVersion
Return values
ManagedAppProtection —setMinimumRequiredOsVersion()
Sets the minimumRequiredOsVersion Versions less than the specified version will block the managed app from accessing company data.
public
setMinimumRequiredOsVersion(string $val) : ManagedAppProtection
Parameters
- $val : string
-
The minimumRequiredOsVersion
Return values
ManagedAppProtection —setMinimumRequiredPatchVersion()
Sets the minimumRequiredPatchVersion Define the oldest required Android security patch level a user can have to gain secure access to the app.
public
setMinimumRequiredPatchVersion(string $val) : AndroidManagedAppProtection
Parameters
- $val : string
-
The minimumRequiredPatchVersion
Return values
AndroidManagedAppProtection —setMinimumWarningAppVersion()
Sets the minimumWarningAppVersion Versions less than the specified version will result in warning message on the managed app.
public
setMinimumWarningAppVersion(string $val) : ManagedAppProtection
Parameters
- $val : string
-
The minimumWarningAppVersion
Return values
ManagedAppProtection —setMinimumWarningOsVersion()
Sets the minimumWarningOsVersion Versions less than the specified version will result in warning message on the managed app from accessing company data.
public
setMinimumWarningOsVersion(string $val) : ManagedAppProtection
Parameters
- $val : string
-
The minimumWarningOsVersion
Return values
ManagedAppProtection —setMinimumWarningPatchVersion()
Sets the minimumWarningPatchVersion Define the oldest recommended Android security patch level a user can have for secure access to the app.
public
setMinimumWarningPatchVersion(string $val) : AndroidManagedAppProtection
Parameters
- $val : string
-
The minimumWarningPatchVersion
Return values
AndroidManagedAppProtection —setODataType()
Sets the ODataType
public
setODataType(string $val) : Entity
Parameters
- $val : string
-
The ODataType
Return values
Entity —setOrganizationalCredentialsRequired()
Sets the organizationalCredentialsRequired Indicates whether organizational credentials are required for app use.
public
setOrganizationalCredentialsRequired(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The organizationalCredentialsRequired
Return values
ManagedAppProtection —setPeriodBeforePinReset()
Sets the periodBeforePinReset TimePeriod before the all-level pin must be reset if PinRequired is set to True.
public
setPeriodBeforePinReset(Duration $val) : ManagedAppProtection
Parameters
- $val : Duration
-
The periodBeforePinReset
Return values
ManagedAppProtection —setPeriodOfflineBeforeAccessCheck()
Sets the periodOfflineBeforeAccessCheck The period after which access is checked when the device is not connected to the internet.
public
setPeriodOfflineBeforeAccessCheck(Duration $val) : ManagedAppProtection
Parameters
- $val : Duration
-
The periodOfflineBeforeAccessCheck
Return values
ManagedAppProtection —setPeriodOfflineBeforeWipeIsEnforced()
Sets the periodOfflineBeforeWipeIsEnforced The amount of time an app is allowed to remain disconnected from the internet before all managed data it is wiped.
public
setPeriodOfflineBeforeWipeIsEnforced(Duration $val) : ManagedAppProtection
Parameters
- $val : Duration
-
The periodOfflineBeforeWipeIsEnforced
Return values
ManagedAppProtection —setPeriodOnlineBeforeAccessCheck()
Sets the periodOnlineBeforeAccessCheck The period after which access is checked when the device is connected to the internet.
public
setPeriodOnlineBeforeAccessCheck(Duration $val) : ManagedAppProtection
Parameters
- $val : Duration
-
The periodOnlineBeforeAccessCheck
Return values
ManagedAppProtection —setPinCharacterSet()
Sets the pinCharacterSet Character set which may be used for an app-level pin if PinRequired is set to True. Possible values are: numeric, alphanumericAndSymbol.
public
setPinCharacterSet(ManagedAppPinCharacterSet $val) : ManagedAppProtection
Parameters
- $val : ManagedAppPinCharacterSet
-
The pinCharacterSet
Return values
ManagedAppProtection —setPinRequired()
Sets the pinRequired Indicates whether an app-level pin is required.
public
setPinRequired(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The pinRequired
Return values
ManagedAppProtection —setPrintBlocked()
Sets the printBlocked Indicates whether printing is allowed from managed apps.
public
setPrintBlocked(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The printBlocked
Return values
ManagedAppProtection —setSaveAsBlocked()
Sets the saveAsBlocked Indicates whether users may use the 'Save As' menu item to save a copy of protected files.
public
setSaveAsBlocked(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The saveAsBlocked
Return values
ManagedAppProtection —setScreenCaptureBlocked()
Sets the screenCaptureBlocked Indicates whether a managed user can take screen captures of managed apps
public
setScreenCaptureBlocked(bool $val) : AndroidManagedAppProtection
Parameters
- $val : bool
-
The screenCaptureBlocked
Return values
AndroidManagedAppProtection —setSimplePinBlocked()
Sets the simplePinBlocked Indicates whether simplePin is blocked.
public
setSimplePinBlocked(bool $val) : ManagedAppProtection
Parameters
- $val : bool
-
The simplePinBlocked
Return values
ManagedAppProtection —setVersion()
Sets the version Version of the entity.
public
setVersion(string $val) : ManagedAppPolicy
Parameters
- $val : string
-
The version


Contact
I was born in Turkey in 1990 and studied in Kayseri until university. In 2007, I have started to study in Computer Engineering Department of Bogazici University, in Istanbul and graduated at 2012, with the diploma project SLURM-UI. I like developing with C# and JavaScript. I also like to travel, cook sweets and take lots of photographs! You can contact me about anything at<EMAIL_ADDRESS>I was born in Ankara, the capital city of Turkey in which I have spent all of my childhood and education life until university. I have moved to Istanbul to continue my education in Bogazici University Computer Engineering Department. I am developing SLURM-UI as a senior project of Bachelors degree. I will be glad to help you about anything I could, in case you contact me at<EMAIL_ADDRESS>Please do not hesitate to ask anything at all.
You can download and review the codes and the documentation of SLURM-UI in SLURM-UI Code Page. We would gladly appreciate your contributions and suggestions by using the 'Issues' tool of Google Code Page.
About
SLURM (Simple Linux Utility for Resource Management) is an open source resource manager for different size of computer clusters on Linux. It has been widely used by more than %40 percent of world's most powerful 500 computers such as Tera-100, Tianhe-1A. For more details, please visit SLURM.
SLURM-UI is a diploma project of Bogazici University Computer Engineering Department, designed to monitor and report the data of SLURM. It is a web based user interface which displays the statuses and brief information of nodes, jobs, partitions and controller deamon, in addition to showing of current and past statistics about the jobs and nodes of the cluster.
SLURM-UI utilizes the API of SLURM via C codes and communicates with the client side by cgi technology. On the client side, HTML5 and JavaScript is used.


Show / Hide Table of Contents
Overview
Getting Started
Contributing
General
C# Coding Styles
C# Specifications
JavaScript Specifications
Runtime Exceptions
Issues
Copyright Header
Documentation
Editor
Debugging
Conventions
Convention over Configuration
Versioning
Overview
Getting Started
Contributing
General
C# Coding Styles
C# Specifications
JavaScript Specifications
Runtime Exceptions
Issues
Copyright Header
Documentation
Editor
Debugging
Conventions
Convention over Configuration
Versioning


A couple weeks ago, I ended up in a GPS session with only a guide and no partner. I shared my frustration with getting so little feedback from my first GPS guide because it meant I didn't know whether I was doing a good job in the role that I'd had (at that point, navigator). He told me something that I think has really benefited me in future pairing sessions, but that I wish more students were in on: that the more you pair, the more fluid it becomes and the more roles break down. I feel like this is really important because I've seen in some of my feedback that other students express surprise (in a positive way) that our sessions have been so fluid, including talking about how helpful it is for us both to be researching and running rspec and testing things out. This approach has been so helpful to me, especially at this stage in our learning where we're still all trying to learn what things do and it concerns me that we start out with thinking we have to be in very prescriptive roles when I'm hearing from other students echoes of my own need to experiment and watch things break. I think it could be very different when you're working side by side with someone, but pairing remote like this lends those roles even more stratification. My most successful pairs so far have definitely been those in which we either switched off, worked on different parts of the same problem (much easier now that we're getting into breaking things down more and writing test code), or each shared both code and research back and forth with one another while sharing our screens at the same time. I'll be interested to see once we get onsite how pairing works and how instructor feedback is given; each of my guided sessions has been so completely different from one another that I still have no understanding of whether I'm driving or navigating the right way. So if it's true what my solo guide said and we all do eventually learn that there is no one right way, I think it will ease anxiety for a lot of people. I love collaboration, but I also love identifying and playing to peoples' strengths, and you can only do that once you start working with someone and figuring out where they're at rather than starting off with a predefined role for each of you.


Usability Test for Zeeks Pizza Mobile Website
Zeeks Pizza is a Seattle based Pizza business with 17 locations. Zeeks Pizza's website is www.zeekspizza.com. This post presents the results of a round of usability testing on the Zeeks Pizza website.
Mobile Usability Test Overview
Test Purpose
Identify the top issues that users encounter when creating a mobile online order from Zeeks Pizza.
Test Methods
The tests were conducted over Zoom meeting. Zeeks Pizza mobile website was accessed on an iPhone and a Samsung phone. The full script of this usability test can be downloaded here.
Participant Demographics
The usability tests were conducted with 2 participants on May 2nd. The participants were heavy internet users for both work and personal tasks. None of the participants had used the Zeeks Pizza website to order pizza before.
Test Scope
Participants were asked to complete these 3 tasks on the mobile version on the website.
- Task 1: Find out when the Zeeks Pizza nearest you is open today.
- Task 2: Determine if Zeeks Pizza will deliver pizza to your home.
- Task 3: Prepare an online order of a complete meal for your household.
Test Results
Mobile Vs Laptop Experience
Interestingly, the biggest issue users experienced on a laptop didn't phase the mobile test participants. While laptop users were confused by the number of pizza options and the categorization of pizzas, mobile users jumped right into selecting pizzas. The pages are very similar on mobile and laptop, so I was suprised to see such a difference and wonder if I was see different results with a larger pool of participants.
Users of both versions of the site praised the visibility of the Order Online button and were easily able to start the online orders process.
Neither of the mobile test partcipants tried to configure a half and half pizza, so I wasn't able to see if that continued to be an issue on the mobile site. However one participant commented on how easy it was to configure a pizza on the mobile site.
Mobile Issue 1: User Log-in Required
Both participants expressed mild frustration with having to create a sign-in to begin the ordering process and before they could view the online ordering menu. This step was not required for the laptop version.
Proposed Improvement 1
Follow the same ordering process as the other version of the site and only require users to provide a delivery address before starting the order. The rest of the user details can be collected during check-out.
Issue 2: Pint or Scoop?
While this issue is not unique to mobile, the user who added ice cream to their order was suprised at the low cost of some of the ice cream. They had added both pints and single scoops to their card without noticing the difference. The photo for a single serving of ice cream is the same as the photo of a pint of ice cream.
Proposed Solution 2
Use different photos for pints and single servings of ice cream. Possibly use the photo of the pint carton for pints and a photo of a scoop of ice cream for the single servings. Also, I recommend clarifying the label of the "single" ice cream option to a word that better describes its size relative to a pint. This could something like be "mini cup" or "5 oz."
No Longer an Issue...
In the past week, Zeeks Pizza has updated the hours throughout their website to reflect the current temporary store hours. This means that users will see the correct store hours no matter where they look. Both mobile and laptop users will benefit from this correction.
This is great news because this week's mobile testing re-iterated the importance of this correction because users continues to use different paths to look up store hours. Half of the users referenced the temporary store hours announcement while the other half looked up their closest location first.


Amazon EC2 VPNConnection VpnTunnelOptionsSpecification
The
VpnTunnelOptionsSpecification
property type configures tunnel options for an EC2 VPN connection.
VpnTunnelOptionsSpecification
is a property of the AWS::EC2::VPNConnection resource.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "PreSharedKey" :
String
, "TunnelInsideCidr" :String
}
YAML
PreSharedKey:
String
TunnelInsideCidr:String
Properties
PreSharedKey
-
The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway.
Constraints: Allowed characters are alphanumeric characters and ._. Must be between 8 and 64 characters in length and cannot start with zero (0).
Required: No
Type: String
Update requires: Replacement
TunnelInsideCidr
-
The range of inside IP addresses for the tunnel. Any specified CIDR blocks must be unique across all VPN connections that use the same virtual private gateway.
Constraints: A size /30 CIDR block from the
<IP_ADDRESS>/16
range. The following CIDR blocks are reserved and cannot be used:-
<IP_ADDRESS>/30
-
<IP_ADDRESS>/30
-
<IP_ADDRESS>/30
-
<IP_ADDRESS>/30
-
<IP_ADDRESS>/30
-
<IP_ADDRESS>/30
-
<IP_ADDRESS>/30
Required: No
Type: String
Update requires: Replacement
-
See Also
-
VpnTunnelOptionsSpecification in the Amazon EC2 API Reference


Contains statistical functions (for patient assessment, data preprocessing and reporting, ...) and datasets useful in psychology, neuropsychology and neuroscience.
| Version: | 0.5.0 |
| Depends: | R (≥ 3.2.0), tidyverse |
| Imports: | dplyr, tidyr, ggplot2, lme4, psych, ggcorrplot, Hmisc, MuMIn, png, tm, wordcloud2, BayesFactor, htmlTable, ppcor, stringi, caret |
| Suggests: | lmerTest |
| Published: | 2017-03-22 |
| Author: | Dominique Makowski [aut, cre], Phillip Alday [ctb] |
| Maintainer: | Dominique Makowski <dom.makowski at gmail.com> |
| BugReports: | https://github.com/neuropsychology/neuropsychology.R/issues |
| License: | MIT + file LICENSE |
| URL: | https://github.com/neuropsychology/neuropsychology.R |
| NeedsCompilation: | no |
| Citation: | neuropsychology citation info |
| Materials: | README NEWS |
| CRAN checks: | neuropsychology results |
| Reference manual: | neuropsychology.pdf |
| Package source: | neuropsychology_0.5.0.tar.gz |
| Windows binaries: | r-devel: neuropsychology_0.5.0.zip, r-release: neuropsychology_0.5.0.zip, r-oldrel: neuropsychology_0.5.0.zip |
| OS X binaries: | r-release: neuropsychology_0.5.0.tgz, r-oldrel: neuropsychology_0.5.0.tgz |
| Old sources: | neuropsychology archive |
Please use the canonical form https://CRAN.R-project.org/package=neuropsychology to link to this page.


Class: Concurrent::TimerTask
- Inherits:
-
RubyExecutorService
- Object
- Synchronization::LockableObject
- AbstractExecutorService
- RubyExecutorService
- Concurrent::TimerTask
- Includes:
- Concern::Dereferenceable, Concern::Observable
- Defined in:
- lib/concurrent/timer_task.rb
Overview
A very common concurrency pattern is to run a thread that performs a task at
regular intervals. The thread that performs the task sleeps for the given
interval then wakes up and performs the task. Lather, rinse, repeat... This
pattern causes two problems. First, it is difficult to test the business
logic of the task because the task itself is tightly coupled with the
concurrency logic. Second, an exception raised while performing the task can
cause the entire thread to abend. In a long-running application where the
task thread is intended to run for days/weeks/years a crashed task thread
can pose a significant problem. TimerTask
alleviates both problems.
When a TimerTask
is launched it starts a thread for monitoring the
execution interval. The TimerTask
thread does not perform the task,
however. Instead, the TimerTask launches the task on a separate thread.
Should the task experience an unrecoverable crash only the task thread will
crash. This makes the TimerTask
very fault tolerant. Additionally, the
TimerTask
thread can respond to the success or failure of the task,
performing logging or ancillary operations. TimerTask
can also be
configured with a timeout value allowing it to kill a task that runs too
long.
One other advantage of TimerTask
is that it forces the business logic to
be completely decoupled from the concurrency logic. The business logic can
be tested separately then passed to the TimerTask
for scheduling and
running.
In some cases it may be necessary for a TimerTask
to affect its own
execution cycle. To facilitate this, a reference to the TimerTask instance
is passed as an argument to the provided block every time the task is
executed.
The TimerTask
class includes the Dereferenceable
mixin module so the
result of the last execution is always available via the #value
method.
Dereferencing options can be passed to the TimerTask
during construction or
at any later time using the #set_deref_options
method.
TimerTask
supports notification through the Ruby standard library
Observable module. On execution the TimerTask
will notify the observers
with three arguments: time of execution, the result of the block (or nil on
failure), and any raised exceptions (or nil on success). If the timeout
interval is exceeded the observer will receive a Concurrent::TimeoutError
object as the third argument.
Copy Options
Object references in Ruby are mutable. This can lead to serious
problems when the Concern::Dereferenceable#value of an object is a mutable reference. Which
is always the case unless the value is a Fixnum
, Symbol
, or similar
"primitive" data type. Each instance can be configured with a few
options that can help protect the program from potentially dangerous
operations. Each of these options can be optionally set when the object
instance is created:
:dup_on_deref
When true the object will call the#dup
method on thevalue
object every time the#value
method is called (default: false):freeze_on_deref
When true the object will call the#freeze
method on thevalue
object every time the#value
method is called (default: false):copy_on_deref
When given aProc
object theProc
will be run every time the#value
method is called. TheProc
will be given the currentvalue
as its only argument and the result returned by the block will be the return value of the#value
call. Whennil
this option will be ignored (default: nil)
When multiple deref options are set the order of operations is strictly defined. The order of deref operations is:
:copy_on_deref
:dup_on_deref
:freeze_on_deref
Because of this ordering there is no need to #freeze
an object created by a
provided :copy_on_deref
block. Simply set :freeze_on_deref
to true
.
Setting both :dup_on_deref
to true
and :freeze_on_deref
to true
is
as close to the behavior of a "pure" functional language (like Erlang, Clojure,
or Haskell) as we are likely to get in Ruby.
Constant Summary
- EXECUTION_INTERVAL =
Default
:execution_interval
in seconds. 60
- TIMEOUT_INTERVAL =
Default
:timeout_interval
in seconds. 30
Instance Attribute Summary (collapse)
-
- (Fixnum) execution_interval
Number of seconds after the task completes before the task is performed again.
-
- (Symbol) fallback_policy
inherited
from RubyExecutorService
readonly
The fallback policy in effect.
-
- (Symbol) fallback_policy
inherited
from AbstractExecutorService
readonly
The fallback policy in effect.
-
- (Fixnum) timeout_interval
Number of seconds the task can run before it is considered to have failed.
Class Method Summary (collapse)
-
+ (TimerTask) execute(opts = {}) {|task| ... }
Create and execute a new
TimerTask
.
Instance Method Summary (collapse)
-
- (Object) add_observer(observer = nil, func = :update, &block)
included
from Concern::Observable
Adds an observer to this set.
-
- (Integer) count_observers
included
from Concern::Observable
Return the number of observers associated with this object.
-
- (Object) delete_observer(observer)
included
from Concern::Observable
Remove
observer
as an observer on this object so that it will no longer receive notifications. -
- (Observable) delete_observers
included
from Concern::Observable
Remove all observers associated with this object.
-
- (TimerTask) execute
Execute a previously created
TimerTask
. -
- (TimerTask) initialize(opts = {}) {|task| ... }
constructor
Create a new TimerTask with the given task and configuration.
-
- (Boolean) running?
Is the executor running?.
-
- (Object) value
(also: #deref)
included
from Concern::Dereferenceable
Return the value this object represents after applying the options specified by the
#set_deref_options
method. -
- (Observable) with_observer(observer = nil, func = :update, &block)
included
from Concern::Observable
As
#add_observer
but can be used for chaining.
Constructor Details
- (TimerTask) initialize(opts = {}) {|task| ... }
Create a new TimerTask with the given task and configuration.
189 190 191 192 |
# File 'lib/concurrent/timer_task.rb', line 189 def initialize(opts = {}, &task) raise ArgumentError.new('no block given') unless block_given? super end |
Instance Attribute Details
- (Fixnum) execution_interval
Returns Number of seconds after the task completes before the task is performed again.
238 239 240 |
# File 'lib/concurrent/timer_task.rb', line 238 def execution_interval synchronize { @execution_interval } end |
- (Symbol) fallback_policy (readonly) Originally defined in class RubyExecutorService
Returns The fallback policy in effect. Either :abort
, :discard
, or :caller_runs
.
- (Symbol) fallback_policy (readonly) Originally defined in class AbstractExecutorService
Returns The fallback policy in effect. Either :abort
, :discard
, or :caller_runs
.
- (Fixnum) timeout_interval
Returns Number of seconds the task can run before it is considered to have failed.
256 257 258 |
# File 'lib/concurrent/timer_task.rb', line 256 def timeout_interval synchronize { @timeout_interval } end |
Class Method Details
+ (TimerTask) execute(opts = {}) {|task| ... }
Create and execute a new TimerTask
.
231 232 233 |
# File 'lib/concurrent/timer_task.rb', line 231 def self.execute(opts = {}, &task) TimerTask.new(opts, &task).execute end |
Instance Method Details
- (Object) add_observer(observer = nil, func = :update, &block) Originally defined in module Concern::Observable
Adds an observer to this set. If a block is passed, the observer will be created by this method and no other params should be passed.
- (Integer) count_observers Originally defined in module Concern::Observable
Return the number of observers associated with this object.
- (Object) delete_observer(observer) Originally defined in module Concern::Observable
Remove observer
as an observer on this object so that it will no
longer receive notifications.
- (Observable) delete_observers Originally defined in module Concern::Observable
Remove all observers associated with this object.
- (TimerTask) execute
Execute a previously created TimerTask
.
214 215 216 217 218 219 220 221 222 |
# File 'lib/concurrent/timer_task.rb', line 214 def execute synchronize do if @running.false? @running.make_true schedule_next_task(@run_now ? 0 : @execution_interval) end end self end |
- (Boolean) running?
Is the executor running?
197 198 199 |
# File 'lib/concurrent/timer_task.rb', line 197 def running? @running.true? end |
- (Object) value Also known as: deref Originally defined in module Concern::Dereferenceable
Return the value this object represents after applying the options specified
by the #set_deref_options
method.
- (Observable) with_observer(observer = nil, func = :update, &block) Originally defined in module Concern::Observable
As #add_observer
but can be used for chaining.


Our Goal
To provide easy, pleasent and hassel free Travel everywhere any anywhere.
About
Tourism is one of the fastest growing industries of the world. It plays a vital role in the economic development of a country. India is one of the popular tourist destinations in Asia. Bounded by the Himalayan ranges in the north and surrounded, on three sides by water , India offers a wide array of places to see and things to do. The enchanting backwaters, hill stations and landscapes make India a beautiful country. They attract tourists from all over the world.


You are about to confirm element selection
Marta highlights elements right now
If something wrong was found - maybe it is time to talk to the developer?
Also you could try to set your own xpath
Or you could try to find element in a basic way once again


Resources
These are the resources used in the making of this site and full credit is given to them for the following:
- The Church of Jesus Christ site was used to create the "Temples" page JSON. All content about the temples was taken from this website.
- The Open Weather site was used for the temple's weather summary. All weather information was taken from this website.
- The Highland Gardens site was used for the images for the reception hall. All reception hall images are form this website.
- The Dering Hall site was used for the images for the missionary suites. All missionary suite images are from this website.


{{{editLink this}}} Create New Sample Project Provisions a new project for use testing your application Developer Contact Information The name of the developer who will own this project. This is the only individual who will be able to request updates to the client registrations. Developer Name: Note: Must match a valid Bentley profile. Developer Email: Note: Must match a valid Bentley profile. Must be a valid email address Project Information Project Name: The name of the CONNECT Project. Project Participants: The email of other developers who should have access to the Project / Sample iModel. They will be required to have a valid Bentley profile before they can sign-in. Sample iModel Choose the sample iModel you would like to use. Other iModel samples coming soon! Retail Building Sample Submit {{>thank_you_message<EMAIL_ADDRESS>{{>loaderScript}}


Automation Framework Support
This add-on supports the Automation Framework.
Job: import
The import job allows you to import HAR(HTTP Archive File), ModSecurity2 Logs, ZAP Messages or a file containing URLs locally.
- type: import # Import a file of requests
parameters:
type: # String: One of ['har', 'modsec2', 'url', 'zap_messages']
fileName: # String: Name of the file containing the data


Publications
All publications by Jan Vitek, sorted by
date.
code:
journal , peer-reviewed , workshop , book
chapter , edited .
References in bibtex format.
2013
Richards, Hammer, Jagannathan, Zappa Nardelli, Vitek. Flexible Access Control Policies with Delimited Histories and Revocation. OOPSLA
Marino, Hammer, Dolby, Vaziri, Tip, Vitek. Detecting deadlock in programs with data-centric synchronization. ICSE
DeVito, Hegarty, Aiken, Hanrahan, Vitek. Terra: a multi-stage language for high-performance computing. PLDI
Demange, Laporte, Zhao, Jagannathan, Pichardie, Vitek. Plan B: a buffered memory model for Java. POPL
2012
Kalibera, Mole, Jones, Vitek. A black-box approach to understanding concurrency in DaCapo. OOPSLA
Meawad, Richards, Morandat, Vitek. Eval begone!: semi-automated removal of eval from JavaScript programs. OOPSLA
Vitek. Atomicity in Real-time Computing Springer
Vitek, Kalibera.R3 -- Repeatability, Reproducibility and Rigor. SIGPLAN Notices
Vitek. Memory Safety for Safety Critical Java Springer
Dolby, Hammer, Marino, Tip, Vaziri, Vitek.A Data-Centric Approach to Synchronization. TOPLAS
Morandat, Hill, Osvald, Vitek. Evaluating the Design of the R Language. ECOOP
Macnak, Morandat, Hill, Osvald, Vitek.TraceR: A framework for understanding R performance. UseR!
Bouakaz, Talpin Vitek. Data-Flow Graphs for the Synthesis of Hard Real-Time Applications. ACSD
Meawad, Iyer, Schoeberl, Vitek. Micro-transactions for concurrent data structures. CCPE
Hirschfeld, Krishnamurthi, Vitek. Foundations for Scripting Languages. Dagstuhl
2011
Vitek.Virtualizing real-time embedded systems with Java. DAC
Meawad, Iyer, Schoeberl, Vitek. Real-Time Wait-Free Queues using Micro-Transactions. JTRES
Vitek, Kalibera.Repeatability, Reproducibility and Rigor in Systems Research. (Invited) EMSOFT
Kalibera, Pizlo, Hosking, Vitek.Scheduling Real-Time Garbage Collection on Uniprocessors. TOCS
Richards, Gal, Eich, Vitek. Automated Construction of JavaScript Benchmarks. OOPSLA
Meawad, Macnak, Vitek. Collecting Transactional Garbage. TRANSACT
Kalibera, Hagelberg, Maj, Pizlo, Titzer, Vitek.
A family of real-time Java benchmarks CC:PE
Richards, Hammer, Burg, Vitek. The Eval that Men Do:
A Large-scale Study of the Use of Eval in JavaScript Applications. ECOOP
Milanova, Vitek. Static Dominance Inference.
TOOLS
2010
Vaiziri, Tip, Dolby, Hammer, Vitek. A
Type System for Data-Centric Synchronization. ECOOP
Pizlo, Blanton, Hosking, Maj,
Vitek, Ziarek. Schism: Fragmentation-Tolerant
Real-Time Garbage Collection. PLDI
Richards, Lebresne, Burg,
Vitek, An Analysis of the Dynamic Behavior
of JavaScript Programs. PLDI
Pizlo Ziareck, Blanton, Maj,
Vitek, High-level
Programming of Embedded Hard Real-Time Devices. EuroSys
Wrigstad, Zappa Nardelli, Lebresne, Ostlund,
Vitek, Integrating Typed and Untyped Code in
a Scripting Language. POPL
Schoeberl, Brandner,
Vitek, RTTM: Real-Time Transactional Memory. SAC
Spring, Pizlo, Privat,
Guerraoui, Vitek. Reflexes: Abstractions
for Integrating Highly Responsive Tasks into Java Applications. TECS
Kalibera, Parizek, Haddad,
Leavens, Vitek. Challenge Benchmarks for
Verification of Real-time Programs. PLPV
Kidd, Jagannathan,
Vitek. One Stack to Run Them All:
Reducing Concurrent Analysis to Sequential Analysis Under Priority
Scheduling. SPIN
Tang, Plsek,
Vitek. Static Checking of Safety
Critical Java
Annotations. JTRES
Plsek, Zhao, Sahin,
Tang, Kalibera. Developing Safety Critical
Java applications with oSCJ/L0. JTRES
Vitek. Objects,
Models, Components, Pattern (TOOLS) Springer
Vitek. Workshop
on Java Technologies for Real-time Systems (JTRES) ACM
DL
2009
Bonsanguea, Johnsen, Murphy,
Vitek, Special Issue on Distributed Computing Techniques
in Theoretical Computer Science. TCS
Vitek, Introduction
to: The Myths of Object-Orientation. ECOOP
Nystrom, Vitek, Wrigstad. 1st International Script to Program Workshop (STOP) ACM DL
Suri,
Vitek. Mobile Agents. Encyclopedia of Complexity
and System Science Springer
Kalibera, Pizlo, Hosking,
Vitek. Scheduling Hard Real-time
Garbage Collection. RTSS
Bloom, Field, Nystrom,
Ostlund, Richards, Strnisa, Vitek, Wrigstad. Thorn---Robust,
Concurrent, Extensible Scripting on the JVM. OOPSLA
Wrigstad, Pizlo, Meawad,
Zhao and Vitek. Loci: Simple Thread-Locality
for Java. ECOOP
Cunei, Guerraoui, Spring,
Privat, Vitek. High-Performance Transactional
Event Processing. COORDINATION
Kalibera, Prochazka,
Pizlo, Vitek, Zulianello, Decky. Real-time
Java in Space: Potential Benefits and Open Challenges. DASIA
Baker, Cunei, Pizlo, Vitek. Accurate
Garbage Collection in Uncooperative Environments. C&C:PE
Hunt, Locke, Nilsen, Schoeberl,
Vitek. Java for Safety-Critical Applications. SafeCert
Wrigstad,
Eugster, Field, Nystrom, Vitek. Software
Hardening: A Research Agenda. STOP
Lebresne,
Richards, Östlund, Wrigstad, Vitek. Understanding
the Dynamics of JavaScript. STOP
Kalibera, Hagelberg,
Pizlo, Plsek, Titzer, Vitek. CDx:
A Family of Real-time Java Benchmarks. JTRes
Zhao, Tang,
Vitek. A Technology Compatibility Kit
for Safety Critical Java. JTRes
Pizlo, Ziarek, Vitek. Real
Time Java on resource-constrained platforms with Fiji VM. JTRes
2008
Vitek, 22nd
European Conference on Object Oriented Programming (ECOOP'08). Springer
Auerbach, Bacon, Guerraoui,
Spring, Vitek. Flexible Task Graphs: A Unified
Restricted Thread Programming Model for Java. LCTES
Pizlo, Vitek. Memory
Management for Real-time Java: State of the Art. ISORC
Hirzel, Bloom, Nystrom,
Vitek. Matchete: Paths through the Pattern
Matching Jungle. PADL
Cunei, Vitek. An
Efficient and Flexible Toolkit for Composing Customized Method Dispatchers. SP&E
Zhao, Baker, Hunt, Noble,
Vitek. Implicit Ownership Types for Memory
Management. SCP
2007
Spring, Privat, Guerraoui,
Vitek. StreamFlex: High-throughput Stream
Programming in Java. OOPSLA
Schoeberl, Vitek. Garbage
Collection for Safety Critical Java. JTRES
Pizlo, Hosking, Vitek. Hierarchical
Real-time Garbage Collection. LCTES
Murphy, Vitek, 9th
International Conference on Coordination Models and Languages (COORDINATION07). Springer
Spring, Pizlo, Guerraoui,
Vitek. Reflexes: Abstractions for Highly
Responsive Systems. VEE
Andrea, Coady, Gibbs, Noble,
Vitek, Zhao. Scoped Types and Aspects for
Real-time Java Memory management. RTS
Baker, Cunei, Pizlo,
Vitek. Accurate Garbage Collection in Uncooperative
Environments with Lazy Pointer Stacks. CC
Kalpka, Guerraoui,
Vitek. STMBench7: A Benchmark for Software
Transactional Memory. EUROSYS
2006
Coady, Gibbs, Haupt, Vitek,
Yamauchi. Towards a domain specific language
for virtual machines. DSAL
Pizlo, Vitek. An
Emprical Evaluation of Memory Management Alternatives for Real-time Java. RTSS
Yamauchi, Vitek. Combining
Offline and Online Optimizations: Register Allocation and Method Inlining. APLAS
Armbuster, Baker, Cunei,
Flack, Holmes, Pizlo, Pla, Prochazka, Vitek. A
Real-Time Java Virtual Machine with Applications in Avionics. TECS
Vitek, Craig, Bailey-Kellog,
Vitek. Inferential backbone assignment for
sparse data. J.Biomol NMR
Andrea, Coady, Gibbs,
Noble, Vitek, Zhao. Scoped Types and Aspects
for Real-Time Systems. ECOOP
Logozzo, Vitek, 7th
Workshop on Formal Techniques for Java-like Programs - FTfJP'2005 (Special
issue). JOT
Cunei, Vitek. A
New Approach to Real-time Checkpointing. VEE
Grothoff, Palsberg, Vitek. Encapsulating
Objects with Confined Types. TOPLAS (to
appear)
Baker, Cunei, Flack,
Pizlo, Prochazka, Vitek, Armbuster, Pla, Holmes. A
Real-time Java Virtual Machine for Avionics. RTAS
Zhao, Palsberg, Vitek. Type-based
Confinement. JFP
Carbunar, Grama, Vitek,
Carbunar, Redundancy and Coverage Detection
in Sensor Networks TOSN
2005
Manson, Baker, Cunei,
Jagannathan, Prochazka, Xin, Vitek. Preemptible
Atomic Regions for Real-time Java. RTSS
Noir, Shavit, Vitek, Concurrency
and synchronization in Java programs (Special issue). SCP
Castagna, Vitek, Zappa
Nardeli. The Seal calculus. I&C
Hind, Vitek (Eds). First
ACM/USENIX International Conference on Virtual Execution Environments VEE'05.
Cunei, Vitek. PolyD:
A Flexible Dispatching Framework. OOPSLA
Moir, Shavit, Vitek (Eds). Special
issue on Concurrency and Synchronization in Java. SCP
Vitek, Bailey-Kellogg,
Craig, Kuliniewicz, Vitek. Reconsidering
Complete Search Algorithms for Protein Backbone NMR Assignment. Bioinformatics
Manson, Jagannathan, and
Vitek. Dynamic Aspects for Runtime Fault
Determination and Recovery. DAW
Jagannathan, Vitek, Welc,
Hosking. A Transactional Object Calculus. SCP
Gopalakrishna, Spafford,
Vitek. Efficient Intrusion Detection using
Automaton Inlining. S&P
Palacz, Baker, Flack, Grothoff,
Yamauchi, Vitek. Engineering a common intermediate
representation for the Ovm framework. SCP
2004
Zhao, Noble, Vitek. Scoped
Types for Real-time Java. RTSS
Pizlo, Prochazka, Jaggannathan
and Vitek. Transactional lock-free data
structure for Real Time Java. CSJP
Carbunar, Ioannidis,
Grama, Vitek. A Secure Crediting Protocol
for Hybrid Cellular, Ad-Hoc Networks. ICETE
Vitek, Vitek, Craig, Bailey-Kellogg. Model-based
assignment, inference of protein backbone nuclear magnetic resonances. SGMB
Carbunar, Grama, Vitek. Coverage
Preserving Redundancy Elimination in Sensor Networks. SECON
Chothia, Duggan, Vitek. Principals,
Policies, Keys in a Secure Distributed Programming Language. FCS
Carbunar, Valente, Vitek. Coordination
and Mobility in CoreLime. MSCS
Carbunar, Grama, Vitek. Distributed,
Dynamic Voronoi Overlays for Coverage Detection, Distributed Hash Tables
in Ad-Hoc Networks. ICPADS
Pizlo, Fox, Holmes,
Vitek. Real-Time Java scoped memory: design
patterns, semantics. ISORC
Vitek, Jagannathan,
Welc, Hosking. A semantic framework for designer
transactions. ESOP
Jagannathan, Vitek. Optimistic
concurrency semantics for transactions in coordination languages. COORDINATION
2003
Zhao, Palsberg, Vitek. Lightweight
confinement for featherweight Java. OOPSLA
Sewell, Vitek. Secure
composition of untrusted code: box-pi, wrappers, causality types. JCS
Chothia, Duggan, Vitek. Type-based
distributed access control. CSFW
Palacz, Vitek. Subtype
tests in real time. ECOOP
Palacz, Baker, Flack,
Grothoff, Yamauchi, Vitek. Engineering a
customizable intermediate representation. IVME
2002
Palacz, Czaikowski,
Daynes, Vitek. Incommunicado: a communication
substrate for Isolates. OOPSLA
Vitek, Bryce, Oriol. Coordinating
agents with secure spaces. SCP
2001
Vitek, Bokowski. Confined
types for Java. SP&E
Carbunar, Valente,
Vitek. Lime revisited. MA
Carbunar, Valente and
Vitek. CoreLime: a coordination model for
mobile agents. WCC
Grothoff, Palsberg,
Vitek. Encapsulating objects with confined
types. OOPSLA
Bryce, Vitek. The
JavaSeal mobile agent kernel. AAMAS
2000
Sewell, Vitek. Secure
composition of untrusted code: wrappers, causality types. CSFW
1999
Sewell, Vitek. Secure
composition of insecure components. CSFW
Vitek, Castagna. Mobile
computations and hostile host. JFLA
Bryce, Oriol, Vitek. Secure
object spaces: a coordination model for agents. COORDINATION
Vitek, Jensen (Eds.). Secure
Internet Programming: Security Issues for Mobile, Distributed Object Systems. Springer
Bokowski, Vitek. Confined
types. OOPSLA
Ciancarini, Tolskdorf,
Vitek (Eds.). Special issue on Distributed
World Wide Web Processing: Applications, Techniques. WWWJ
Vitek, Bryce. Security
for mobile code: the JavaSeal experiment. ASA/MA
1998
Bradley, Horspool. JAZZ:
An efficient compressed format for Java archive files. CASCON
Vitek, Castagna. Seal:
a framework for secure mobile computations. Internet
Programming Languages
Noble, Vitek, Potter. Flexible
alias protection. ECOOP
Vitek, Tschudin (Eds.). Proceedings
of the Mobile Object Systems Workshop. Dpunkt
Ciancarini, Tolskdorf,
Vitek (Eds.). Workshop on Collaborative
Agents in Distributed Web Applications. WETICE
1997
Vitek, Horspool, Krall. Efficient
type inclusion tests. OOPSLA
Vitek, Serrano, Thanos. Security,
communication in mobile object systems. Mobile
Object Systems: Towards the Programmable Internet
Krall, Vitek, Horspool. Near
optimal hierarchical encoding of types. ECOOP
Vitek, Tschudin (Eds.). Mobile
Object Systems: Towards the Programmable Internet. Springer
Krall, Vitek. On
extending Java. JMLC
Vitek . New
Paradigms in distributed computing. ERSADS
1996
Vitek, Horspool. Compact
dispatch tables for dynamically typed object oriented languages. CC
Vitek. Secure
object spaces MOS
Konstantas, Morin and
Vitek. MEDIA: A platform for the commercialization
of electronic documents. UofG TR
1995
Driesen, Holzle, Vitek. Message
dispatch on pipelined processors. ECOOP
1994
Vitek, Horspool. Taming
message passing: efficient method look-up for dynamically typed languages. ECOOP
1993
Horspool, Vitek. Static
analysis of PostScript code. JCL
1992
Vitek, Horspool, Uhl. Compile-time
analysis of object-oriented programs. CC
Kappel, Vitek, Nierstrasz,
Junod, Stadelmann. Scripting applications
in the public administration domain. . SIGOIS
Horspool, Vitek. Static
analysis of PostScript code. ICCL


sorry
span1
span2
div1
div2
link1
link2
A TABLE
num1
num2
num3
num4
one
two
three
four
five
six
seven
eight
apples
-these are fruits
oranges
-these are orange
apples
bananas
oranges
Google's homepage
page2
page3
Capture
Rehab's Website
hi
there
H
2
O
10
2


TABLE OF CONTENTS
A. GS1 Related B. GS2 Related POLITY 1. Collegium and transparency HEALTH ISSUES 1. Threefold rise in domestic budget for fight against tuberculosis C. GS3 Related ECONOMICS 1. Govt. plans to sell Air India, AI Express together 2. Crypto currencies, ICOs under SEBI lens 3. Fiscal deficit rises to 91.3% of FY18 target in 6 months D. GS4 Related E. Prelims Fact F. UPSC Prelims Practice Questions G. UPSC Mains Practice Questions
Nothing here for Today!!!
Context:
- Recently, the Supreme Court decided to make public, on the court’s website, its various decisions, including its verdicts on persons nominated for elevation as judges to the high courts, its choices of candidates for elevation to the Supreme Court, and its decisions on transfer of judges between different high courts
Case Histories:
- In the cases of A. Zakir Hussain and Dr. K. Arul (candidates nominated for elevation to the Madras High Court) the collegium has said: “keeping in view the material on record, including the report of Intelligence Bureau [IB] he is not found suitable for elevation to the HC Bench”
- The reasons offered for rebuffing the nomination of Vasudevan V.N ., a judicial member of the Income Tax Appellate Tribunal, are particularly perplexing. The report said: “While one of the two consultee-colleagues has offered no views about his suitability, the other colleague has not found him suitable for elevation”
- As per record, his name was also recommended by the Collegium of the Calcutta High Court on 28.11.2016 and the Government of West Bengal has expressed its disagreement
- Record placed before us also shows that the proposal for his elevation initiated on a previous occasion by the Collegium of the Bombay High Court was rejected by the Supreme Court Collegium on 1st August 2013
Issues related to Vasudevan VN
- The collegium, ever since its inception, following the Supreme Court’s judgment in what is known as the Second Judges Case (1993). The present revelations, much opposed to their perceived objective, scarcely make the system more transparent
- In Mr. Vasudevan’s case, for example, we don’t know which of the “consultee-judges objected to his elevation, and why the judge interviewed found him unsuitable
- Also the collegium’s express noting that Mr. Vasudevan had previously been recommended by two different high court collegia
- These issues concerning the system employed to appoint judges to the Supreme Court and the high courts are of particular salience
Constitution of India and appointments of High Court judges:
- The President, who would act on the advice of the council of ministers is required to compulsorily consult certain authorities, including the Chief Justice of India (CJI)
- And when making appointments to a high court, the chief justice of that court
‘Consultation’:
- In 1977, in Sankalchand Sheth’s case, when interpreting the word “consultation,” the Supreme Court ruled that the term can never mean “concurrence”. Hence, the CJI’s opinion, the court ruled, was not binding on the executive
- And in 1981, in the First Judges Case, the court once again endorsed this interpretation, partly
- But twelve years later, in the Second Judges Case, the court overruled its earlier decisions. It now held that “consultation” really meant “concurrence”. And that the CJI’s view enjoys primacy, since he is “best equipped to know and assess the worth” of candidates
- In 1998, in the Third Judges Case, the court clarified its position further. The collegium, it said, will comprise, in the case of appointments to the SC, the CJI and his four senior-most colleagues. And, in the case of appointments to the high courts, the CJI and his two senior-most colleagues
Collegium is a part of the basic structure of the constitution
- When the Constitution was altered, through the 99th constitutional amendment and when the collegium was sought to be replaced by the National Judicial Appointments Commission , the court swiftly struck it down
- It ruled, in what we might now call the Fourth Judges Case (2015), that the primacy of the collegium was a part of the Constitution’s basic structure and this power could not, therefore, be removed even through a constitutional amendment
1. Threefold rise in domestic budget for fight against tuberculosis
World Health Organisation report regarding TB cases in India:
- India’s domestic budget for fighting tuberculosis showed a dramatic jump from about ₹700 crore in 2015 to ₹2,500 crore last year.
- In 2016, India recorded a 12% dip in the number of TB deaths from the previous year though the incidence dipped marginally by 1%.
- The number of notified cases of drug-resistant tuberculosis (MDR-TB) jumped from 79,000 to 84,000 in 2016
- However, with 1.7 million new cases in 2016, India still continues to be the largest contributor to the global burden with up to a quarter of the 6.3 million new cases of TB (up from 6.1 million in 2015). Inspite of the dip, India accounts for about 32% of the number of people worldwide who succumbed to the disease.
‘90-90-90 target’ by 2035:
- The government has committed to achieve a ‘ 90-90-90 target’ by 2035 (90% reductions in incidence, mortality and catastrophic health expenditures due to TB).
- This is premised on improved diagnostics, shorter treatment courses, a better vaccine and comprehensive preventive strategies.
Activist opinions:
TB is still stigmatized and under-reported — especially from the private sector — and top-line drugs are still inadequate to treat people who suffer from the drug-resistant forms of the disease.
1. Govt. plans to sell Air India, AI Express together
In news:
- The Union government is working to conclude the sale of national carrier Air India by June 2018 and is keen on selling its core airline operations, together with its low-cost international airline, Air India Express.
- The decision was taken by the Air India-specific Alternative Mechanism — a group of Ministers led by Finance Minister to decide on the modalities of stake sale in the national carrier.
- Modalities: As per the decision, the Centre will look to sell AI’s regional airline Alliance Air to a separate universe of bidders while Air India and Air India Express will likely go together.
- On June 28, the Cabinet Committee on Economic Affairs , chaired by Prime Minister Narendra Modi, gave an in-principle nod for strategic disinvestment of Air India. The ministerial panel, led by Finance minister, is aiming to divest stake in Air India and its subsidiaries by June 2018.
- The panel is also in favour of hiving off Air India’s properties and non-operational assets into a special purpose vehicle (SPV) to retire a portion of the national carrier’s debt.
2. Crypto currencies, ICOs under SEBI lens
Context:
- The rising popularity of crypto currencies and the increasing number of entities looking at raising funds through Initial Coin Offerings (ICO).
- The trend has caught the attention of the capital market regulator, which is evaluating whether such instruments and offerings can be brought under its regulatory purview.
In news:
- The Securities and Exchange Board of India (SEBI) is mulling whether an ICO can be regulated under the existing legal framework or certain amendments would be required in case the government wants the capital market watchdog to be the regulatory authority for such issuances.
Who should regulate?
- Incidentally, crypto currencies like bitcoin, ethereum and such offerings have been under government radar for long.
- Discussions have been held between various bodies, including SEBI and the Reserve Bank of India (RBI), on the possible ways in which this segment can be regulated.
- The central bank is of the view that these instruments are securities and so SEBI should be the regulating body.
About ICO:
- An ICO, like an equity initial public offer (IPO), is an issuance of digital tokens that can be converted into crypto currencies and are mostly used to raise funds by start-up firms dealing in blockchain technology and virtual currencies like bitcoins and ethereum.
- Unlike an IPO, which is governed by SEBI regulations, there is no regulatory body for ICOs in India.
Key Points:
- According to data from UK-based CoinDesk, nearly $2.7 billion has been raised globally through ICOs since 2014.
- “Bitcoins are neither ‘commodities derivatives’ nor ‘securities’ under Securities Contracts (Regulation) Act, 1956.
3. Fiscal deficit rises to 91.3% of FY18 target in 6 months
In news:
- In the first six months of the current financial year, the country’s fiscal deficit touched 91.3 percent of the full-year budget estimate
- During the same period in the previous fiscal year, this figure was 83.9 percent
- In addition to the annual deficit, the national debt – the accumulation of past deficits and interest due to lenders to the Treasury – now exceeds trillion
Slippage of Fiscal deficit target:
- This will be due to lower-than-budgeted revenues, which are because of
- Uncertainty related to the buoyancy of indirect taxes post-GST, revenues from telecom and disinvestment flows
- Lower surplus transferred by the RBI
Basic Information:
What is ‘Fiscal Deficit’?
- A fiscal deficit occurs when a government’s total expenditures exceed the revenue that it generates, excluding money from borrowings. Deficit differs from debt, which is an accumulation of yearly deficits.
- A fiscal deficit is regarded by some as a positive economic event. For example, economist John Maynard Keynes believed that deficits help countries climb out of economic recession. On the other hand, fiscal conservatives feel that governments should avoid deficits in favor of a balanced budget policy.
Nothing here for Today!!!
|
Nothing here for Today!!! |
F. Practice Questions for UPSC Prelims Exam
G. UPSC Mains Practice Questions
GS Paper I
- How do you justify the view that the level of excellence of the Gupta numismatic art is not at all noticeable in later times?
GS Paper II
- “The local self government system in India has not proved to be effective instrument of governance”. Critically examine the statement and give your views to improve the situation.