Interface IPartitionedDataSetCharacteristics
-
- All Superinterfaces:
IDataSetCharacteristics
public interface IPartitionedDataSetCharacteristics extends IDataSetCharacteristics
Partitioned dataset (PDS) characteristics.The state of this partitioned dataset characteristics is a snapshot of these characteristics from the time they were retrieved from the partitioned dataset. In order to retrieve the current state of these characteristics, they will need to be re-retrieved from the partitioned dataset.
Examples:
To retrieve partitioned dataset characteristics:IPartitionedDataSet dataSet = ... try { // fetch the partitioned dataset characteristics from the // partitioned dataset IPartitionedDataSetCharacteristics partitionedDataSetCharacteristics = partitionedDataSet .fetchCharacteristics(); ... } catch (DataSetAccessException e) { // the user does not have access to this dataset ... } catch (DataSetInUseException e) { // the dataset is enqueued by another user or job ... } catch (DataSetMigratedException e) { // the dataset has been migrated since it was first retrieved ... } catch (DataSetNotFoundException e) { // the dataset can no longer be found ... }(Note: the abovecatchblocks can be replaced with a singlecatchblock onHostResourceException.)For examples on how to retrieve generic
IDataSetCharacteristicsseeIDataSetCharacteristics.
For examples of how to retrieveIPartitionedDataSets seeIPartitionedDataSet.- Since:
- 1.0.0
- Version:
- 2.0.0
- Restriction:
- This interface is not intended to be extended by clients.
- Restriction:
- This interface is not intended to be implemented by clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AllocationUnitgetAllocationUnit()Returns the allocation unit of the associated partitioned dataset.intgetBlockSize()Returns the block size of the associated partitioned dataset.IPartitionedDataSetgetDataSet()Returns the associated dataset.DataSetOrganizationgetDataSetOrganization()Returns the organization of the associated partitioned dataset.DeviceTypegetDeviceType()Returns the type of the device on which the associated partitioned dataset resides.intgetDirectoryBlocksUsed()Returns the number of directory blocks used by the associated partitioned dataset.intgetExtentsAllocated()Returns the number of extents allocated to the associated partitioned dataset.intgetExtentsUsed()Returns the total number of extents used by the associated partitioned dataset.StringgetLastUsedTTR()Returns the last used relative track address (TTR) in the associated partitioned dataset.intgetLogicalRecordLength()Returns the logical record length of the associated partitioned dataset.intgetMaximumDirectoryBlocks()Returns the maximum number of directory blocks that the associated partitioned dataset can have.intgetMemberCount()Returns the number of members in the associated partitioned dataset.intgetPrimaryUnitsAllocated()Returns the number of primary (first extent) units that are allocated to the associated partitioned dataset.RecordFormatgetRecordFormat()Returns the record format of the associated partitioned dataset.intgetSecondaryUnitsAllocated()Returns the number of secondary units that are allocated to the associated partitioned dataset.intgetUnitsAllocated()Returns the total number of units (primary and secondary) that are allocated to the associated partitioned dataset.intgetUnitsUsed()Returns the total number of units used by the associated PDS.StringgetVolume()Returns the volume on which the associated partitioned dataset resides.booleanisExtended()Returns whether the associated partitioned dataset is extended (is a PDSE).-
Methods inherited from interface com.compuware.api.topaz.hostresources.zos.IDataSetCharacteristics
getCreationDate, getDataSetName, getExpirationDate, getManagementClass, getStorageClass
-
-
-
-
Method Detail
-
getDataSet
IPartitionedDataSet getDataSet()
Returns the associated dataset.- Specified by:
getDataSetin interfaceIDataSetCharacteristics- Returns:
- the partitioned dataset
- Since:
- 1.0.0
-
getExtentsAllocated
int getExtentsAllocated()
Returns the number of extents allocated to the associated partitioned dataset.- Returns:
- the number of extents allocated
- Since:
- 1.0.0
-
getPrimaryUnitsAllocated
int getPrimaryUnitsAllocated()
Returns the number of primary (first extent) units that are allocated to the associated partitioned dataset.- Returns:
- the number of primary units allocated
- Since:
- 1.0.0
-
getSecondaryUnitsAllocated
int getSecondaryUnitsAllocated()
Returns the number of secondary units that are allocated to the associated partitioned dataset.- Returns:
- the number of secondary units allocated
- Since:
- 1.0.0
-
getUnitsAllocated
int getUnitsAllocated()
Returns the total number of units (primary and secondary) that are allocated to the associated partitioned dataset.- Returns:
- the number of units allocated
- Since:
- 1.0.0
-
getAllocationUnit
AllocationUnit getAllocationUnit()
Returns the allocation unit of the associated partitioned dataset.- Returns:
- the allocation unit
- Since:
- 1.0.0
-
getBlockSize
int getBlockSize()
Returns the block size of the associated partitioned dataset.- Returns:
- the block size
- Since:
- 1.0.0
-
getDataSetOrganization
DataSetOrganization getDataSetOrganization()
Returns the organization of the associated partitioned dataset.- Returns:
- the dataset organization
- Since:
- 1.0.0
-
getDeviceType
DeviceType getDeviceType()
Returns the type of the device on which the associated partitioned dataset resides.- Returns:
- the device type
- Since:
- 1.0.0
-
getLastUsedTTR
String getLastUsedTTR()
Returns the last used relative track address (TTR) in the associated partitioned dataset.An empty string will be returned if there is no last used TTR (this will always be the case for a PDSE).
- Returns:
- the last used TTR or an empty
String - Since:
- 1.0.0
-
getLogicalRecordLength
int getLogicalRecordLength()
Returns the logical record length of the associated partitioned dataset.- Returns:
- the logical record length
- Since:
- 1.0.0
-
getRecordFormat
RecordFormat getRecordFormat()
Returns the record format of the associated partitioned dataset.- Returns:
- the record format
- Since:
- 1.0.0
-
getExtentsUsed
int getExtentsUsed()
Returns the total number of extents used by the associated partitioned dataset.-1 will be returned if the associated partitioned dataset is extended (is a PDSE).
- Returns:
- the number of extents used or
-1 - Since:
- 1.0.0
-
getUnitsUsed
int getUnitsUsed()
Returns the total number of units used by the associated PDS.-1 will be returned if the associated partitioned dataset is extended (is a PDSE).
- Returns:
- the number of units used or
-1 - Since:
- 1.0.0
-
getVolume
String getVolume()
Returns the volume on which the associated partitioned dataset resides.- Returns:
- the volume
- Since:
- 1.0.0
-
getMaximumDirectoryBlocks
int getMaximumDirectoryBlocks()
Returns the maximum number of directory blocks that the associated partitioned dataset can have.- Returns:
- the maximum number of directory blocks
- Since:
- 1.0.0
-
getMemberCount
int getMemberCount()
Returns the number of members in the associated partitioned dataset.- Returns:
- the number of members
- Since:
- 1.0.0
-
getDirectoryBlocksUsed
int getDirectoryBlocksUsed()
Returns the number of directory blocks used by the associated partitioned dataset.- Returns:
- the number of directory blocks
- Since:
- 1.0.0
-
isExtended
boolean isExtended()
Returns whether the associated partitioned dataset is extended (is a PDSE).- Returns:
trueif the associated partitioned dataset is extended,falseotherwise- Since:
- 1.0.0
-
-