Übersetzen Sie

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
Bild der androiden drahtlosen Anwendungsentwicklung
Bild von RHCE Red Hat bestätigte Ingenieur-Linux-Studien-Führer (Prüfung RH302) (Bescheinigung-Presse)
Bild der vorgerückten Programmierung in der UNIX-Umwelt, zweite Ausgabe (Wesley-Fachmann-rechnenreihe)
Bild des Beginns von Google Maps API 3

XAM unterstellte Felder

In diesem Pfosten schaue ich, welche Felder durch die SNIA XAM v1.0 Spezifikation unterstellt werden und schreibe eine kleine Java-Anwendung, ihre Default-Werte unter Verwendung des XAM Bezugs-VIM und EMCS Centera XAM zurückzuholen VIM.

Was wird durch ein Feld in XAM bedeutet? Entsprechend Abschnitt 3.1.5 der XAM Spezifikation v1.0, ist der Teil 1, ein Feld

ein Stück einzigartig identifizierbare Daten, die zu einem XSet, zu einem XSystem oder zu einer XAM Bibliothek beigefügt werden können.

Konkreter, hat ein Feld einen Namen, einige Attribute, die beschreiben, wie man auf den Gegenstand und einen Wert einwirkt. Jeder XAM Primärgegenstand, d.h. ein XSystem, ein XSet oder ein XAM Bibliotheksgegenstand kann eine oder mehrere Felder enthalten.

Feldnamen sind sentitive UTF-8 verschlüsselte Schnüre des Falles mit einer maximalen Länge von 512 Bytes und von keinen eingebetteten Nullzeichen. Um namespace-Zusammentreffen zu vermeiden, wird das Feldnamespace zwischen SNIA, XAM Speicher Systemsverkäufer und XAM Anwendungsverkäufer zugeteilt. Die folgende Tabelle zeigt das z.Z. aufgehobene namespace für Feldnamen:

NamespaceBESCHREIBUNG
.xam.* Das XAM Bibliothek-besaß Teil des namespace. Felder in diesem namespace sind
definiert in dieser Spezifikation und in seinen Folgen und wird nicht durch XAM verlängert
Speichersystemsverkäufer.
.xsystem.*Der XSystem-besessene Teil des namespace. Felder in diesem namespace sind
definiert in dieser Spezifikation und in seinen Folgen und wird nicht durch XAM verlängert
Speichersystemsverkäufer.
.xset.* Der XSet-besessene Teil des namespace. Felder in diesem namespace sind
definiert in dieser Spezifikation und in seinen Folgen und wird nicht durch XAM verlängert
Speichersystemsverkäufer.
.vnd.<reverseDNS>.*Das XAM System namespace innerhalb des XSystem namespace, in dem Verkäufer-besaß
ist der Rück-DNS-Name des XAM Speicher-Systemsverkäufers
org.snia.*Aufgehoben für SNIA
org.snia.xam.* Aufgehoben für SNIA FCWG

Um Feldnamespace-Zusammentreffen zwischen XAM Speicher-Systemsverkäufern im restlichen vorbehaltlosen namespace und aleviate zu vermeiden ist die Notwendigkeit an einem zentralen XAM Feldnameregister, der erste Teil eines VerkäuferFeldnamens das Domain Name des Verkäufers im Rückauftrag, gefolgt vom Verkäufer-definierten Feldnamen, z.B. com.emc.centera.xam.vim.version.

Wie mentionly vorher ein Feld Attribute haben kann. Folgenden vier Attribute werden durch die XAM Spezifikation unterstellt:

ATTRIBUT-NAMEBESCHREIBUNG
ArtDie MIME-Art des Wertes. Die Art Attribut
seien Sie US-ASCII, das mit einer maximalen Länge von 512 Bytes verschlüsselt wird.
BindenEin Boolescher Wert, der anzeigt, wenn das Feld zum XUID des XSet gesprungen wird.
SchreibgeschütztEin Boolescher Wert, der anzeigt, wenn das Feld gegen Änderung geschützt wird
durch die Standardfeldbetriebe.
LängeDie Länge des Wertes in den Bytes.

Zwei eindeutige Arten Felder existieren: ein Eigentum und ein XStream. Zum Zweck dieses Pfostens sind wir auf den Gebieten, die Eigenschaften sind, wie in Abschnitt 3.1.12 der XAM Spezifikation definiert, d.h. nur interessiert
ein Feld, dessen MIME-Art Attribut eine der XAM-definierten einfachen Arten (stypes) ist.

