Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Parameter für SAM im DMS

Die Klasse AccessParameterSAM im Package com.fujitsu.ts.jrio.DMS stellt eine Reihe zusätzlicher Methoden zum Setzen und Abfragen weiterer Parameter, die für diese Zugriffsmethode spezifisch sind, bereit.

Objekte dieser abstrakten Klasse können vom Anwender nicht erzeugt werden. Die Klasse RecordFile bietet aber die Methoden getAccessParameter() und getDefaultAccessParameter(), über die der Anwender Objekte der Implementierung dieser Klasse erhalten kann.

Unzulässige Werte bei den einzelnen Parametern werden zumeist nicht beim Eintragen der Werte in das Parameter-Objekt, sondern erst bei dessen Verwendung entdeckt.

Die Methode getRecordFormat() liefert das Satzformat, das in diesem Parameter-Objekt gespeichert ist. Die Methode setRecordFormat() setzt das Satzformat in diesem Parameter-Objekt. Die Angaben RECORD_FORMAT_FIXED und RECORD_FORMAT_VARIABLE sind bei SAM möglich. Dieser Parameter entspricht der Angabe RECFORM im DMS.

Die Methode getRecordLength() liefert die Satzlänge, die in diesem Parameter-Objekt gespeichert ist. Die Methode setRecordLength() setzt die Satzlänge in diesem Parameter-Objekt. Dieser Parameter entspricht der Angabe RECSIZE im DMS. Im Zusammenhang mit festem Satzformat, definiert dieser Parameter die genaue Länge jedes Satzes einer Datei. Bei variablem Satzformat definiert er die maximale Satzlänge jedes Satzes. Dann ist die Längenangabe 0 erlaubt und bedeutet unbegrenzte Satzlänge. Die DMS/SAM spezifischen Einschränkungen und Abhängigkeiten zu anderen Parametern (Satzformat, Blocklänge) gelten für JRIO natürlich genauso, wie an anderen DMS-Schnittstellen.

Die Methode getBlockSize() liefert die Blocklänge, die in diesem Parameter-Objekt gespeichert ist. Die Methode setBlockSize() setzt die logische Blocklänge (als Anzahl PAM-Blöcke) in diesem Parameter-Objekt. Dieser Parameter entspricht der Angabe BLKSIZE=(STD,n) im DMS. Die Abhängigkeiten zur Satzlänge gelten für JRIO natürlich genauso, wie an anderen DMS-Schnittstellen.

Die Methode getBlockControl() liefert das Blockformat, das in diesem Parameter-Objekt gespeichert ist. Dieser Parameter entspricht der Angabe BLKCTRL im DMS. Die Methode setBlockControl() setzt das Blockformat in diesem Parameter-Objekt. Die Angaben BLOCK_CONTROL_BY_PUBSET, BLOCK_CONTROL_DATA, BLOCK_CONTROL_NO, BLOCK_CONTROL_PAMKEY, BLOCK_CONTROL_DATA_2K und BLOCK_CONTROL_DATA_4K sind möglich. Dieser Parameter wird nur beim Erzeugen neuer Dateien berücksichtigt.

Die Methode getPrimarySpaceAllocation() liefert den in diesem Parameter-Objekt gespeicherten Wert für die primäre Speicherplatzzuordnung einer Datei. Die Methode setPrimarySpaceAllocation() setzt den Wert für die primäre Speicherplatzzuordnung einer Datei in diesem Parameter-Objekt. Dieser Parameter entspricht dem ersten Teil der Angabe SPACE im DMS.

Die Methode getSecondarySpaceAllocation() liefert den in diesem Parameter-Objekt gespeicherten Wert für die sekundäre Speicherplatzzuordnung einer Datei. Die Methode setSecondarySpaceAllocation() setzt den Wert für die sekundäre Speicherplatzzuordnung einer Datei in diesem Parameter-Objekt. Dieser Parameter entspricht dem zweiten Teil der Angabe SPACE im DMS.

Die Zugriffsmethode SAM erlaubt das simultane Öffnen einer Datei durch mehrere Anwendungen nur bei lesendem Zugriff. Daher ist die Shared-Update-Verarbeitung für SAM-Dateien nicht möglich.