Exemplo n.º 1
0
        public TimeSpan Stagger;              // Time delay between each group of spinups at the power on (9000 series)

        /*public string UnitStatus;
         * public string DriveStatus;
         * public string AllUnitStatus;*/

        public Attributes(string driver, string model, string firmware, string memory, string bios, string monitor, string serial, string pcb, string pchip, string achip, int numports, int numunits, int numdrives, JBOD_Export_Policy exportjbod, Cache_Policy ondegrade, int spinup, OnOff autocarve, TimeSpan stagger)
        {
            Driver     = driver;
            Model      = model;
            Firmware   = firmware;
            Memory     = memory;
            BIOS       = bios;
            Monitor    = monitor;
            Serial     = serial;
            PCB        = pcb;
            PChip      = pchip;
            AChip      = achip;
            NumPorts   = numports;
            NumUnits   = numunits;
            NumDrives  = numdrives;
            ExportJBOD = exportjbod;
            OnDegrade  = ondegrade;
            SpinUp     = spinup;
            AutoCarve  = autocarve;
            Stagger    = stagger;
        }
        public string SetControllerBasedCachePolicy(Cache_Policy policy)
        {
            var p1 = policy == Cache_Policy.Off ? "cacheoff" : "follow";

            return(ExecuteCommand(AMCC_3Ware_State.TW_CLI_path, TW_CLI_ParameterType.SetControllerBasedCachePolicy, CtlID, p1));
        }