Ist hier eine Liste der spezifizierten XAM stypes:

NAMEMIME SCHREIBEN SCHNURBESCHREIBUNGLÄNGENATTRIBUT-WERT
xam_boolean Anwendung/vnd.snia.xam.booleanentweder ZUTREFFEND oder FALSCH1 Byte
xam_int Anwendung/vnd.snia.xam.intEine unterzeichnete 64-bitganze zahl mit twos Ergänzungen8 Bytes
xam_doubleAnwendung/vnd.snia.xam.doubleEin IEEE754 double-
Präzisionsgleitkomma-Zahl
8 Bytes
Xam_stringAnwendung/vnd.snia.xam.stringEine UTF-8 verschlüsselte Schnur (maximale Länge von 512 Bytes)Tatsächliche Länge in den Bytes
xam_datetime Anwendung/vnd.snia.xam.datetime Seien Sie ein UTF-8 verschlüsselter Zeitstempelbezeichner pro ISO8601, wie durch die XAM Spezifikation profiliert Tatsächliche Länge in den Bytes
xuid Anwendung/vnd.snia.xam.xuidEin XUIDTatsächliche Länge in den Bytes (9 - 80)

An die zwei jetzt sich wenden wendet, dass wir innen interessiert sind, nämlich den XAM Bibliotheksgegenstand und den XSystem Gegenstand ein.

XAM Bibliothekseigenschaften sind immer d.h. eine Änderung im Vermögenswert auslöst nicht die Kreation von einem neuen XSet mit einem entsprechenden neuen XUID nonbinding. Einige können schreibgeschützt und beabsichtigt sein, durch die Anwendung nur kontrolliert zu werden. Andere wie .xam.log .level können durch eine XAM Anwendung modifizierbar sein, eine Änderung im Verhalten des XAM Bibliotheksgegenstandes zu bewirken. Merken Sie jedoch, dass Änderungen nicht durch die XAM Bibliothek fortbestanden werden.

Ist hier die Liste der Mandat Eigenschaften für die XAM Bibliothek:

FELDNAMEARTBINDENSCHREIBGESCHÜTZT
.xam.identityXam_stringFALSCHZUTREFFEND
.xam.log .levelxam_intFALSCHFALSCH
.xam.log .verbosityxam_intFALSCHFALSCH
.xam.log .pathXam_stringFALSCHFALSCH
.xam.apiLevelXam_stringFALSCHZUTREFFEND
.xam.vim.list.<name>Xam_stringFALSCHZUTREFFEND

Ein XSystem Eigentum wird stark geschrieben, um XAM Anwendungsinteroperabilität zu helfen. Das stype wird überprüft und die tatsächliche MIME-Art ist basiert auf der spezifischen Methode gesetztes, der die XAM Anwendung verwendet, um das Feld zu verursachen. Einige andere FeldÜberprüfungen auf Übereinstimmung werden auch durch ein XSystem einschließlich das Prüfen, ob Feldnamen nicht mit einem Zeitraum anfangen, sind ein gültiges Xam_string und haben nicht eingebettet NULLs erfolgt. Sehen Sie Abschnitt 6.3.5 der XAM Spezifikation für eine komplette Beschreibung der FeldÜberprüfungen auf Übereinstimmung.

Ist hier die Liste der Mandat Eigenschaften für einen XSystem Gegenstand:

FELDNAMEARTBINDENSCHREIBGESCHÜTZT
.xsystem.identityXam_stringFALSCHZUTREFFEND
.xsystem.timexam_datetimeFALSCHZUTREFFEND
.xsystem.limits.maxFieldsPerXSetxam_intFALSCHZUTREFFEND
.xsystem.limits.maxSizeOfXStreamxam_intFALSCHZUTREFFEND
.xsystem.auth.SASLmechanism.list.<mechanism>xam_booleanFALSCHZUTREFFEND
.xsystem.auth.SASLmechanism.defaultXam_stringFALSCHZUTREFFEND
.xsystem.auth.granule.list.<granule>xam_booleanFALSCHZUTREFFEND
.xsystem.thenticationXam_stringFALSCHZUTREFFEND
.xsystem.auth.identity.authorizationXam_stringFALSCHZUTREFFEND
.xsystem.auth.expirationxam_intFALSCHZUTREFFEND
.xsystem.accessxam_booleanFALSCHZUTREFFEND
.xsystem.access.policy.list.<name>Xam_stringFALSCHZUTREFFEND
.xsystem.job.com mit.supportedxam_booleanFALSCHZUTREFFEND
.xsystem.job.xam.job.query.continuance.supportedxam_booleanFALSCHZUTREFFEND
.xsystem.job.xam.job.query.level1.supportedxam_booleanFALSCHZUTREFFEND
.xsystem.job.xam.job.query.level2.supportedxam_booleanFALSCHZUTREFFEND
.xsystem.retention.enabled.policy.list.<name>Xam_stringFALSCHZUTREFFEND
.xsystem.retention.duration.policy.list.<name>Xam_stringFALSCHZUTREFFEND
.xsystem.deletion.autodeletexam_booleanFALSCHZUTREFFEND
.xsystem.deletion.autodelete.policy.list.<name>Xam_stringFALSCHZUTREFFEND
.xsystem.deletion.sh-Rotxam_booleanFALSCHZUTREFFEND
.xsystem.storage.policy.list.<name>Xam_stringFALSCHZUTREFFEND
.xsystem.management.policy.list.<name>Xam_stringFALSCHZUTREFFEND
.xsystem.management.policy.defaultXam_stringFALSCHZUTREFFEND

Hier ist eine einfache Java-Anwendung, die über der Liste der vorhandenen Felder wiederholt und gab die Felder aus, die das spezifizierte Feldpräfix oder alle Felder zusammenbringen, wenn kein Präfix eingeführt wird. Sie benutzt die XAM FieldIterator Kategorie, um die erbetenen Felder entweder vom SNIA-XAM SDK Bezugs-VIM oder von einem Drittpartei VIM wie dem EMCCentera VIM zurückzuholen.
Import-java.io.By teArrayOutputStream;
Import-java.io.Bu fferedOutputStream;
Import-java.io.Bu fferedInputStream;
Import java.io.Fi Le;
Import-java.io.Fi leInputStream;
Import-java.io.Bu fferedReader;
Import-java.io.IO-Ausnahme;
Import-java.io.In putStreamReader;

Import java.util. Kalender;
Import java.text.SimpleDateFormat;
Import java.util. Eigenschaften;

Import org.snia.xam.XAMLibrary;
Import org.snia.xam.XAMLibraryObj;
Import org.snia.xam.XAMException;
Import org.snia.xam.XSystem;
Import org.snia.xam.XSet;
Import org.snia.xam.XIterator;
Import org.snia.xam.toolkit.XAMXUID;
Import org.snia.xam.util.XAMLibraryFactory;
Import org.snia.xam.FieldContainer;

Import org.snia.xam.XUID;
Import org.snia.xam.base.XAMImplementation;
Import org.snia.xam.util.SASLUtils;
Import org.snia.xam.vim.reference.ReferenceAuthenticationStatus;
Import org.snia.xam.vim.reference.utils.ReferenceSaslUtils;

allgemeine Kategorie XamFieldIterator {
    privates statisches XAMLibrary xamLib;
    privates statisches XSystem xSystem;
    geschütztes statisches Schnur xri;

    allgemeines statisches Boolesches  IS_REFERENCE_VIM = falsch;
    allgemeine statische abschließende Schnur TEST_PROP_FILE = „xam.test.props“;
    allgemeine statische abschließende Schnur XRI_PROP  = „xam.test.xri“;
    allgemeine statische abschließende Schnur CONFIG_PROP = „xam.test.vims“;
    allgemeine statische abschließende Schnur USER_PROP = „xam.test.username“;
    allgemeine statische abschließende Schnur PASS_PROP = „xam.test.password“;
    geschützte statische abschließende Schnur DEFAULT_USER = „Test“;
    geschützte statische abschließende Schnur DEFAULT_PASS = „Test“;
    geschützte statische Schnur s_pass;
    geschütztes statisches Schnur s_user;

    die allgemeine initLibrary Staticlücke () wirft Ausnahme {
        wenn (xamLib == Null) {
            System.out.println („\ nInitializing VIM“);
            Eigenschaften props = neue Eigenschaften ();
            Schnur testPropFile = System.getProperty (TEST_PROP_FILE);
            wenn (testPropFile == Null)
                testPropFile = TEST_PROP_FILE;

            System.out.println („Ladentesteigenschaften von der Akte: “ + testPropFile);
            props.load (neues FileInputStream (testPropFile));

            xri = props.getProperty (XRI_PROP);
            s_user = props.getProperty (USER_PROP, DEFAULT_USER);
            s_pass = props.getProperty (PASS_PROP, DEFAULT_PASS);

            Bibliothek //-XAM lädt den VIM-Namen und verbundene die Java-Implementierungskategorie
            System.out.println („, den VIM unter Verwendung des Java XAM Library.") ladend;
            System.out.println („VIM Konfiguration enthalten in der Akte: “ +
                    props.getProperty (CONFIG_PROP));
            xamLib = neues XAMImplementation (props.getProperty (CONFIG_PROP));
        }
    }

    privates statisches XSystem connectToVIM (Schnur xri) wirft Ausnahme {
        XSystem xsystem = Null;
        xsystem = xamLib.connect (xri);
        Rückholxsystem;
    }

    private Staticlücke beglaubigen (XSystem Systems) Würfe XAMException {
        Schnur defMech = system.getString (XSystem.XAM_XSYSTEM_AUTH_SASL_DEFAULT);
        ByteArrayOutputStream Antwort = neues ByteArrayOutputStream (200);
        inputData = Null des Bytes [];
        int retValue = 0;

        wenn (defMech.equals (ReferenceSaslUtils.SASL_MECHANISM_ANONYMOUS)) {
            retValue = system.authenticate (inputData, Antwort);
        } sonst, wenn (defMech.equals (SASLUtils.SASL_PLAIN)) {
            Byte [] creds = ReferenceSaslUtils.encodeSASLPlain (Null,
                    ReferenceAuthenticationStatus.TEST_USERNAME,
                    ReferenceAuthenticationStatus.TEST_PASSWORD);
            retValue = system.authenticate (creds, Antwort);
        } sonst {
            Wurf neues XAMException („unbekannter Mechanismus der Rückstellung SASL“ + defMech);
        }

        // validieren Rückholstatuswert
        wenn (retValue! = XSystem.XAM_SASL_COMPLETE) {
            Wurf neues XAMException („ausgefallen bis authenticate.");
        }
    }

    /* ein FieldContainer ist ein XAM superclass für die 3 Primärgegenstände (XAMLibrary, XSystem, XSet) *
    private statische leere iterateFields (FieldContainer fieldContainer, Schnurpräfix) wirft XAMException {
        Schnur fieldName;
        Schnur fieldType;
        Schnur fieldValue;
        fieldBinding Schnur;
        Schnur fieldReadOnly;

        XIterator xIterator = fieldContainer.openFieldIterator (Präfix);
        während (xIterator.hasNext ()) {
            fieldName = (Schnur) xIterator.next ();
            fieldType = fieldContainer.getFieldType (fieldName);

            fieldBinding = fieldContainer.getFieldBinding (fieldName)! = richten Sie aus? „Notiz:“: „BI“;
            fieldReadOnly =  fieldContainer.getFieldReadOnly (fieldName)! = richten Sie aus? „RW“: „RO“;

            wenn (fieldType.equals (XAMLibrary.STYPE_BOOLEAN_MIME_TYPE))
                fieldValue = fieldContainer.getBoolean (fieldName)! = richten Sie aus? „falsch“: „zutreffend“;
            sonst, wenn (fieldType.equals (XAMLibrary.STYPE_INT_MIME_TYPE))
                fieldValue = Long.toString (fieldContainer.getLong (fieldName));
            sonst, wenn (fieldType.equals (XAMLibrary.STYPE_DOUBLE_MIME_TYPE))
                fieldValue = Double.toString (fieldContainer.getDouble (fieldName));
            sonst, wenn (fieldType.equals (XAMLibrary.STYPE_XUID_MIME_TYPE))
                fieldValue = fieldContainer.getXUID (fieldName) .toString ();
            sonst, wenn (fieldType.equals (XAMLibrary.STYPE_STRING_MIME_TYPE))
                fieldValue = fieldContainer.getString (fieldName);
            sonst, wenn (fieldType.equals (XAMLibrary.STYPE_DATETIME_MIME_TYPE)) {
                Kalender jetzt = fieldContainer.getDateTime (fieldName);
                int Y = now.get (Calendar.YEAR);
                int M = now.get (Calendar.MONTH);
                int D = now.get (Calendar.DAY_OF_MONTH);
                int h = now.get (Calendar.HOUR_OF_DAY);
                int m = now.get (Calendar.MINUTE);
                int s = now.get (Calendar.SECOND);
                fieldValue = Y + „-“ + M + „-“ + D + „„+ h +“: „+ m +“: „+ s;
            } sonst
                fieldValue = fieldContainer.getFieldLength (fieldName) + „Bytes“;

            System.out.println (String.format („%s   (%s) %s %s   \ „%s \ "",
                 fieldName, fieldType, fieldReadOnly, fieldValue fieldBinding));
        }
        xIterator.close ();
    }

    allgemeine Staticlücke hauptsächlich (Schnur [] args) {
        langes exitCode = 0;

        InputStreamReader inputReader = neues InputStreamReader (System.in);
        BufferedReader stdin = neues BufferedReader (inputReader);

        Versuch {
            /* einfache Überprüfung auf Befehlszeile Wahl von „- r“ *
            wenn (args.length == 1) {
               wenn (args [0] .equals („- r“))
                  IS_REFERENCE_VIM = richten aus;
            }

            wenn (IS_REFERENCE_VIM) {
                initLibrary ();
                System.out.println („, anschließend an XSystem“ + xri + „\ n“);
                xSystem = connectToVIM (xri);
                beglaubigen Sie (xSystem);
            } sonst {
                xri = „snia-xam: //centera_vim! 128.221.200.60? /home/fpm/xam/xamconnect.pea“;
                xamLib = XAMLibraryFactory.newXAMLibrary ();
                System.out.println („, anschließend an XSystem“ + xri + „\ n“);
                xSystem = xamLib.connect (xri);
            }

            System.out.print („tragen Sie Präfix ein, um Resultate (freien Raum zu filtern für alle): ");
            Schnurpräfix = stdin.readLine ();

            iterateFields (xSystem, Präfix);

            xSystem.close ();
            System.out.println („\ nClosed Anschluss zu XSystem“);

        } Fang (XAMException xe) {
            System.err.println („XAM STÖRUNG: “ + xe.getMessage ());
            exitCode = 1;
        } Fang (IllegalArgumentException e) {
            System.out.println (e.getMessage ());
            e.printStackTrace ();
            exitCode = 1;
        } Fang (IOException e) {
             System.err.println („IO-STÖRUNG: “ + e.getMessage ());
             e.printStackTrace ();
             exitCode = 1;
        } Fang (Ausnahme ex) {
             ex.printStackTrace ();
             exitCode = 1;
        }

        System.exit (exitCode (int));
    }
}

Ist hier der Satz der Felder, d.h. jene Felder, die mit .xam für den XAMLibrary Gegenstand beginnen, wenn die Anwendung an einen EMC Centera unter Verwendung des VIM XAM EMCS angeschlossen wird. Er wird vom Satz der Felder, d.h. jene Felder gefolgt, die mit .xsystem., für einen XSystem Gegenstand beginnen, den wir unter Verwendung dieses XAMLibrary Gegenstandes verursachen.

$ Java XamFieldIterator
Verbindung an XSystem snia-xam: //centera_vim! XXX.XXX.XXX.XXX? /home/fpm/xam/xamconnect.pea

Tragen Sie Präfix ein, um Resultate (freien Raum für alle) zu filtern: .xam

.xam.log.com ponent.filter   (Anwendung/vnd.snia.xam.string) Notiz: RW   ""
.xam.log .message.filter   (Anwendung/vnd.snia.xam.string) Notiz: RW   ""
.xam.log .max.rollovers   (Anwendung/vnd.snia.xam.int) Notiz: RW   „1“
.xam.log .max.size   (Anwendung/vnd.snia.xam.int) Notiz: RW   „1048576“
.xam.log .append   (Anwendung/vnd.snia.xam.boolean) Notiz: RW   „falsch“
.xam.log .format   (Anwendung/vnd.snia.xam.int) Notiz: RW   „1“
.xam.log .path   (Anwendung/vnd.snia.xam.string) Notiz: RW   „xam.log“
.xam.log .verbosity   (Anwendung/vnd.snia.xam.int) Notiz: RW   „0“
.xam.log .level   (Anwendung/vnd.snia.xam.int) Notiz: RW   „0“

Verbindung zu XSystem

$ Java XamFieldIterator
Verbindung an XSystem snia-xam: //centera_vim! XXX.XXX.XXX.XXX? /home/fpm/xam/xamconnect.pea

Tragen Sie Präfix ein, um Resultate (freien Raum für alle) zu filtern: .xsystem

.xsystem.auth.identity.authorization   (Anwendung/vnd.snia.xam.string) Notiz:RO   „xam_challenge“
.xsystem.auth.identity.authentication   (Anwendung/vnd.snia.xam.string) Notiz:RO   „xam_challenge“
.xsystem.limits.maxSizeOfXStream   (Anwendung/vnd.snia.xam.int) Notiz:RO   „107374182400“
.xsystem.limits.maxFieldsPerXSet   (Anwendung/vnd.snia.xam.int) Notiz:RO   „9223372036854775807“
.xsystem.identity   (Anwendung/vnd.snia.xam.string) Notiz:RO   „EMC Centera, ID# 34372862-1dd2-11b2-aea0-f013836b5e75“
.xsystem.auth.SASLmechanism.list.ANONYMOUS   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.SASLmechanism.list.PLAIN   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.SASLmechanism.default   (Anwendung/vnd.snia.xam.string) Notiz:RO   „ANONYM“
.xsystem.time   (Anwendung/vnd.snia.xam.datetime) Notiz:RO   „15:10 2009-5-28: 42“
.xsystem.auth.granule.list.read   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.write-application   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.write-system   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.create   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.delete   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.job   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.job-commit   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.auth.granule.list.hold   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.auth.granule.list.retention-event   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.job.list.xam.job.query   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.expiration   (Anwendung/vnd.snia.xam.int) Notiz:RO   „- 1“
.xsystem.access   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.job.com mit.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.job.xam.job.query.continuance.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.job.xam.job.query.level2.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.job.xam.job.query.level1.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.deletion.autodelete   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.deletion.sh-Rot   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.management.policy.default   (Anwendung/vnd.snia.xam.string) Notiz:RO   „Rückstellung“
.xsystem.management.policy.list.default   (Anwendung/vnd.snia.xam.string) Notiz:RO   „Rückstellung“
.xsystem.retention.duration.policy.list.0seconds   (Anwendung/vnd.snia.xam.string) Notiz:RO   „0seconds“
.xsystem.retention.duration.policy.list.10min   (Anwendung/vnd.snia.xam.string) Notiz:RO   „10min“
.xsystem.retention.duration.policy.list.1day   (Anwendung/vnd.snia.xam.string) Notiz:RO   „1day“
.xsystem.retention.duration.policy.list.1hr   (Anwendung/vnd.snia.xam.string) Notiz:RO   „1hr“
.xsystem.retention.duration.policy.list.30days   (Anwendung/vnd.snia.xam.string) Notiz:RO   „30days“
.xsystem.retention.duration.policy.list.60days   (Anwendung/vnd.snia.xam.string) Notiz:RO   „60days“
.xsystem.retention.duration.policy.list.CBR_EMail   (Anwendung/vnd.snia.xam.string) Notiz:RO   „CBR_EMail“
.xsystem.retention.duration.policy.list.CBR_Email   (Anwendung/vnd.snia.xam.string) Notiz:RO   „CBR_Email“
.xsystem.retention.duration.policy.list.CBR_PACS   (Anwendung/vnd.snia.xam.string) Notiz:RO   „CBR_PACS“
.xsystem.log .level   (Anwendung/vnd.snia.xam.int) Notiz: RW   „0“
.xsystem.log .verbosity   (Anwendung/vnd.snia.xam.int) Notiz: RW   „0“
.xsystem.log .path   (Anwendung/vnd.snia.xam.string) Notiz: RW   „centera_vim.log“

Verbindung zu XSystem
$

Sind hier die entsprechenden Ausgänge, wenn die Anwendung anstatt an SNIA XAM-SDK Hinweis den VIM anschließt, der beiläufig vollständig in Java geschrieben wird; folglich die Notwendigkeit an zwei verschiedenen Fabrikmethoden in unserer Anwendung.

$ Java XamFieldIterator - r
InitialisierenVIM
Ladentesteigenschaften von der Akte: xam.test.props
Laden des VIM unter Verwendung der Bibliothek Java-XAM.
VIM Konfiguration enthalten in der Akte: ../config/ReferenceVIM.config
Verbindung an XSystem snia-xam: //SNIA_Reference_VIM! localhost? dir=/home/fpm/xam/xam_storage

Tragen Sie Präfix ein, um Resultate (freien Raum für alle) zu filtern: .xam
.xam.apiLevel   (Anwendung/vnd.snia.xam.string) Notiz: RW   „01.00.00“
.xam.identity   (Anwendung/vnd.snia.xam.string) Notiz: RW   „SNIA XAM Java Bibliothek v1.0“
.xam.log .append   (Anwendung/vnd.snia.xam.boolean) Notiz: RW   „falsch“
.xam.log .level   (Anwendung/vnd.snia.xam.int) Notiz: RW   „1“
.xam.log .max.rollovers   (Anwendung/vnd.snia.xam.int) Notiz: RW   „1“
.xam.log .max.size   (Anwendung/vnd.snia.xam.int) Notiz: RW   „10“
.xam.log .path   (Anwendung/vnd.snia.xam.string) Notiz: RW   „SNIA-XAM.log“
.xam.log .verbosity   (Anwendung/vnd.snia.xam.int) Notiz: RW   „1“
.xam.vim.list.SNIA_Reference_VIM   (Anwendung/vnd.snia.xam.string) Notiz: RW   „SNIA_Reference_VIM“

Verbindung zu XSystem

$ Java XamFieldIterator - r

InitialisierenVIM
Ladentesteigenschaften von der Akte: xam.test.props
Laden des VIM unter Verwendung der Bibliothek Java-XAM.
VIM Konfiguration enthalten in der Akte: ../config/ReferenceVIM.config
Verbindung an XSystem snia-xam: //SNIA_Reference_VIM! localhost? dir=/home/fpm/xam/xam_storage

Tragen Sie Präfix ein, um Resultate (freien Raum für alle) zu filtern: .xsystem
.xsystem.access   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.access.policy.list.read   (Anwendung/vnd.snia.xam.string) Notiz:RO   „Gelesen“
.xsystem.access.policy.list.write-application   (Anwendung/vnd.snia.xam.string) Notiz:RO   „Schreiben-Anwendung“
.xsystem.access.policy.list.write-system   (Anwendung/vnd.snia.xam.string) Notiz:RO   „Schreiben-System“
.xsystem.auth.SASLmechanism.default   (Anwendung/vnd.snia.xam.string) Notiz:RO   „NORMAL“
.xsystem.auth.SASLmechanism.list.ANONYMOUS   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.SASLmechanism.list.PLAIN   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.expiration   (Anwendung/vnd.snia.xam.int) Notiz:RO   „- 1“
.xsystem.auth.granule.list.create   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.delete   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.hold   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.job   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.job-commit   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.read   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.retention-event   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.write-application   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.granule.list.write-system   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.auth.identity.authentication   (Anwendung/vnd.snia.xam.string) Notiz:RO   ""
.xsystem.auth.identity.authorization   (Anwendung/vnd.snia.xam.string) Notiz:RO   ""
.xsystem.deletion.autodelete   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.deletion.sh-Rot   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.identity   (Anwendung/vnd.snia.xam.string) Notiz:RO   „ultra.localdomain Dateisystem“
.xsystem.job.com mit.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.job.list.xam.job.query   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.job.xam.job.query.continuance.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.job.xam.job.query.level1.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „zutreffend“
.xsystem.job.xam.job.query.level2.supported   (Anwendung/vnd.snia.xam.boolean) Notiz:RO   „falsch“
.xsystem.limits.maxFieldsPerXSet   (Anwendung/vnd.snia.xam.int) Notiz:RO   „10000“
.xsystem.limits.maxSizeOfXStream   (Anwendung/vnd.snia.xam.int) Notiz:RO   „9223372036854775807“
.xsystem.management.policy.default   (Anwendung/vnd.snia.xam.string) Notiz:RO   „.org.snia.refvim.default.mgmt.policy“
.xsystem.management.policy.list..org.sn ia.refvim.default.mgmt.policy   (Anwendung/vnd.snia.xam.string) Notiz:RO   „.org.snia.refvim.default.mgmt.policy“
.xsystem.time   (Anwendung/vnd.snia.xam.datetime) Notiz:RO   „10:24 2009-5-29: 0“

Verbindung zu XSystem
$

Wie Sie sehen können, gibt es Lose interessante und möglicherweise nützliche verfügbare Information auf den Gebieten, die mit einem XAMLIbrary oder XSystem Gegenstand verbunden sind. Hoffnungsvoll hat dieser Pfosten Ihr Wissen der Mandat Felder und des Feldnamespace verbessert.

Glücklicher Unabhängigkeitstag!
 

Anmerkungen sind geschlossen.