package org.rtv;

import java.awt.*;
import java.util.HashMap;
import java.util.LinkedHashMap;

public class Options {

    private static Options opt = null;
    private	static LinkedHashMap<String, Color> seriesMainOracle;
    private	static LinkedHashMap<String, Color> seriesMainPg;
    private	static HashMap<String, Color> seriesNameColorAll;

    /** Oracle */
    public static final String LBL_CPU = "CPU used";
    public static final String LBL_SCHEDULER = "Scheduler";
    public static final String LBL_USERIO = "User I/O";
    public static final String LBL_SYSTEMIO = "System I/O";
    public static final String LBL_CONCURRENCY = "Concurrency";
    public static final String LBL_APPLICATION = "Application";
    public static final String LBL_COMMIT = "Commit";
    public static final String LBL_CONFIGURATION = "Configuration";
    public static final String LBL_ADMINISTRATIVE = "Administrative";
    public static final String LBL_NETWORK = "Network";
    public static final String LBL_QUEUEING = "Queueing";
    public static final String LBL_CLUSTER = "Cluster";
    public static final String LBL_OTHER = "Other";
    public static final String LBL_IDLE = "Idle";
    /** Oracle */

    /** PG */
    public static final String LBL_PG_CPU = "CPU";
    public static final String LBL_PG_IO = "IO";
    public static final String LBL_PG_LOCK = "Lock";
    public static final String LBL_PG_LWLOCK = "LWLock";
    public static final String LBL_PG_BUFFERPIN = "BufferPin";
    public static final String LBL_PG_ACTIVITY = "Acitvity";
    public static final String LBL_PG_EXTENSION = "Extension";
    public static final String LBL_PG_CLIENT = "Client";
    public static final String LBL_PG_IPC = "IPC";
    public static final String LBL_PG_TIMEOUT = "Timeout";
    /** PG */

    public static Options getInstance() {
        if (opt==null) {
            opt = new Options();

            seriesMainOracle = new LinkedHashMap<>();
            seriesMainPg = new LinkedHashMap<>();

            loadTopActivityColorOracle();
            loadTopActivityColorPG();

            seriesNameColorAll = new HashMap<>();
            loadTopActivityDetailColor();
        }
        return opt;
    }

    /** Oracle main color */
    public static LinkedHashMap<String, Color> getOracleMainColor() { return seriesMainOracle; }

    /** PG main color */
    public static LinkedHashMap<String, Color> getPgMainColor(){ return seriesMainPg; }

    /** Contains all main and detail colors (oracle, pg too)*/
    public static Color getColor(String eventName){
        return  seriesNameColorAll.containsKey(eventName) ? seriesNameColorAll.get(eventName) : new Color(100,100,100);
    }

    protected static void loadTopActivityColorOracle(){
        seriesMainOracle.put(LBL_CPU,new Color(0,179,0));
        seriesMainOracle.put(LBL_SCHEDULER, new Color(133,255,133));
        seriesMainOracle.put(LBL_USERIO, new Color(0,46,230));
        seriesMainOracle.put(LBL_SYSTEMIO, new Color(0,161,230));
        seriesMainOracle.put(LBL_CONCURRENCY, new Color(153,51,51));
        seriesMainOracle.put(LBL_APPLICATION, new Color(194,71,71));
        seriesMainOracle.put(LBL_COMMIT, new Color(194,133,71));
        seriesMainOracle.put(LBL_CONFIGURATION, new Color(84,56,28));
        seriesMainOracle.put(LBL_ADMINISTRATIVE, new Color(84,84,29));
        seriesMainOracle.put(LBL_NETWORK, new Color(156,157,108));
        seriesMainOracle.put(LBL_QUEUEING, new Color(117,117,117));//cluster
        seriesMainOracle.put(LBL_CLUSTER, new Color(232,232,232));//que
        seriesMainOracle.put(LBL_OTHER, new Color(255,87,143));
        seriesMainOracle.put(LBL_IDLE, new Color(100,100,100));
    }

    protected static void loadTopActivityColorPG(){
        seriesMainPg.put(LBL_PG_CPU,new Color(0,204,0));
        seriesMainPg.put(LBL_PG_IO,new Color(0,74,231));
        seriesMainPg.put(LBL_PG_LOCK,new Color(192,40,0));
        seriesMainPg.put(LBL_PG_LWLOCK,new Color(139,26,0));
        seriesMainPg.put(LBL_PG_BUFFERPIN,new Color(0,161,230));
        seriesMainPg.put(LBL_PG_ACTIVITY,new Color(255,165,0));
        seriesMainPg.put(LBL_PG_EXTENSION,new Color(0,123,20));
        seriesMainPg.put(LBL_PG_CLIENT,new Color(159,147,113));
        seriesMainPg.put(LBL_PG_IPC,new Color(240,110,170));
        seriesMainPg.put(LBL_PG_TIMEOUT,new Color(84,56,28));
    }

    protected static void loadTopActivityDetailColor(){
        try {
            /** Loading */
            // Queueing
            seriesNameColorAll.put("Streams AQ: enqueue blocked on low memory",new Color(227,38,54));
            seriesNameColorAll.put("Streams capture: resolve low memory condition",new Color(55,191,0));
            seriesNameColorAll.put("Streams capture: waiting for subscribers to catch up",new Color(153,102,204));
            seriesNameColorAll.put("Streams AQ: enqueue blocked due to flow control",new Color(123,160,91));
            // User I/O
            seriesNameColorAll.put("Shared IO Pool IO Completion",new Color(0,255,255));
            seriesNameColorAll.put("local write wait",new Color(127,255,212));
            seriesNameColorAll.put("buffer read retry",new Color(0,127,255));
            seriesNameColorAll.put("read by other session",new Color(0,149,182));
            seriesNameColorAll.put("db file sequential read",new Color(181,166,66));
            seriesNameColorAll.put("db file scattered read",new Color(204,85,0));
            seriesNameColorAll.put("db file single write",new Color(102,255,0));
            seriesNameColorAll.put("db file parallel read",new Color(0,0,255));
            seriesNameColorAll.put("direct path read",new Color(205,0,50));
            seriesNameColorAll.put("direct path read temp",new Color(205,0,100));
            seriesNameColorAll.put("direct path write",new Color(0,220,50));
            seriesNameColorAll.put("direct path write temp",new Color(0,255,100));
            seriesNameColorAll.put("Intelligent Storage OSS I/O completion",new Color(204,85,0));
            seriesNameColorAll.put("securefile direct-read completion",new Color(233,116,81));
            seriesNameColorAll.put("securefile direct-write completion",new Color(138,51,36));
            seriesNameColorAll.put("BFILE read",new Color(120,134,107));
            seriesNameColorAll.put("dbverify reads",new Color(196,30,58));
            seriesNameColorAll.put("Log file init write",new Color(150,0,24));
            seriesNameColorAll.put("Data file init write",new Color(237,145,33));
            seriesNameColorAll.put("DG Broker configuration file I/O",new Color(172,225,175));
            seriesNameColorAll.put("Datapump dump file I/O",new Color(222,49,99));
            seriesNameColorAll.put("dbms_file_transfer I/O",new Color(0,123,167));
            // Other
            seriesNameColorAll.put("null event",new Color(22,82,190));
            seriesNameColorAll.put("events in waitclass Other",new Color(127,255,0));
            seriesNameColorAll.put("enq: WM - WLM Plan activation",new Color(205,92,92));
            seriesNameColorAll.put("latch free",new Color(210,105,30));
            seriesNameColorAll.put("unspecified wait event",new Color(123,63,0));
            seriesNameColorAll.put("latch activity",new Color(0,71,171));
            seriesNameColorAll.put("wait list latch activity",new Color(184,115,51));
            seriesNameColorAll.put("wait list latch free",new Color(255,127,80));
            seriesNameColorAll.put("kslwait unit test event 1",new Color(251,236,93));
            seriesNameColorAll.put("kslwait unit test event 2",new Color(100,149,237));
            seriesNameColorAll.put("kslwait unit test event 3",new Color(255,253,208));
            seriesNameColorAll.put("global enqueue expand wait",new Color(220,20,60));
            seriesNameColorAll.put("free process state object",new Color(0,255,255));
            seriesNameColorAll.put("inactive session",new Color(101,67,33));
            seriesNameColorAll.put("process terminate",new Color(8,69,126));
            seriesNameColorAll.put("latch: session allocation",new Color(152,105,96));
            seriesNameColorAll.put("check CPU wait times",new Color(205,91,69));
            seriesNameColorAll.put("enq: CI - contention",new Color(184,134,11));
            seriesNameColorAll.put("enq: PR - contention",new Color(1,50,32));
            seriesNameColorAll.put("ksim generic wait event",new Color(49,0,98));
            seriesNameColorAll.put("debugger command",new Color(189,183,107));
            seriesNameColorAll.put("ksdxexeother",new Color(85,104,50));
            seriesNameColorAll.put("ksdxexeotherwait",new Color(3,192,60));
            seriesNameColorAll.put("enq: PE - contention",new Color(255,218,185));
            seriesNameColorAll.put("enq: PG - contention",new Color(231,84,128));
            seriesNameColorAll.put("ksbsrv",new Color(233,150,122));
            seriesNameColorAll.put("ksbcic",new Color(86,3,25));
            seriesNameColorAll.put("process startup",new Color(47,79,79));
            seriesNameColorAll.put("process shutdown",new Color(23,114,69));
            seriesNameColorAll.put("prior spawner clean up",new Color(145,129,81));
            seriesNameColorAll.put("latch: messages",new Color(255,168,18));
            seriesNameColorAll.put("rdbms ipc message block",new Color(186,219,173));
            seriesNameColorAll.put("rdbms ipc reply",new Color(17,96,98));
            seriesNameColorAll.put("latch: enqueue hash chains",new Color(66,49,137));
            seriesNameColorAll.put("enq: FP - global fob contention",new Color(21,96,189));
            seriesNameColorAll.put("enq: RE - block repair contention",new Color(30,144,255));
            seriesNameColorAll.put("imm op",new Color(80,200,120));
            seriesNameColorAll.put("slave exit",new Color(153,0,102));
            seriesNameColorAll.put("enq: KM - contention",new Color(79,121,66));
            seriesNameColorAll.put("enq: KT - contention",new Color(238,220,130));
            seriesNameColorAll.put("enq: CA - contention",new Color(255,0,255));
            seriesNameColorAll.put("reliable message",new Color(228,155,15));
            seriesNameColorAll.put("broadcast mesg queue transition",new Color(255,215,0));
            seriesNameColorAll.put("broadcast mesg recovery queue transition",new Color(218,165,32));
            seriesNameColorAll.put("master exit",new Color(70,89,69));
            seriesNameColorAll.put("ksv slave avail wait",new Color(202,218,186));
            seriesNameColorAll.put("enq: PV - syncstart",new Color(0,255,0));
            seriesNameColorAll.put("enq: PV - syncshut",new Color(173,255,47));
            seriesNameColorAll.put("IPC send completion sync",new Color(0,125,255));
            seriesNameColorAll.put("OSD IPC library",new Color(223,115,255));
            seriesNameColorAll.put("IPC wait for name service busy",new Color(252,15,192));
            seriesNameColorAll.put("IPC busy async request",new Color(75,0,130));
            seriesNameColorAll.put("IPC waiting for OSD resources",new Color(255,79,0));
            seriesNameColorAll.put("ksxr poll remote instances",new Color(0,168,107));
            seriesNameColorAll.put("ksxr wait for mount shared",new Color(195,176,145));
            seriesNameColorAll.put("DBMS_LDAP: LDAP operation ",new Color(58,117,196));
            seriesNameColorAll.put("wait for FMON to come up",new Color(230,230,250));
            seriesNameColorAll.put("enq: FM - contention",new Color(255,240,245));
            seriesNameColorAll.put("enq: XY - contention",new Color(253,233,16));
            seriesNameColorAll.put("set director factor wait",new Color(255,250,205));
            seriesNameColorAll.put("enq: AS - service activation",new Color(205,133,63));
            seriesNameColorAll.put("enq: PD - contention",new Color(200,162,200));
            seriesNameColorAll.put("cleanup of aborted process",new Color(204,255,0));
            seriesNameColorAll.put("enq: RU - contention",new Color(250,240,230));
            seriesNameColorAll.put("enq: RU - waiting",new Color(255,0,255));
            seriesNameColorAll.put("rolling migration: cluster quiesce",new Color(11,218,81));
            seriesNameColorAll.put("LMON global data update",new Color(128,0,0));
            seriesNameColorAll.put("enq: MX - sync storage server info",new Color(153,51,102));
            seriesNameColorAll.put("storage device registration",new Color(0,51,102));
            seriesNameColorAll.put("latch: ges resource hash list",new Color(152,255,152));
            seriesNameColorAll.put("DFS lock handle",new Color(173,223,173));
            seriesNameColorAll.put("ges LMD to shutdown",new Color(153,122,141));
            seriesNameColorAll.put("ges global resource directory to be frozen",new Color(255,219,88));
            seriesNameColorAll.put("ges resource directory to be unfrozen",new Color(255,222,173));
            seriesNameColorAll.put("gcs resource directory to be unfrozen",new Color(0,0,128));
            seriesNameColorAll.put("ges LMD to inherit communication channels",new Color(204,119,34));
            seriesNameColorAll.put("ges wait for lmon to be ready",new Color(207,181,59));
            seriesNameColorAll.put("ges cgs registration",new Color(128,128,0));
            seriesNameColorAll.put("wait for master scn",new Color(107,142,35));
            seriesNameColorAll.put("ges reconfiguration to start",new Color(255,165,0));
            seriesNameColorAll.put("ges2 proc latch in rm latch get 1",new Color(218,112,214));
            seriesNameColorAll.put("ges2 proc latch in rm latch get 2",new Color(175,238,238));
            seriesNameColorAll.put("ges lmd/lmses to freeze in rcfg - mrcvr",new Color(152,118,84));
            seriesNameColorAll.put("ges lmd/lmses to unfreeze in rcfg - mrcvr",new Color(175,64,53));
            seriesNameColorAll.put("ges LMON to join CGS group",new Color(221,173,175));
            seriesNameColorAll.put("ges pmon to exit",new Color(171,205,239));
            seriesNameColorAll.put("ges lmd and pmon to attach",new Color(249,132,229));
            seriesNameColorAll.put("gcs drm freeze begin",new Color(153,102,102));
            seriesNameColorAll.put("gcs remastering wait for write latch",new Color(250,218,221));
            seriesNameColorAll.put("gcs remastering wait for read latch",new Color(219,112,147));
            seriesNameColorAll.put("ges cached resource cleanup",new Color(218,189,171));
            seriesNameColorAll.put("ges generic event",new Color(199,252,236));
            seriesNameColorAll.put("ges retry query node",new Color(255,239,213));
            seriesNameColorAll.put("ges process with outstanding i/o",new Color(119,221,119));
            seriesNameColorAll.put("ges user error",new Color(255,209,220));
            seriesNameColorAll.put("ges enter server mode",new Color(255,229,180));
            seriesNameColorAll.put("gcs enter server mode",new Color(255,204,153));
            seriesNameColorAll.put("gcs drm freeze in enter server mode",new Color(250,223,173));
            seriesNameColorAll.put("gcs ddet enter server mode",new Color(209,226,49));
            seriesNameColorAll.put("ges cancel",new Color(204,204,255));
            seriesNameColorAll.put("ges resource cleanout during enqueue open",new Color(102,0,255));
            seriesNameColorAll.put("ges resource cleanout during enqueue open-cvt",new Color(1,121,111));
            seriesNameColorAll.put("ges master to get established for SCN op",new Color(255,192,203));
            seriesNameColorAll.put("ges LMON to get to FTDONE ",new Color(255,153,102));
            seriesNameColorAll.put("ges1 LMON to wake up LMD - mrcvr",new Color(102,0,102));
            seriesNameColorAll.put("ges2 LMON to wake up LMD - mrcvr",new Color(0,51,153));
            seriesNameColorAll.put("ges2 LMON to wake up lms - mrcvr 2",new Color(204,136,153));
            seriesNameColorAll.put("ges2 LMON to wake up lms - mrcvr 3",new Color(0,49,83));
            seriesNameColorAll.put("ges inquiry response",new Color(255,117,24));
            seriesNameColorAll.put("ges reusing os pid",new Color(102,0,153));
            seriesNameColorAll.put("ges LMON for send queues",new Color(115,74,18));
            seriesNameColorAll.put("ges LMD suspend for testing event",new Color(255,0,0));
            seriesNameColorAll.put("ges performance test completion",new Color(199,21,133));
            seriesNameColorAll.put("kjbopen wait for recovery domain attach",new Color(0,204,204));
            seriesNameColorAll.put("kjudomatt wait for recovery domain attach",new Color(65,105,225));
            seriesNameColorAll.put("kjudomdet wait for recovery domain detach",new Color(117,90,87));
            seriesNameColorAll.put("kjbdomalc allocate recovery domain - retry",new Color(183,65,14));
            seriesNameColorAll.put("kjbdrmcvtq lmon drm quiesce: ping completion",new Color(255,153,0));
            seriesNameColorAll.put("ges RMS0 retry add redo log",new Color(244,196,48));
            seriesNameColorAll.put("readable standby redo apply remastering",new Color(8,37,103));
            seriesNameColorAll.put("KJC: Wait for msg sends to complete",new Color(255,140,105));
            seriesNameColorAll.put("kjctssqmg: quick message send wait",new Color(244,164,96));
            seriesNameColorAll.put("kjctcisnd: Queue/Send client message",new Color(146,0,10));
            seriesNameColorAll.put("gcs domain validation",new Color(255,36,0));
            seriesNameColorAll.put("latch: gcs resource hash",new Color(255,216,0));
            seriesNameColorAll.put("affinity expansion in replay",new Color(46,139,87));
            seriesNameColorAll.put("wait for sync ack",new Color(255,245,238));
            seriesNameColorAll.put("wait for verification ack",new Color(255,186,0));
            seriesNameColorAll.put("wait for assert messages to be sent",new Color(112,66,20));
            seriesNameColorAll.put("wait for scn ack",new Color(192,192,192));
            seriesNameColorAll.put("lms flush message acks",new Color(112,128,144));
            seriesNameColorAll.put("name-service call wait",new Color(0,255,127));
            seriesNameColorAll.put("CGS wait for IPC msg",new Color(70,130,180));
            seriesNameColorAll.put("kjxgrtest",new Color(172,183,142));
            seriesNameColorAll.put("wait for tmc2 to complete",new Color(210,180,140));
            seriesNameColorAll.put("wait for votes",new Color(205,87,0));
            seriesNameColorAll.put("wait for rr lock release",new Color(255,204,0));
            seriesNameColorAll.put("wait for message ack",new Color(208,240,192));
            seriesNameColorAll.put("wait for record update",new Color(0,128,128));
            seriesNameColorAll.put("wait for membership synchronization",new Color(216,191,216));
            seriesNameColorAll.put("wait for split-brain resolution",new Color(48,213,200));
            seriesNameColorAll.put("wait for IMR CSS join retry",new Color(18,10,143));
            seriesNameColorAll.put("CGS skgxn join retry",new Color(255,77,0));
            seriesNameColorAll.put("gcs to be enabled",new Color(139,0,255));
            seriesNameColorAll.put("gcs log flush sync",new Color(153,17,153));
            seriesNameColorAll.put("SGA: allocation forcing component growth",new Color(64,130,109));
            seriesNameColorAll.put("SGA: sga_target resize",new Color(245,222,179));
            seriesNameColorAll.put("control file heartbeat",new Color(201,160,220));
            seriesNameColorAll.put("control file diagnostic dump",new Color(255,255,0));
            seriesNameColorAll.put("enq: CF - contention",new Color(235,194,175));
            seriesNameColorAll.put("enq: SW - contention",new Color(227,38,54));
            seriesNameColorAll.put("enq: DS - contention",new Color(255,191,0));
            seriesNameColorAll.put("enq: TC - contention",new Color(153,102,204));
            seriesNameColorAll.put("enq: TC - contention2",new Color(123,160,91));
            seriesNameColorAll.put("buffer exterminate",new Color(0,255,255));
            seriesNameColorAll.put("buffer resize",new Color(127,255,212));
            seriesNameColorAll.put("latch: cache buffers lru chain",new Color(0,189,255));
            seriesNameColorAll.put("enq: PW - perwarm status in dbw0",new Color(245,245,220));
            seriesNameColorAll.put("latch: checkpoint queue latch",new Color(61,43,31));
            seriesNameColorAll.put("latch: cache buffer handles",new Color(0,0,255));
            seriesNameColorAll.put("kcbzps",new Color(0,149,182));
            seriesNameColorAll.put("buffer deadlock",new Color(181,166,66));
            seriesNameColorAll.put("buffer latch",new Color(102,255,0));
            seriesNameColorAll.put("cr request retry",new Color(8,232,222));
            seriesNameColorAll.put("writes stopped by instance recovery or database suspension",new Color(205,0,205));
            seriesNameColorAll.put("lock escalate retry",new Color(205,127,50));
            seriesNameColorAll.put("lock deadlock retry",new Color(150,75,0));
            seriesNameColorAll.put("prewarm transfer retry",new Color(240,220,130));
            seriesNameColorAll.put("recovery buffer pinned",new Color(128,0,32));
            seriesNameColorAll.put("wait for MTTR advisory state object",new Color(204,85,0));
            seriesNameColorAll.put("latch: object queue header operation",new Color(233,116,81));
            seriesNameColorAll.put("enq: WR - contention",new Color(138,51,36));
            seriesNameColorAll.put("log switch/archive",new Color(120,134,107));
            seriesNameColorAll.put("ARCH wait on c/f tx acquire 1",new Color(196,30,58));
            seriesNameColorAll.put("ARCH wait on c/f tx acquire 2",new Color(150,0,24));
            seriesNameColorAll.put("ARCH wait for process start 1",new Color(237,145,33));
            seriesNameColorAll.put("ARCH wait for process death 1",new Color(172,225,175));
            seriesNameColorAll.put("ARCH wait for process start 2",new Color(222,49,99));
            seriesNameColorAll.put("ARCH wait for process death 2",new Color(0,123,167));
            seriesNameColorAll.put("ARCH wait for process start 3",new Color(42,82,150));
            seriesNameColorAll.put("ARCH wait for process death 3",new Color(127,255,25));
            seriesNameColorAll.put("ARCH wait for process start 4",new Color(235,92,92));
            seriesNameColorAll.put("ARCH wait for process death 4",new Color(210,150,30));
            seriesNameColorAll.put("ARCH wait for process death 5",new Color(150,63,10));
            seriesNameColorAll.put("ARCH wait for archivelog lock",new Color(50,50,171));
            seriesNameColorAll.put("Wait on stby instance close",new Color(184,115,100));
            seriesNameColorAll.put("RFS dispatch",new Color(255,100,120));
            seriesNameColorAll.put("RFS attach",new Color(251,250,93));
            seriesNameColorAll.put("RFS create",new Color(130,149,237));
            seriesNameColorAll.put("RFS close",new Color(255,253,220));
            seriesNameColorAll.put("RFS announce",new Color(230,50,60));
            seriesNameColorAll.put("RFS register",new Color(50,255,255));
            seriesNameColorAll.put("RFS detach",new Color(101,67,50));
            seriesNameColorAll.put("RFS ping",new Color(8,99,126));
            seriesNameColorAll.put("LGWR simulation latency wait",new Color(152,135,96));
            seriesNameColorAll.put("LGWR-LNS wait on channel",new Color(205,101,69));
            seriesNameColorAll.put("LGWR wait on full LNS buffer",new Color(184,134,30));
            seriesNameColorAll.put("LNS simulation latency wait",new Color(19,50,32));
            seriesNameColorAll.put("kcrrrcp",new Color(89,0,98));
            seriesNameColorAll.put("LNS wait for LGWR redo",new Color(189,183,127));
            seriesNameColorAll.put("Data Guard: process exit",new Color(105,104,50));
            seriesNameColorAll.put("Data Guard: process clean up",new Color(3,192,80));
            seriesNameColorAll.put("FAL archive wait 1 sec for REOPEN minimum",new Color(255,228,155));
            seriesNameColorAll.put("MRP wait on process start",new Color(231,104,128));
            seriesNameColorAll.put("MRP wait on process restart",new Color(233,120,122));
            seriesNameColorAll.put("MRP wait on startup clear",new Color(106,3,25));
            seriesNameColorAll.put("MRP wait on process death",new Color(47,99,79));
            seriesNameColorAll.put("MRP wait on state change",new Color(73,114,69));
            seriesNameColorAll.put("MRP wait on state n_a",new Color(145,129,101));
            seriesNameColorAll.put("MRP wait on state reset",new Color(255,168,38));
            seriesNameColorAll.put("MRP wait on archivelog delay",new Color(186,239,173));
            seriesNameColorAll.put("MRP wait on archivelog arrival",new Color(37,96,98));
            seriesNameColorAll.put("MRP wait on archivelog archival",new Color(86,49,137	));
            seriesNameColorAll.put("LGWR wait for redo copy",new Color(21,96,159));
            seriesNameColorAll.put("latch: redo allocation",new Color(30,144,220));
            seriesNameColorAll.put("log file switch (clearing log file)",new Color(110,200,120));
            seriesNameColorAll.put("enq: WL - contention",new Color(153,30,102));
            seriesNameColorAll.put("enq: RN - contention",new Color(99,121,66));
            seriesNameColorAll.put("DFS db file lock",new Color(238,230,150));
            seriesNameColorAll.put("enq: DF - contention",new Color(255,20,255));
            seriesNameColorAll.put("enq: IS - contention",new Color(228,155,45));
            seriesNameColorAll.put("enq: FS - contention",new Color(205,215,0));
            seriesNameColorAll.put("enq: DM - contention",new Color(218,165,52));
            seriesNameColorAll.put("enq: RP - contention",new Color(128,128,158));
            seriesNameColorAll.put("latch: gc element",new Color(90,89,69));
            seriesNameColorAll.put("enq: RT - contention",new Color(232,218,186));
            seriesNameColorAll.put("enq: IR - contention",new Color(0,255,30));
            seriesNameColorAll.put("enq: IR - contention2",new Color(173,255,77));
            seriesNameColorAll.put("enq: MR - contention",new Color(20,125,255));
            seriesNameColorAll.put("parallel recovery coord wait for reply",new Color(203,115,255));
            seriesNameColorAll.put("parallel recovery coord send blocked",new Color(232,15,192));
            seriesNameColorAll.put("parallel recovery slave wait for change",new Color(75,20,130));
            seriesNameColorAll.put("enq: BR - file shrink",new Color(255,79,20));
            seriesNameColorAll.put("enq: BR - proxy-copy",new Color(20,168,107));
            seriesNameColorAll.put("enq: BR - multi-section restore header",new Color(195,156,145));
            seriesNameColorAll.put("enq: BR - multi-section restore section",new Color(78,117,196));
            seriesNameColorAll.put("enq: BR - space info datafile hdr update",new Color(230,210,250));
            seriesNameColorAll.put("enq: ID - contention",new Color(255,220,245));
            seriesNameColorAll.put("LogMiner: waiting for session to become visible",new Color(223,233,16));
            seriesNameColorAll.put("LogMiner: waiting for redo from new branch",new Color(255,250,225));
            seriesNameColorAll.put("enq: MN - contention",new Color(205,133,83));
            seriesNameColorAll.put("enq: PL - contention",new Color(200,162,180));
            seriesNameColorAll.put("enq: SB - contention",new Color(204,255,30));
            seriesNameColorAll.put("Logical Standby Apply shutdown",new Color(250,240,200));
            seriesNameColorAll.put("Logical Standby pin transaction",new Color(255,0,235));
            seriesNameColorAll.put("Logical Standby dictionary build",new Color(11,218,51));
            seriesNameColorAll.put("Logical Standby Terminal Apply",new Color(128,0,20));
            seriesNameColorAll.put("enq: XR - quiesce database",new Color(153,51,122));
            seriesNameColorAll.put("enq: XR - database force logging",new Color(0,51,120));
            seriesNameColorAll.put("standby query scn advance",new Color(152,255,122));
            seriesNameColorAll.put("change tracking file synchronous read",new Color(173,223,125));
            seriesNameColorAll.put("change tracking file synchronous write",new Color(153,122,101));
            seriesNameColorAll.put("change tracking file parallel write",new Color(255,219,110));
            seriesNameColorAll.put("block change tracking buffer space",new Color(255,222,153));
            seriesNameColorAll.put("enq: CT - global space management",new Color(0,35,128));
            seriesNameColorAll.put("enq: CT - local space management",new Color(204,119,54));
            seriesNameColorAll.put("enq: CT - change stream ownership",new Color(207,181,89));
            seriesNameColorAll.put("enq: CT - state",new Color(128,128,20));
            seriesNameColorAll.put("enq: CT - state change gate 1",new Color(107,142,75));
            seriesNameColorAll.put("enq: CT - state change gate 2",new Color(255,165,50));
            seriesNameColorAll.put("enq: CT - CTWR process start/stop",new Color(218,112,234));
            seriesNameColorAll.put("enq: CT - reading",new Color(175,238,208));
            seriesNameColorAll.put("recovery area: computing dropped files",new Color(152,118,44));
            seriesNameColorAll.put("recovery area: computing obsolete files",new Color(175,64,93));
            seriesNameColorAll.put("recovery area: computing backed up files",new Color(221,173,200));
            seriesNameColorAll.put("recovery area: computing applied logs",new Color(171,205,200));
            seriesNameColorAll.put("enq: RS - file delete",new Color(249,132,255));
            seriesNameColorAll.put("enq: RS - record reuse",new Color(153,132,102));
            seriesNameColorAll.put("enq: RS - prevent file delete",new Color(250,180,221));
            seriesNameColorAll.put("enq: RS - prevent aging list update",new Color(219,139,147));
            seriesNameColorAll.put("enq: RS - persist alert level",new Color(218,140,171));
            seriesNameColorAll.put("enq: RS - read alert level",new Color(199,200,236));
            seriesNameColorAll.put("enq: RS - write alert level",new Color(255,200,213));
            seriesNameColorAll.put("enq: FL - Flashback database log",new Color(119,190,119));
            seriesNameColorAll.put("enq: FL - Flashback db command",new Color(255,170,220));
            seriesNameColorAll.put("enq: FD - Marker generation",new Color(255,190,180));
            seriesNameColorAll.put("enq: FD - Tablespace flashback on/off",new Color(255,170,153));
            seriesNameColorAll.put("enq: FD - Flashback coordinator",new Color(250,180,173));
            seriesNameColorAll.put("enq: FD - Flashback on/off",new Color(209,180,49));
            seriesNameColorAll.put("enq: FD - Restore point create/drop",new Color(204,170,255));
            seriesNameColorAll.put("flashback free VI log",new Color(102,30,255));
            seriesNameColorAll.put("flashback buf free by RVWR",new Color(10,111,111));
            seriesNameColorAll.put("flashback log switch",new Color(255,140,203));
            seriesNameColorAll.put("RVWR wait for flashback copy",new Color(255,100,102));
            seriesNameColorAll.put("parallel recovery read buffer free",new Color(102,10,132));
            seriesNameColorAll.put("parallel recovery change buffer free",new Color(0,51,153));
            seriesNameColorAll.put("parallel recovery control message reply",new Color(204,136,153));
            seriesNameColorAll.put("parallel recovery slave next change",new Color(0,49,63));
            seriesNameColorAll.put("blocking txn id for DDL",new Color(255,147,24));
            seriesNameColorAll.put("transaction",new Color(102,30,153));
            seriesNameColorAll.put("inactive transaction branch",new Color(115,24,18));
            seriesNameColorAll.put("txn to complete",new Color(255,40,0));
            seriesNameColorAll.put("PMON to cleanup pseudo-branches at svc stop time",new Color(199,71,133));
            seriesNameColorAll.put("test long ops",new Color(0,174,204));
            seriesNameColorAll.put("latch: undo global data",new Color(65,135,225));
            seriesNameColorAll.put("undo segment recovery",new Color(117,40,87));
            seriesNameColorAll.put("unbound tx",new Color(183,105,14));
            seriesNameColorAll.put("wait for change",new Color(255,120,0));
            seriesNameColorAll.put("wait for another txn - undo rcv abort",new Color(244,150,48));
            seriesNameColorAll.put("wait for another txn - txn abort",new Color(8,60,103));
            seriesNameColorAll.put("wait for another txn - rollback to savepoint",new Color(255,110,105));
            seriesNameColorAll.put("undo_retention publish retry",new Color(244,120,96));
            seriesNameColorAll.put("enq: TA - contention",new Color(146,50,10));
            seriesNameColorAll.put("enq: TX - contention",new Color(255,80,0));
            seriesNameColorAll.put("enq: US - contention",new Color(255,170,0));
            seriesNameColorAll.put("wait for stopper event to be increased",new Color(46,100,97));
            seriesNameColorAll.put("wait for a undo record",new Color(255,245,208	));
            seriesNameColorAll.put("wait for a paralle reco to abort",new Color(255,156,10));
            seriesNameColorAll.put("enq: IM - contention for blr",new Color(112,16,20));
            seriesNameColorAll.put("enq: TD - KTF dump entries",new Color(192,192,152	));
            seriesNameColorAll.put("enq: TE - KTF broadcast",new Color(112,128,124));
            seriesNameColorAll.put("enq: CN - race with txn",new Color(0,225,127));
            seriesNameColorAll.put("enq: CN - race with reg",new Color(70,100,180	));
            seriesNameColorAll.put("enq: CN - race with init",new Color(172,143,142));
            seriesNameColorAll.put("latch: Change Notification Hash table latch",new Color(210,150,140));
            seriesNameColorAll.put("enq: CO - master slave det",new Color(205,27,0));
            seriesNameColorAll.put("enq: FE - contention",new Color(255,200,50));
            seriesNameColorAll.put("latch: change notification client cache latch",new Color(208,200,192));
            seriesNameColorAll.put("enq: TF - contention",new Color(0,128,158));
            seriesNameColorAll.put("latch: lob segment hash table latch",new Color(216,151,216));
            seriesNameColorAll.put("latch: lob segment query latch",new Color(98,213,200));
            seriesNameColorAll.put("latch: lob segment dispenser latch",new Color(58,10,143));
            seriesNameColorAll.put("Wait for shrink lock2",new Color(205,77,0));
            seriesNameColorAll.put("Wait for shrink lock",new Color(139,80,245));
            seriesNameColorAll.put("L1 validation",new Color(153,77,153));
            seriesNameColorAll.put("Wait for TT enqueue",new Color(64,130,69));
            seriesNameColorAll.put("kttm2d",new Color(245,200,179));
            seriesNameColorAll.put("ktsambl",new Color(255,255,255));
            seriesNameColorAll.put("ktfbtgex",new Color(201,150,200));
            seriesNameColorAll.put("enq: DT - contention",new Color(255,225,0));
            seriesNameColorAll.put("enq: TS - contention",new Color(235,194,125));
            seriesNameColorAll.put("enq: FB - contention",new Color(207,68,24));
            seriesNameColorAll.put("enq: SK - contention",new Color(65,181,0));
            seriesNameColorAll.put("enq: DW - contention",new Color(153,112,214));
            seriesNameColorAll.put("enq: SU - contention",new Color(113,150,101));
            seriesNameColorAll.put("enq: TT - contention",new Color(0,235,235));
            seriesNameColorAll.put("ktm: instance recovery",new Color(117,235,232));
            seriesNameColorAll.put("instance state change",new Color(10,147,235));
            seriesNameColorAll.put("enq: SJ - Slave Task Cancel",new Color(0,139,172));
            seriesNameColorAll.put("Space Manager: slave messages",new Color(151,156,66));
            seriesNameColorAll.put("index block split",new Color(184,95,10));
            seriesNameColorAll.put("enq: HV - contention",new Color(132,255,0));
            seriesNameColorAll.put("kdblil wait before retrying ORA-54",new Color(0,20,255));
            seriesNameColorAll.put("dupl. cluster key",new Color(205,117,70));
            seriesNameColorAll.put("kdic_do_merge",new Color(160,95,0));
            seriesNameColorAll.put("enq: DL - contention",new Color(230,210,120));
            seriesNameColorAll.put("enq: HQ - contention",new Color(108,0,42));
            seriesNameColorAll.put("enq: HP - contention",new Color(214,55,0));
            seriesNameColorAll.put("enq: WG - delete fso",new Color(233,106,71));
            seriesNameColorAll.put("enq: SL - get lock",new Color(128,51,36));
            seriesNameColorAll.put("enq: SL - escalate lock",new Color(120,104,107));
            seriesNameColorAll.put("enq: SL - get lock for undo",new Color(186,50,68));
            seriesNameColorAll.put("enq: DV - contention",new Color(140,0,34));
            seriesNameColorAll.put("enq: SO - contention",new Color(207,135,43));
            seriesNameColorAll.put("enq: RW - MV metadata contention",new Color(162,215,165));
            seriesNameColorAll.put("enq: OC - contention",new Color(212,49,59));
            seriesNameColorAll.put("enq: OL - contention",new Color(10,103,157));
            seriesNameColorAll.put("kkdlgon",new Color(52,72,180));
            seriesNameColorAll.put("kkdlsipon",new Color(137,245,0));
            seriesNameColorAll.put("kkdlhpon",new Color(215,82,82));
            seriesNameColorAll.put("kgltwait",new Color(220,115,39));
            seriesNameColorAll.put("kksfbc research",new Color(113,73,10));
            seriesNameColorAll.put("kksscl hash split",new Color(0,21,191));
            seriesNameColorAll.put("kksfbc child completion",new Color(174,105,61));
            seriesNameColorAll.put("enq: CU - contention",new Color(245,137,70));
            seriesNameColorAll.put("cursor: pin X",new Color(241,226,83));
            seriesNameColorAll.put("cursor: pin S",new Color(110,139,247));
            seriesNameColorAll.put("enq: AE - lock",new Color(245,243,218));
            seriesNameColorAll.put("enq: PF - contention",new Color(210,10,50));
            seriesNameColorAll.put("enq: IL - contention",new Color(0,245,245));
            seriesNameColorAll.put("enq: CL - drop label",new Color(111,57,43));
            seriesNameColorAll.put("enq: CL - compare labels",new Color(8,59,136));
            seriesNameColorAll.put("enq: MK - contention",new Color(142,115,86));
            seriesNameColorAll.put("enq: OW - initialization",new Color(225,91,79));
            seriesNameColorAll.put("enq: OW - termination",new Color(194,144,19));
            seriesNameColorAll.put("enq: AU - audit index file",new Color(1,60,42));
            seriesNameColorAll.put("enq: DX - contention",new Color(59,0,78));
            seriesNameColorAll.put("enq: DR - contention",new Color(179,173,117));
            seriesNameColorAll.put("pending global transaction(s)",new Color(75,114,60));
            seriesNameColorAll.put("free global transaction table entry",new Color(13,182,70));
            seriesNameColorAll.put("library cache revalidation",new Color(255,228,175));
            seriesNameColorAll.put("library cache shutdown",new Color(221,84,138));
            seriesNameColorAll.put("BFILE closure",new Color(243,140,132));
            seriesNameColorAll.put("BFILE check if exists",new Color(96,9,35));
            seriesNameColorAll.put("BFILE check if open",new Color(47,89,89));
            seriesNameColorAll.put("BFILE get length",new Color(33,104,79));
            seriesNameColorAll.put("BFILE get name object",new Color(135,139,71));
            seriesNameColorAll.put("BFILE get path object",new Color(250,158,28));
            seriesNameColorAll.put("BFILE open",new Color(176,229,163));
            seriesNameColorAll.put("BFILE internal seek",new Color(17,86,88));
            seriesNameColorAll.put("waiting to get CAS latch",new Color(60,39,137));
            seriesNameColorAll.put("waiting to get RM CAS latch",new Color(21,86,179));
            seriesNameColorAll.put("xdb schema cache initialization",new Color(30,124,255));
            seriesNameColorAll.put("dispatcher shutdown",new Color(80,200,130));
            seriesNameColorAll.put("latch: virtual circuit queues",new Color(133,0,102));
            seriesNameColorAll.put("listen endpoint status",new Color(79,121,86));
            seriesNameColorAll.put("select wait",new Color(228,230,130));
            seriesNameColorAll.put("jobq slave shutdown wait",new Color(245,0,235));
            seriesNameColorAll.put("jobq slave TJ process wait",new Color(208,155,15));
            seriesNameColorAll.put("job scheduler coordinator slave wait",new Color(205,215,0));
            seriesNameColorAll.put("enq: JD - contention",new Color(218,125,32));
            seriesNameColorAll.put("enq: JQ - contention",new Color(70,89,99));
            seriesNameColorAll.put("enq: OD - Serializing DDLs",new Color(232,218,186));
            seriesNameColorAll.put("kkshgnc reloop",new Color(0,235,0));
            seriesNameColorAll.put("optimizer stats update retry",new Color(163,245,57));
            seriesNameColorAll.put("wait active processes",new Color(0,105,245));
            seriesNameColorAll.put("SUPLOG PL wait for inflight pragma-d PL/SQL",new Color(233,115,235));
            seriesNameColorAll.put("enq: MD - contention",new Color(252,25,200));
            seriesNameColorAll.put("enq: MS - contention",new Color(95,0,140));
            seriesNameColorAll.put("wait for kkpo ref-partitioning *TEST EVENT*",new Color(235,99,0));
            seriesNameColorAll.put("PX slave connectionMetadata",new Color(0,158,117));
            seriesNameColorAll.put("PX slave release",new Color(195,156,145));
            seriesNameColorAll.put("PX Send Wait",new Color(58,117,156));
            seriesNameColorAll.put("PX qref latch",new Color(200,230,250));
            seriesNameColorAll.put("PX server shutdown",new Color(255,210,245));
            seriesNameColorAll.put("PX create server",new Color(233,203,16));
            seriesNameColorAll.put("PX signal server",new Color(245,240,215));
            seriesNameColorAll.put("PX Deq Credit: free buffer",new Color(205,143,83));
            seriesNameColorAll.put("PX Deq: Test for msg",new Color(210,152,210));
            seriesNameColorAll.put("PX Deq: Test for credit",new Color(224,245,0));
            seriesNameColorAll.put("PX Deq: Signal ACK RSG",new Color(240,210,220));
            seriesNameColorAll.put("PX Deq: Signal ACK EXT",new Color(250,0,245));
            seriesNameColorAll.put("PX Deq: reap credit",new Color(19,208,91));
            seriesNameColorAll.put("PX Nsq: PQ descriptor query",new Color(138,0,0));
            seriesNameColorAll.put("PX Nsq: PQ load info query",new Color(143,61,102));
            seriesNameColorAll.put("PX Deq Credit: Session Stats",new Color(10,61,102));
            seriesNameColorAll.put("PX Deq: Slave Session Stats",new Color(142,245,152));
            seriesNameColorAll.put("PX Deq: Slave Join Frag",new Color(173,203,173));
            seriesNameColorAll.put("enq: PI - contention",new Color(133,102,141));
            seriesNameColorAll.put("enq: PS - contention",new Color(245,209,88));
            seriesNameColorAll.put("latch: parallel query alloc buffer",new Color(245,212,173));
            seriesNameColorAll.put("kxfxse",new Color(0,0,108));
            seriesNameColorAll.put("kxfxsp",new Color(224,109,34));
            seriesNameColorAll.put("PX Deq: Table Q qref",new Color(217,171,59));
            seriesNameColorAll.put("PX Deq: Table Q Get Keys",new Color(118,118,0));
            seriesNameColorAll.put("PX Deq: Table Q Close",new Color(137,142,35));
            seriesNameColorAll.put("GV$: slave acquisition retry wait time",new Color(245,165,10));
            seriesNameColorAll.put("enq: AY - contention",new Color(208,102,214));
            seriesNameColorAll.put("enq: TO - contention",new Color(175,208,238));
            seriesNameColorAll.put("enq: IT - contention",new Color(142,108,84));
            seriesNameColorAll.put("enq: BF - allocation contention",new Color(155,64,53));
            seriesNameColorAll.put("enq: BF - PMON Join Filter cleanup",new Color(201,163,175));
            seriesNameColorAll.put("kupp process wait",new Color(171,225,239));
            seriesNameColorAll.put("Kupp process shutdown",new Color(249,142,209));
            seriesNameColorAll.put("enq: KP - contention",new Color(153,112,112));
            seriesNameColorAll.put("Replication Dequeue ",new Color(250,248,221));
            seriesNameColorAll.put("knpc_acwm_AwaitChangedWaterMark",new Color(239,112,147));
            seriesNameColorAll.put("knpc_anq_AwaitNonemptyQueue",new Color(208,179,171));
            seriesNameColorAll.put("knpsmai",new Color(189,242,236));
            seriesNameColorAll.put("enq: SR - contention",new Color(255,239,233));
            seriesNameColorAll.put("Streams capture: waiting for database startup",new Color(139,221,119));
            seriesNameColorAll.put("Streams miscellaneous event",new Color(255,229,220));
            seriesNameColorAll.put("enq: SI - contention",new Color(245,229,180));
            seriesNameColorAll.put("Streams: RAC waiting for inter instance ack",new Color(255,214,143));
            seriesNameColorAll.put("enq: IA - contention",new Color(250,213,143));
            seriesNameColorAll.put("enq: JI - contention",new Color(219,216,49));
            seriesNameColorAll.put("qerex_gdml",new Color(204,214,245));
            seriesNameColorAll.put("enq: AT - contention",new Color(122,10,255));
            seriesNameColorAll.put("opishd",new Color(1,111,121));
            seriesNameColorAll.put("kpodplck wait before retrying ORA-54",new Color(255,192,213));
            seriesNameColorAll.put("enq: CQ - contention",new Color(245,163,112));
            seriesNameColorAll.put("Streams AQ: emn coordinator waiting for slave to start",new Color(112,5,102));
            seriesNameColorAll.put("wait for EMON to spawn",new Color(10,31,153));
            seriesNameColorAll.put("EMON termination",new Color(214,126,153));
            seriesNameColorAll.put("EMON slave messages",new Color(0,39,73));
            seriesNameColorAll.put("enq: SE - contention",new Color(245,127,34));
            seriesNameColorAll.put("tsm with timeout",new Color(112,0,153));
            seriesNameColorAll.put("Streams AQ: waiting for busy instance for instance_name",new Color(125,79,18));
            seriesNameColorAll.put("enq: TQ - TM contention",new Color(255,30,0));
            seriesNameColorAll.put("enq: TQ - DDL contention",new Color(189,31,133));
            seriesNameColorAll.put("enq: TQ - INI contention",new Color(0,194,194));
            seriesNameColorAll.put("enq: TQ - DDL-INI contention",new Color(65,125,225));
            seriesNameColorAll.put("AQ propagation connectionMetadata",new Color(107,80,87));
            seriesNameColorAll.put("enq: DP - contention",new Color(153,65,14));
            seriesNameColorAll.put("enq: MH - contention",new Color(255,173,10));
            seriesNameColorAll.put("enq: ML - contention",new Color(234,186,48));
            seriesNameColorAll.put("enq: PH - contention",new Color(10,47,123));
            seriesNameColorAll.put("enq: SF - contention",new Color(245,130,105));
            seriesNameColorAll.put("enq: XH - contention",new Color(234,154,86));
            seriesNameColorAll.put("enq: WA - contention",new Color(146,0,30));
            seriesNameColorAll.put("Streams AQ: QueueTable kgl locks",new Color(235,36,10));
            seriesNameColorAll.put("queue slave messages",new Color(245,226,0));
            seriesNameColorAll.put("Streams AQ: qmn coordinator waiting for slave to start",new Color(56,129,87));
            seriesNameColorAll.put("XDB SGA initialization",new Color(255,235,228));
            seriesNameColorAll.put("NFS read delegation outstanding",new Color(250,196,0));
            seriesNameColorAll.put("Data Guard Broker Wait",new Color(102,70,30));
            seriesNameColorAll.put("enq: RF - synch: DG Broker metadata",new Color(182,189,192));
            seriesNameColorAll.put("enq: RF - atomicity",new Color(112,138,134));
            seriesNameColorAll.put("enq: RF - synchronization: aifo master",new Color(30,255,127));
            seriesNameColorAll.put("enq: RF - new AI",new Color(70,140,170));
            seriesNameColorAll.put("enq: RF - synchronization: critical ai",new Color(162,173,142));
            seriesNameColorAll.put("enq: RF - RF - Database Automatic Disable",new Color(200,185,140));
            seriesNameColorAll.put("enq: RF - FSFO Observer Heartbeat",new Color(205,87,25));
            seriesNameColorAll.put("enq: RF - DG Broker Current File ID",new Color(255,184,0));
            seriesNameColorAll.put("PX Deq: OLAP Update Reply",new Color(208,245,182));
            seriesNameColorAll.put("PX Deq: OLAP Update Execute",new Color(5,118,118));
            seriesNameColorAll.put("PX Deq: OLAP Update Close",new Color(206,191,206));
            seriesNameColorAll.put("OLAP Parallel Type Deq",new Color(58,203,200));
            seriesNameColorAll.put("OLAP Parallel Temp Grow Request",new Color(28,20,133));
            seriesNameColorAll.put("OLAP Parallel Temp Grow Wait",new Color(255,77,0));
            seriesNameColorAll.put("OLAP Parallel Temp Grew",new Color(129,0,250));
            seriesNameColorAll.put("OLAP Null PQ Reason",new Color(143,27,153));
            seriesNameColorAll.put("OLAP Aggregate Master Enq",new Color(54,120,109));
            seriesNameColorAll.put("OLAP Aggregate Client Enq",new Color(235,212,169));
            seriesNameColorAll.put("OLAP Aggregate Master Deq",new Color(211,150,220));
            seriesNameColorAll.put("OLAP Aggregate Client Deq",new Color(245,245,0));
            seriesNameColorAll.put("enq: AW - AW$ table lock",new Color(230,184,165));
            seriesNameColorAll.put("enq: AW - AW state lock",new Color(237,48,64));
            seriesNameColorAll.put("enq: AW - user access for AW",new Color(245,181,10));
            seriesNameColorAll.put("enq: AW - AW generation lock",new Color(255,151,0));
            seriesNameColorAll.put("enq: AG - contention",new Color(153,102,214));
            seriesNameColorAll.put("enq: AO - contention",new Color(123,150,91));
            seriesNameColorAll.put("enq: OQ - xsoqhiAlloc",new Color(0,255,235));
            seriesNameColorAll.put("enq: OQ - xsoqhiFlush",new Color(107,255,212));
            seriesNameColorAll.put("enq: OQ - xsoq*histrecb",new Color(0,137,245));
            seriesNameColorAll.put("enq: OQ - xsoqhiClose",new Color(235,235,210));
            seriesNameColorAll.put("enq: OQ - xsoqhistrecb",new Color(71,53,41));
            seriesNameColorAll.put("enq: AM - client registration",new Color(10,10,255));
            seriesNameColorAll.put("enq: AM - shutdown",new Color(10,139,182));
            seriesNameColorAll.put("enq: AM - rollback COD reservation",new Color(161,156,66));
            seriesNameColorAll.put("enq: AM - background COD reservation",new Color(102,245,10));
            seriesNameColorAll.put("enq: AM - ASM cache freeze",new Color(50,232,222));
            seriesNameColorAll.put("enq: AM - ASM ACD Relocation",new Color(205,20,205));
            seriesNameColorAll.put("ASM internal hang test",new Color(235,127,50));
            seriesNameColorAll.put("buffer busy",new Color(130,75,0));
            seriesNameColorAll.put("buffer freelistbusy",new Color(230,210,135));
            seriesNameColorAll.put("buffer rememberlist busy",new Color(138,10,32));
            seriesNameColorAll.put("buffer writeList full",new Color(194,75,0));
            seriesNameColorAll.put("no free buffers",new Color(203,106,81));
            seriesNameColorAll.put("buffer write wait",new Color(138,41,46));
            seriesNameColorAll.put("buffer invalidation wait",new Color(110,124,107));
            seriesNameColorAll.put("buffer dirty disabled",new Color(186,40,58));
            seriesNameColorAll.put("ASM metadata cache frozen",new Color(140,10,24));
            seriesNameColorAll.put("enq: CM - gate",new Color(217,155,43));
            seriesNameColorAll.put("enq: CM - instance",new Color(182,215,165));
            seriesNameColorAll.put("enq: XQ - recovery",new Color(212,59,89));
            seriesNameColorAll.put("enq: XQ - relocation",new Color(0,103,167));
            seriesNameColorAll.put("enq: AD - allocate AU",new Color(42,82,130));
            seriesNameColorAll.put("enq: AD - deallocate AU",new Color(120,250,20));
            seriesNameColorAll.put("enq: AD - relocate AU",new Color(235,82,82));
            seriesNameColorAll.put("enq: DO - disk online",new Color(200,160,30));
            seriesNameColorAll.put("enq: DO - disk online recovery",new Color(160,53,10));
            seriesNameColorAll.put("enq: DO - Staleness Registry create",new Color(60,60,171));
            seriesNameColorAll.put("enq: DO - startup of MARK process",new Color(174,125,110));
            seriesNameColorAll.put("enq: DO - disk online operation",new Color(245,110,120));
            seriesNameColorAll.put("extent map load/unlock",new Color(241,240,93));
            seriesNameColorAll.put("enq: XL - fault extent map",new Color(130,149,207));
            seriesNameColorAll.put("Sync ASM rebalance",new Color(255,243,200));
            seriesNameColorAll.put("enq: DG - contention",new Color(200,60,60));
            seriesNameColorAll.put("enq: DD - contention",new Color(59,245,255));
            seriesNameColorAll.put("enq: HD - contention",new Color(111,57,50));
            seriesNameColorAll.put("enq: DN - contention",new Color(18,89,126));
            seriesNameColorAll.put("Cluster stabilization wait",new Color(142,125,96));
            seriesNameColorAll.put("Cluster Suspension wait",new Color(215,91,69));
            seriesNameColorAll.put("ASM background starting",new Color(184,134,50));
            seriesNameColorAll.put("ASM background running",new Color(40,50,32));
            seriesNameColorAll.put("ASM db client exists",new Color(80,8,98));
            seriesNameColorAll.put("DBFG waiting for reply",new Color(179,173,127));
            seriesNameColorAll.put("ASM file metadata operation",new Color(125,114,50));
            seriesNameColorAll.put("ASM network foreground exits",new Color(30,192,80));
            seriesNameColorAll.put("enq: FA - access file",new Color(245,238,155));
            seriesNameColorAll.put("enq: RX - relocate extent",new Color(221,114,128));
            seriesNameColorAll.put("log write(odd)",new Color(203,130,122));
            seriesNameColorAll.put("log write(even)",new Color(106,30,25));
            seriesNameColorAll.put("checkpoint advanced",new Color(67,99,79));
            seriesNameColorAll.put("enq: FR - contention",new Color(83,104,69));
            seriesNameColorAll.put("enq: FG - serialize ACD relocate",new Color(135,129,91));
            seriesNameColorAll.put("enq: FG - FG redo generation enq race",new Color(255,148,38));
            seriesNameColorAll.put("enq: FG - LGWR redo generation enq race",new Color(156,239,173));
            seriesNameColorAll.put("enq: FT - allow LGWR writes",new Color(37,76,98));
            seriesNameColorAll.put("enq: FT - disable LGWR writes",new Color(86,49,107));
            seriesNameColorAll.put("enq: FC - open an ACD thread",new Color(41,96,159));
            seriesNameColorAll.put("enq: FC - recover an ACD thread",new Color(30,124,220));
            seriesNameColorAll.put("enq: FX - issue ACD Xtnt Relocation CIC",new Color(110,210,110));
            seriesNameColorAll.put("rollback operations block full",new Color(143,40,102));
            seriesNameColorAll.put("rollback operations active",new Color(99,111,76));
            seriesNameColorAll.put("enq: RB - contention",new Color(248,210,160));
            seriesNameColorAll.put("enq: PT - contention",new Color(255,50,255));
            seriesNameColorAll.put("global cache busy",new Color(228,185,45));
            seriesNameColorAll.put("lock release pending",new Color(215,205,10));
            seriesNameColorAll.put("dma prepare busy",new Color(208,155,52));
            seriesNameColorAll.put("GCS lock cancel",new Color(108,128,158));
            seriesNameColorAll.put("GCS lock open S",new Color(80,79,69));
            seriesNameColorAll.put("GCS lock open X",new Color(232,228,176));
            seriesNameColorAll.put("GCS lock open",new Color(10,245,30));
            seriesNameColorAll.put("GCS lock cvt S",new Color(153,255,77));
            seriesNameColorAll.put("GCS lock cvt X",new Color(0,125,255));
            seriesNameColorAll.put("GCS lock esc X",new Color(203,105,255));
            seriesNameColorAll.put("GCS lock esc",new Color(232,15,152));
            seriesNameColorAll.put("GCS recovery lock open",new Color(70,40,130));
            seriesNameColorAll.put("GCS recovery lock convert",new Color(235,79,20));
            seriesNameColorAll.put("kfcl: instance recovery",new Color(50,168,107));
            seriesNameColorAll.put("no free locks",new Color(195,146,135));
            seriesNameColorAll.put("lock close",new Color(78,107,196));
            seriesNameColorAll.put("enq: KQ - access ASM attribute",new Color(220,200,250));
            seriesNameColorAll.put("ASM Volume Background",new Color(255,230,235));
            seriesNameColorAll.put("enq: AV - persistent DG number",new Color(223,213,16));
            seriesNameColorAll.put("ASM: OFS Cluster membership update",new Color(245,240,225));
            seriesNameColorAll.put("enq: WF - contention",new Color(215,143,83));
            seriesNameColorAll.put("enq: WP - contention",new Color(210,152,180));
            seriesNameColorAll.put("enq: FU - contention",new Color(224,245,30));
            seriesNameColorAll.put("enq: MW - contention",new Color(240,230,200));
            seriesNameColorAll.put("AWR Flush",new Color(245,10,225));
            seriesNameColorAll.put("AWR Metric Capture",new Color(19,208,51));
            seriesNameColorAll.put("enq: TB - SQL Tuning Base Cache Update",new Color(128,30,20));
            seriesNameColorAll.put("enq: TB - SQL Tuning Base Cache Load",new Color(153,81,122));
            seriesNameColorAll.put("enq: SH - contention",new Color(40,51,120));
            seriesNameColorAll.put("enq: AF - task serialization",new Color(132,255,122));
            seriesNameColorAll.put("MMON slave messages",new Color(173,203,125));
            seriesNameColorAll.put("MMON (Lite) shutdown",new Color(153,122,131));
            seriesNameColorAll.put("enq: MO - contention",new Color(255,219,90));
            seriesNameColorAll.put("enq: TL - contention",new Color(245,212,153));
            seriesNameColorAll.put("enq: TH - metric threshold evaluation",new Color(0,75,128));
            seriesNameColorAll.put("enq: TK - Auto Task Serialization",new Color(224,119,54));
            seriesNameColorAll.put("enq: TK - Auto Task Slave Lockout",new Color(207,151,89));
            seriesNameColorAll.put("enq: RR - contention",new Color(118,118,20));
            seriesNameColorAll.put("WCR: RAC message context busy",new Color(87,142,75));
            seriesNameColorAll.put("WCR: Sync context busy",new Color(235,175,50));
            seriesNameColorAll.put("enq: JS - contention",new Color(218,102,224));
            seriesNameColorAll.put("enq: JS - job run lock - synchronize",new Color(175,228,228));
            seriesNameColorAll.put("enq: JS - job recov lock",new Color(122,118,44));
            seriesNameColorAll.put("enq: JS - queue lock",new Color(155,64,93));
            seriesNameColorAll.put("enq: JS - sch locl enqs",new Color(201,163,200));
            seriesNameColorAll.put("enq: JS - q mem clnup lck",new Color(171,205,180));
            seriesNameColorAll.put("enq: JS - evtsub add",new Color(249,102,255));
            seriesNameColorAll.put("enq: JS - evtsub drop",new Color(153,132,122));
            seriesNameColorAll.put("enq: JS - wdw op",new Color(230,180,221));
            seriesNameColorAll.put("enq: JS - evt notify",new Color(239,139,147));
            seriesNameColorAll.put("enq: JS - aq sync",new Color(248,140,171));
            seriesNameColorAll.put("secondary event",new Color(199,230,236));
            // ** 10g2 ** //
            seriesNameColorAll.put("Cluster stablization wait",new Color(227,38,54));
            seriesNameColorAll.put("rfm_dmon_timeout_op",new Color(55,191,0));
            seriesNameColorAll.put("enq: RF - synchronization: HC master",new Color(153,102,204));
            seriesNameColorAll.put("rfrla_lapp4",new Color(123,160,91));
            seriesNameColorAll.put("rfrm_rsm_shut",new Color(0,255,255));
            seriesNameColorAll.put("rfi_recon1",new Color(127,255,212));
            seriesNameColorAll.put("rfrla_lapp1",new Color(0,127,255));
            seriesNameColorAll.put("rfrm_dbop",new Color(0,149,182));
            seriesNameColorAll.put("rfrdb_dbop",new Color(181,166,66));
            seriesNameColorAll.put("rfi_insv_shut",new Color(204,85,0));
            seriesNameColorAll.put("enq: RF - RF - FSFO Observed",new Color(102,255,0));
            seriesNameColorAll.put("rfrla_lapp2",new Color(205,127,50));
            seriesNameColorAll.put("rfrm_rsm_so_attach",new Color(150,75,0));
            seriesNameColorAll.put("ksqded",new Color(240,220,130));
            seriesNameColorAll.put("rfrxptarcurlog",new Color(128,0,32));
            seriesNameColorAll.put("enq: RF - RF - FSFO connectivity",new Color(233,116,81));
            seriesNameColorAll.put("rfrm_stall",new Color(138,51,36));
            seriesNameColorAll.put("rfm_dmon_pdefer",new Color(120,134,107));
            seriesNameColorAll.put("rfrdb_recon1",new Color(196,30,58));
            seriesNameColorAll.put("rfi_nsv_md_write",new Color(150,0,24));
            seriesNameColorAll.put("rfi_nsv_start",new Color(237,145,33));
            seriesNameColorAll.put("rfrpa_mrpup",new Color(172,225,175));
            seriesNameColorAll.put("wait for EMON to die",new Color(222,49,99));
            seriesNameColorAll.put("recovery area: computing identical files",new Color(0,123,167));
            seriesNameColorAll.put("rfi_nsv_postdef",new Color(42,82,190));
            seriesNameColorAll.put("rfm_dmon_shut",new Color(127,255,0));
            seriesNameColorAll.put("rfrla_lapp3",new Color(205,92,92));
            seriesNameColorAll.put("rfi_nsv_deldef",new Color(210,105,30));
            seriesNameColorAll.put("rfi_drcx_site_del",new Color(123,63,0));
            seriesNameColorAll.put("PX Deq: Signal ACK",new Color(0,71,171));
            seriesNameColorAll.put("rfm_pmon_dso_stall",new Color(184,115,51));
            seriesNameColorAll.put("rfi_nsv_md_close",new Color(255,127,80));
            seriesNameColorAll.put("rfrdb_try235",new Color(251,236,93));
            seriesNameColorAll.put("rfm_dmon_last_gasp",new Color(100,149,237));
            seriesNameColorAll.put("RF - FSFO Wait for Ack",new Color(255,253,208));
            seriesNameColorAll.put("enq: KK - context",new Color(220,20,60));
            seriesNameColorAll.put("rfi_recon2",new Color(255,0,255));
            seriesNameColorAll.put("rfrxpt_pdl",new Color(101,67,33));
            seriesNameColorAll.put("rfi_insv_start",new Color(8,69,126));
            seriesNameColorAll.put("enq: RF - RF - FSFO wait",new Color(152,105,96));
            seriesNameColorAll.put("rfrdb_recon2",new Color(205,91,69));
            seriesNameColorAll.put("enq: RF - synchronization: chief",new Color(184,134,11));
            seriesNameColorAll.put("rfrm_dbcl",new Color(1,50,32));
            seriesNameColorAll.put("enq: AS - modify service",new Color(49,0,98));
            seriesNameColorAll.put("Data Guard broker: single instance",new Color(189,183,107));
            seriesNameColorAll.put("rfrla_lapp5",new Color(85,104,50));
            seriesNameColorAll.put("rfi_nsv_shut",new Color(3,192,60));
            seriesNameColorAll.put("latch: object queue header heap",new Color(255,218,185));
            seriesNameColorAll.put("rfrm_zero_sub_count",new Color(231,84,128));
            seriesNameColorAll.put("rfrpa_mrpdn",new Color(233,150,122));
            seriesNameColorAll.put("Data Guard broker: wait upon ORA-12850 error",new Color(86,3,25));
            seriesNameColorAll.put("latch: KCL gc element parent latch",new Color(47,79,79));
            seriesNameColorAll.put("enq: RF - RF - FSFO state",new Color(23,114,69));
            seriesNameColorAll.put("enq: RF - RF - FSFO synchronization",new Color(145,129,81));
            seriesNameColorAll.put("rfrld_rhmrpwait",new Color(255,168,18));
            seriesNameColorAll.put("rfrm_nonzero_sub_count",new Color(186,219,173));
            seriesNameColorAll.put("rfrm_rsm_start",new Color(17,96,98));
            // ** 10g1 ** //
            seriesNameColorAll.put("wait for sga_target resize",new Color(127,255,0));
            seriesNameColorAll.put("Flow Control Event",new Color(205,92,92));
            seriesNameColorAll.put("STREAMS capture process waiting for archive log",new Color(210,105,30));
            seriesNameColorAll.put("wait for resize request completion",new Color(123,63,0));
            seriesNameColorAll.put("DLM lock open",new Color(0,71,171));
            seriesNameColorAll.put("master wait",new Color(184,115,51));
            seriesNameColorAll.put("enq: JS - running job cnt lock3",new Color(255,127,80));
            seriesNameColorAll.put("enq: JS - job chain evaluate lock",new Color(251,236,93));
            seriesNameColorAll.put("DLM recovery lock open",new Color(100,149,237));
            seriesNameColorAll.put("knlWaitForStartup",new Color(255,253,208));
            seriesNameColorAll.put("DLM lock esc",new Color(220,20,60));
            seriesNameColorAll.put("Wait for Dictionary Build to lock all tables",new Color(0,255,255));
            seriesNameColorAll.put("SWRF RWM Auto Capture Event",new Color(101,67,33));
            seriesNameColorAll.put("ksfd: fib/fob latch",new Color(8,69,126));
            seriesNameColorAll.put("SWRF Wait on Flushing",new Color(152,105,96));
            seriesNameColorAll.put("rfc_open_retry",new Color(205,91,69));
            seriesNameColorAll.put("DLM lock cvt S",new Color(184,134,11));
            seriesNameColorAll.put("DLM recovery lock convert",new Color(1,50,32));
            seriesNameColorAll.put("enq: JS - running job cnt lock2",new Color(49,0,98));
            seriesNameColorAll.put("enq: RF - synch: per-SGA Broker metadata",new Color(189,183,107));
            seriesNameColorAll.put("DLM lock cancel",new Color(85,104,50));
            seriesNameColorAll.put("foreground creation: wait",new Color(3,192,60));
            seriesNameColorAll.put("enq: JS - coord post lock",new Color(255,218,185));
            seriesNameColorAll.put("trace unfreeze",new Color(231,84,128));
            seriesNameColorAll.put("wait for Logical Standby Apply shutdown",new Color(233,150,122));
            seriesNameColorAll.put("Queue Monitor Task Wait",new Color(86,3,25));
            seriesNameColorAll.put("enq: JS - global wdw lock",new Color(47,79,79));
            seriesNameColorAll.put("enq: JS - running job cnt lock",new Color(23,114,69));
            seriesNameColorAll.put("enq: AS - contention",new Color(145,129,81));
            seriesNameColorAll.put("knlqdeq",new Color(255,168,18));
            seriesNameColorAll.put("enq: JS - slave enq get lock1",new Color(186,219,173));
            seriesNameColorAll.put("DLM lock open S",new Color(17,96,98));
            seriesNameColorAll.put("enq: JS - slave enq get lock2",new Color(66,49,137));
            seriesNameColorAll.put("trace writer flush",new Color(21,96,189));
            seriesNameColorAll.put("latch: latch wait list",new Color(30,144,255));
            seriesNameColorAll.put("foreground creation: start",new Color(80,200,120));
            seriesNameColorAll.put("slave shutdown wait",new Color(153,0,102));
            seriesNameColorAll.put("enq: JS - coord rcv lock",new Color(79,121,66));
            seriesNameColorAll.put("trace writer I/O",new Color(238,220,130));
            seriesNameColorAll.put("trace continue",new Color(255,0,255));
            seriesNameColorAll.put("DLM lock cvt X",new Color(228,155,15));
            seriesNameColorAll.put("slave TJ process wait",new Color(255,215,0));
            seriesNameColorAll.put("DLM lock esc X",new Color(218,165,32));
            seriesNameColorAll.put("Streams: Wait for inter instance ack",new Color(70,89,69));
            seriesNameColorAll.put("DIAG dummy wait",new Color(202,218,186));
            seriesNameColorAll.put("wait for SGA component shrink",new Color(0,255,0));
            seriesNameColorAll.put("DLM lock open X",new Color(173,255,47));
            seriesNameColorAll.put("wakeup blocked enqueuers",new Color(0,125,255));

            // Network
            seriesNameColorAll.put("remote db operation",new Color(227,38,54));
            seriesNameColorAll.put("TEXT: URL_DATASTORE network wait",new Color(55,191,0));
            seriesNameColorAll.put("remote db file write",new Color(153,102,204));
            seriesNameColorAll.put("ARCH wait for netserver start",new Color(123,160,91));
            seriesNameColorAll.put("ARCH wait for netserver init 1",new Color(0,255,255));
            seriesNameColorAll.put("ARCH wait for netserver init 2",new Color(127,255,212));
            seriesNameColorAll.put("ARCH wait for flow-control",new Color(0,127,255));
            seriesNameColorAll.put("ARCH wait for netserver detach",new Color(0,149,182));
            seriesNameColorAll.put("ARCH wait for net re-connect",new Color(181,166,66));
            seriesNameColorAll.put("LNS wait on ATTACH",new Color(204,85,0));
            seriesNameColorAll.put("LNS wait on SENDREQ",new Color(102,255,0));
            seriesNameColorAll.put("LNS wait on DETACH",new Color(0,0,255));
            seriesNameColorAll.put("LNS wait on LGWR",new Color(205,127,50));
            seriesNameColorAll.put("LGWR wait on ATTACH",new Color(150,75,0));
            seriesNameColorAll.put("LGWR wait on SENDREQ",new Color(240,220,130));
            seriesNameColorAll.put("LGWR wait on DETACH",new Color(128,0,32));
            seriesNameColorAll.put("LGWR wait on LNS",new Color(233,116,81));
            seriesNameColorAll.put("ARCH wait on ATTACH",new Color(138,51,36));
            seriesNameColorAll.put("ARCH wait on SENDREQ",new Color(120,134,107));
            seriesNameColorAll.put("ARCH wait on DETACH",new Color(196,30,58));
            seriesNameColorAll.put("TCP Socket (KGAS)",new Color(150,0,24));
            seriesNameColorAll.put("dispatcher listen timer",new Color(237,145,33));
            seriesNameColorAll.put("dedicated server timer",new Color(172,225,175));
            seriesNameColorAll.put("SQL*Net message to client",new Color(222,49,99));
            seriesNameColorAll.put("SQL*Net message to dblink",new Color(0,123,167));
            seriesNameColorAll.put("SQL*Net more data to client",new Color(42,82,190));
            seriesNameColorAll.put("SQL*Net more data to dblink",new Color(127,255,0));
            seriesNameColorAll.put("SQL*Net more data from client",new Color(205,92,92));
            seriesNameColorAll.put("SQL*Net message from dblink",new Color(210,105,30));
            seriesNameColorAll.put("SQL*Net more data from dblink",new Color(123,63,0));
            seriesNameColorAll.put("SQL*Net vector data to client",new Color(0,71,171));
            seriesNameColorAll.put("SQL*Net vector data from client",new Color(184,115,51));
            seriesNameColorAll.put("SQL*Net vector data to dblink",new Color(255,127,80));
            seriesNameColorAll.put("SQL*Net vector data from dblink",new Color(251,236,93));
            seriesNameColorAll.put("remote db file read",new Color(100,149,237));
            // Scheduler
            seriesNameColorAll.put("resmgr:cpu quantum",new Color(255,253,208));
            seriesNameColorAll.put("resmgr:become active",new Color(220,20,60));
            seriesNameColorAll.put("resmgr:I/O prioritization",new Color(0,255,255));
            // Configuration
            seriesNameColorAll.put("free buffer waits",new Color(101,67,33));
            seriesNameColorAll.put("wait for EMON to process ntfns",new Color(8,69,126));
            seriesNameColorAll.put("write complete waits",new Color(152,105,96));
            seriesNameColorAll.put("latch: redo writing",new Color(205,91,69));
            seriesNameColorAll.put("latch: redo copy",new Color(184,134,11));
            seriesNameColorAll.put("log buffer space",new Color(1,50,32));
            seriesNameColorAll.put("log file switch (checkpoint incomplete)",new Color(49,0,98));
            seriesNameColorAll.put("log file switch (private strand flush incomplete)",new Color(189,183,107));
            seriesNameColorAll.put("log file switch (archiving needed)",new Color(85,104,50));
            seriesNameColorAll.put("log file switch completion",new Color(3,192,60));
            seriesNameColorAll.put("enq: ST - contention",new Color(255,218,185));
            seriesNameColorAll.put("undo segment extension",new Color(231,84,128));
            seriesNameColorAll.put("undo segment tx slot",new Color(233,150,122));
            seriesNameColorAll.put("enq: TX - allocate ITL entry",new Color(86,3,25));
            seriesNameColorAll.put("statement suspended, wait error to be cleared",new Color(47,79,79));
            seriesNameColorAll.put("enq: HW - contention",new Color(23,114,69));
            seriesNameColorAll.put("enq: SS - contention",new Color(145,129,81));
            seriesNameColorAll.put("sort segment request",new Color(255,168,18));
            seriesNameColorAll.put("enq: SQ - contention",new Color(186,219,173));
            seriesNameColorAll.put("Global transaction acquire instance locks",new Color(17,96,98));
            seriesNameColorAll.put("checkpoint completed",new Color(66,49,137));
            // ** 10g1 ** //
            seriesNameColorAll.put("AQ Deallocate Wait",new Color(21,96,189));

            // Commit
            seriesNameColorAll.put("enq: BB - 2PC across RAC instances",new Color(21,96,189));
            seriesNameColorAll.put("log file sync",new Color(30,144,255));
            // Cluster
            seriesNameColorAll.put("ASM PST query : wait for [PM][grp][0] grant",new Color(80,200,120));
            seriesNameColorAll.put("gc claim",new Color(153,0,102));
            seriesNameColorAll.put("retry contact SCN lock master",new Color(79,121,66));
            seriesNameColorAll.put("gc buffer busy acquire",new Color(238,220,130));
            seriesNameColorAll.put("gc buffer busy release",new Color(255,0,255));
            seriesNameColorAll.put("pi renounce write complete",new Color(228,155,15));
            seriesNameColorAll.put("gc current request",new Color(255,215,0));
            seriesNameColorAll.put("gc cr request",new Color(218,165,32));
            seriesNameColorAll.put("gc cr disk request",new Color(70,89,69));
            seriesNameColorAll.put("gc cr multi block request",new Color(202,218,186));
            seriesNameColorAll.put("gc current multi block request",new Color(0,255,0));
            seriesNameColorAll.put("gc block recovery request",new Color(173,255,47));
            seriesNameColorAll.put("gc cr block 2-way",new Color(0,125,255));
            seriesNameColorAll.put("gc cr block 3-way",new Color(223,115,255));
            seriesNameColorAll.put("gc cr block busy",new Color(252,15,192));
            seriesNameColorAll.put("gc cr block congested",new Color(75,0,130));
            seriesNameColorAll.put("gc cr failure",new Color(255,79,0));
            seriesNameColorAll.put("gc cr block lost",new Color(0,168,107));
            seriesNameColorAll.put("gc cr block unknown",new Color(195,176,145));
            seriesNameColorAll.put("gc current block 2-way",new Color(58,117,196));
            seriesNameColorAll.put("gc current block 3-way",new Color(230,230,250));
            seriesNameColorAll.put("gc current block busy",new Color(255,240,245));
            seriesNameColorAll.put("gc current block congested",new Color(253,233,16));
            seriesNameColorAll.put("gc current retry",new Color(255,250,205));
            seriesNameColorAll.put("gc current block lost",new Color(205,133,63));
            seriesNameColorAll.put("gc current split",new Color(200,162,200));
            seriesNameColorAll.put("gc current block unknown",new Color(204,255,0));
            seriesNameColorAll.put("gc cr grant 2-way",new Color(250,240,230));
            seriesNameColorAll.put("gc cr grant busy",new Color(255,0,255));
            seriesNameColorAll.put("gc cr grant congested",new Color(11,218,81));
            seriesNameColorAll.put("gc cr grant unknown",new Color(128,0,0));
            seriesNameColorAll.put("gc cr disk read",new Color(153,51,102));
            seriesNameColorAll.put("gc current grant 2-way",new Color(0,51,102));
            seriesNameColorAll.put("gc current grant busy",new Color(152,255,152));
            seriesNameColorAll.put("gc current grant congested",new Color(173,223,173));
            seriesNameColorAll.put("gc current grant unknown",new Color(153,122,141));
            seriesNameColorAll.put("gc freelist",new Color(255,219,88));
            seriesNameColorAll.put("gc remaster",new Color(255,222,173));
            seriesNameColorAll.put("gc quiesce",new Color(0,0,128));
            seriesNameColorAll.put("gc object scan",new Color(204,119,34));
            seriesNameColorAll.put("gc current cancel",new Color(207,181,59));
            seriesNameColorAll.put("gc cr cancel",new Color(128,128,0));
            seriesNameColorAll.put("gc assume",new Color(107,142,35));
            seriesNameColorAll.put("gc domain validation",new Color(255,165,0));
            seriesNameColorAll.put("gc recovery free",new Color(218,112,214));
            seriesNameColorAll.put("gc recovery quiesce",new Color(175,238,238));
            seriesNameColorAll.put("lock remastering",new Color(152,118,84));
            // ** 10g2 ** //
            seriesNameColorAll.put("gc prepare",new Color(175,64,53));
            seriesNameColorAll.put("gc buffer busy",new Color(221,173,175));
            // ** 10g1 ** //
            seriesNameColorAll.put("contacting SCN server or SCN lock master",new Color(175,64,53));
            seriesNameColorAll.put("gc quiesce wait",new Color(221,173,175));

            // Concurency
            seriesNameColorAll.put("library cache load lock",new Color(175,64,53));
            seriesNameColorAll.put("library cache: mutex X",new Color(221,173,175));
            seriesNameColorAll.put("library cache: mutex S",new Color(171,205,239));
            seriesNameColorAll.put("resmgr:internal state change",new Color(249,132,229));
            seriesNameColorAll.put("resmgr:internal state cleanup",new Color(153,102,102));
            seriesNameColorAll.put("resmgr:sessions to exit",new Color(250,218,221));
            seriesNameColorAll.put("pipe put",new Color(219,112,147));
            seriesNameColorAll.put("logout restrictor",new Color(218,189,171));
            seriesNameColorAll.put("os thread startup",new Color(199,252,236));
            seriesNameColorAll.put("Shared IO Pool Memory",new Color(255,239,213));
            seriesNameColorAll.put("latch: cache buffers chains",new Color(119,221,119));
            seriesNameColorAll.put("buffer busy waits",new Color(255,209,220));
            seriesNameColorAll.put("enq: TX - index contention",new Color(255,229,180));
            seriesNameColorAll.put("latch: Undo Hint Latch",new Color(255,204,153));
            seriesNameColorAll.put("latch: In memory undo latch",new Color(250,223,173));
            seriesNameColorAll.put("latch: MQL Tracking Latch",new Color(209,226,49));
            seriesNameColorAll.put("enq: WG - lock fso",new Color(204,204,255));
            seriesNameColorAll.put("latch: row cache objects",new Color(255,5,102));
            seriesNameColorAll.put("row cache lock",new Color(1,121,111));
            seriesNameColorAll.put("row cache read",new Color(255,192,203));
            seriesNameColorAll.put("cursor: mutex X",new Color(255,153,102));
            seriesNameColorAll.put("cursor: mutex S",new Color(102,0,102));
            seriesNameColorAll.put("cursor: pin S wait on X",new Color(0,51,153));
            seriesNameColorAll.put("latch: shared pool",new Color(204,136,153));
            seriesNameColorAll.put("library cache pin",new Color(0,49,83));
            seriesNameColorAll.put("library cache lock",new Color(255,117,24));
            // ** 10g2 ** //
            seriesNameColorAll.put("latch: library cache pin", new Color(0,49,83));
            seriesNameColorAll.put("latch: library cache", new Color(234,234,86));
            seriesNameColorAll.put("latch: library cache lock", new Color(255,117,24));

            // System I/O
            seriesNameColorAll.put("kfk: async disk IO",new Color(102,0,153));
            seriesNameColorAll.put("db file parallel write",new Color(115,74,18));
            seriesNameColorAll.put("Log archive I/O",new Color(255,0,0));
            seriesNameColorAll.put("RMAN backup & recovery I/O",new Color(199,21,133));
            seriesNameColorAll.put("Standby redo I/O",new Color(0,204,204));
            seriesNameColorAll.put("Network file transfer",new Color(65,105,225));
            seriesNameColorAll.put("io done",new Color(117,90,87));
            seriesNameColorAll.put("control file sequential read",new Color(183,65,14));
            seriesNameColorAll.put("control file single write",new Color(255,153,0));
            seriesNameColorAll.put("control file parallel write",new Color(244,196,48));
            seriesNameColorAll.put("recovery read",new Color(8,37,103));
            seriesNameColorAll.put("LNS ASYNC control file txn",new Color(255,140,105));
            seriesNameColorAll.put("LGWR sequential i/o",new Color(244,164,96));
            seriesNameColorAll.put("LGWR random i/o",new Color(146,0,10));
            seriesNameColorAll.put("RFS sequential i/o",new Color(255,36,0));
            seriesNameColorAll.put("RFS random i/o",new Color(255,216,0));
            seriesNameColorAll.put("RFS write",new Color(46,139,87));
            seriesNameColorAll.put("ARCH sequential i/o",new Color(255,245,238));
            seriesNameColorAll.put("ARCH random i/o",new Color(255,186,0));
            seriesNameColorAll.put("log file sequential read",new Color(70,130,180));
            seriesNameColorAll.put("log file single write",new Color(192,192,192));
            seriesNameColorAll.put("log file parallel write",new Color(112,128,144));
            seriesNameColorAll.put("ksfd: async disk IO",new Color(0,255,127));
            seriesNameColorAll.put("async disk IO",new Color(0,255,0));
            // ** 10g2 ** //
            seriesNameColorAll.put("ARCH wait for pending I/Os",new Color(70,130,180));
            seriesNameColorAll.put("kst: async disk IO",new Color(152,183,142));

            // Administrative
            seriesNameColorAll.put("alter system set dispatcher",new Color(70,130,180));
            seriesNameColorAll.put("connectionMetadata pool wait",new Color(152,183,142));
            seriesNameColorAll.put("enq: DB - contention",new Color(210,180,140));
            seriesNameColorAll.put("enq: ZG - contention",new Color(205,87,0));
            seriesNameColorAll.put("ASM COD rollback operation completion",new Color(255,204,0));
            seriesNameColorAll.put("ASM mount : wait for heartbeat",new Color(227,38,54));
            seriesNameColorAll.put("JS kgl get object wait",new Color(55,191,0));
            seriesNameColorAll.put("JS kill job wait",new Color(153,102,204));
            seriesNameColorAll.put("JS coord start wait",new Color(123,160,91));
            seriesNameColorAll.put("Backup: sbtinit",new Color(0,255,255));
            seriesNameColorAll.put("Backup: sbtopen",new Color(127,255,212));
            seriesNameColorAll.put("Backup: sbtread",new Color(0,127,255));
            seriesNameColorAll.put("Backup: sbtwrite",new Color(0,149,182));
            seriesNameColorAll.put("Backup: sbtclose",new Color(181,166,66));
            seriesNameColorAll.put("Backup: sbtinfo",new Color(204,85,0));
            seriesNameColorAll.put("Backup: sbtremove",new Color(102,255,0));
            seriesNameColorAll.put("Backup: sbtbackup",new Color(0,0,255));
            seriesNameColorAll.put("Backup: sbtclose2",new Color(205,127,50));
            seriesNameColorAll.put("Backup: sbtcommand",new Color(150,75,0));
            seriesNameColorAll.put("Backup: sbtend",new Color(240,220,130));
            seriesNameColorAll.put("Backup: sbterror",new Color(128,0,32));
            seriesNameColorAll.put("Backup: sbtinfo2",new Color(204,85,0));
            seriesNameColorAll.put("Backup: sbtinit2",new Color(233,116,81));
            seriesNameColorAll.put("Backup: sbtread2",new Color(138,51,36));
            seriesNameColorAll.put("Backup: sbtremove2",new Color(120,134,107));
            seriesNameColorAll.put("Backup: sbtrestore",new Color(196,30,58));
            seriesNameColorAll.put("Backup: sbtwrite2",new Color(150,0,24));
            seriesNameColorAll.put("Backup: sbtpcbackup",new Color(237,145,33));
            seriesNameColorAll.put("Backup: sbtpccancel",new Color(172,225,175));
            seriesNameColorAll.put("Backup: sbtpccommit",new Color(222,49,99));
            seriesNameColorAll.put("Backup: sbtpcend",new Color(0,123,167));
            seriesNameColorAll.put("Backup: sbtpcquerybackup",new Color(42,82,190));
            seriesNameColorAll.put("Backup: sbtpcqueryrestore",new Color(127,255,0));
            seriesNameColorAll.put("Backup: sbtpcrestore",new Color(205,92,92));
            seriesNameColorAll.put("Backup: sbtpcstart",new Color(210,105,30));
            seriesNameColorAll.put("Backup: sbtpcstatus",new Color(123,63,0));
            seriesNameColorAll.put("Backup: sbtpcvalidate",new Color(0,71,171));
            seriesNameColorAll.put("Backup: sbtgetbuf",new Color(184,115,51));
            seriesNameColorAll.put("Backup: sbtrelbuf",new Color(255,127,80));
            seriesNameColorAll.put("Backup: sbtmapbuf",new Color(251,236,93));
            seriesNameColorAll.put("Backup: sbtbufinfo",new Color(100,149,237));
            seriesNameColorAll.put("multiple dbwriter suspend/resume for file offline",new Color(255,253,208));
            seriesNameColorAll.put("buffer pool resize",new Color(220,20,60));
            seriesNameColorAll.put("switch logfile command",new Color(0,255,255));
            seriesNameColorAll.put("wait for possible quiesce finish",new Color(101,67,33));
            seriesNameColorAll.put("switch undo - offline",new Color(8,69,126));
            seriesNameColorAll.put("alter rbs offline",new Color(152,105,96));
            seriesNameColorAll.put("enq: TW - contention",new Color(205,91,69));
            seriesNameColorAll.put("index (re)build online start",new Color(184,134,11));
            seriesNameColorAll.put("index (re)build online cleanup",new Color(1,50,32));
            seriesNameColorAll.put("index (re)build online merge",new Color(49,0,98));
            // ** 10g1 ** //
            seriesNameColorAll.put("refresh controlfile command",new Color(189,183,107));

            // Application
            seriesNameColorAll.put("enq: PW - flush prewarm buffers",new Color(189,183,107));
            seriesNameColorAll.put("WCR: replay lock order",new Color(85,104,50));
            seriesNameColorAll.put("enq: RO - fast object reuse",new Color(3,192,60));
            seriesNameColorAll.put("enq: KO - fast object checkpoint",new Color(231,84,128));
            seriesNameColorAll.put("enq: TM - contention",new Color(233,150,122));
            seriesNameColorAll.put("enq: TX - row lock contention",new Color(86,3,25));
            seriesNameColorAll.put("Wait for Table Lock",new Color(47,79,79));
            seriesNameColorAll.put("enq: RC - Result Cache: Contention",new Color(23,114,69));
            seriesNameColorAll.put("Streams capture: filter callback waiting for ruleset",new Color(145,129,81));
            seriesNameColorAll.put("Streams: apply reader waiting for DDL to apply",new Color(255,168,18));
            seriesNameColorAll.put("SQL*Net break/reset to client",new Color(186,219,173));
            seriesNameColorAll.put("SQL*Net break/reset to dblink",new Color(17,96,98));
            seriesNameColorAll.put("enq: UL - contention",new Color(66,49,137));
            seriesNameColorAll.put("OLAP DML Sleep",new Color(21,96,189));
            seriesNameColorAll.put("enq: RO - contention",new Color(30,144,255));
            // ** 10g1 ** //
            seriesNameColorAll.put("STREAMS apply slave waiting for coord message",new Color(227,38,54));
            seriesNameColorAll.put("Streams: Wating for DDL to apply",new Color(55,191,0));

            // Latches for Oracle 9i
            seriesNameColorAll.put("latch: latch wait list", new Color(227,38,54));
            seriesNameColorAll.put("latch: event range base latch", new Color(55,191,0));
            seriesNameColorAll.put("latch: post/wait queue", new Color(153,102,204));
            seriesNameColorAll.put("latch: process allocation", new Color(123,160,91));
            seriesNameColorAll.put("latch: session allocation", new Color(152,105,96));
            seriesNameColorAll.put("latch: session switching", new Color(127,255,212));
            seriesNameColorAll.put("latch: process group creation", new Color(0,127,255));
            seriesNameColorAll.put("latch: session idle bit", new Color(0,149,182));
            seriesNameColorAll.put("latch: longop free list parent", new Color(181,166,66));
            seriesNameColorAll.put("latch: cached attr list", new Color(204,85,0));
            seriesNameColorAll.put("latch: object stats modification", new Color(102,255,0));
            seriesNameColorAll.put("latch: Testing", new Color(0,0,255));
            seriesNameColorAll.put("latch: shared java pool", new Color(205,127,50));
            seriesNameColorAll.put("latch: latch for background adjusted parameters", new Color(150,75,0));
            seriesNameColorAll.put("latch: event group latch", new Color(240,220,130));
            seriesNameColorAll.put("latch: messages", new Color(128,0,32));
            seriesNameColorAll.put("latch: enqueues", new Color(204,85,0));
            seriesNameColorAll.put("latch: enqueue hash chains", new Color(66,49,137));
            seriesNameColorAll.put("latch: instance enqueue", new Color(138,51,36));
            seriesNameColorAll.put("latch: trace latch", new Color(120,134,107));
            seriesNameColorAll.put("latch: FOB s.o list latch", new Color(196,30,58));
            seriesNameColorAll.put("latch: FIB s.o chain latch", new Color(150,0,24));
            seriesNameColorAll.put("latch: KSFQ", new Color(237,145,33));
            seriesNameColorAll.put("latch: X$KSFQP", new Color(172,225,175));
            seriesNameColorAll.put("latch: i/o slave adaptor", new Color(222,49,99));
            seriesNameColorAll.put("latch: ksfv messages", new Color(70,130,180));
            seriesNameColorAll.put("latch: msg queue latch", new Color(152,183,142));
            seriesNameColorAll.put("latch: done queue latch", new Color(210,180,140));
            seriesNameColorAll.put("latch: session queue latch", new Color(205,87,0));
            seriesNameColorAll.put("latch: direct msg latch", new Color(255,204,0));
            seriesNameColorAll.put("latch: vecio buf des", new Color(227,38,54));
            seriesNameColorAll.put("latch: ksfv subheap", new Color(55,191,0));
            seriesNameColorAll.put("latch: resmgr group change latch", new Color(153,102,204));
            seriesNameColorAll.put("latch: channel handle pool latch", new Color(123,160,91));
            seriesNameColorAll.put("latch: channel operations parent latch", new Color(0,255,255));
            seriesNameColorAll.put("latch: message pool operations parent latch", new Color(127,255,212));
            seriesNameColorAll.put("latch: channel anchor", new Color(0,127,255));
            seriesNameColorAll.put("latch: dynamic channels", new Color(0,149,182));
            seriesNameColorAll.put("latch: first spare latch", new Color(181,166,66));
            seriesNameColorAll.put("latch: second spare latch", new Color(204,85,0));
            seriesNameColorAll.put("latch: ksxp tid allocation", new Color(102,255,0));
            seriesNameColorAll.put("latch: segmented array pool", new Color(0,0,255));
            seriesNameColorAll.put("latch: granule operation", new Color(205,127,50));
            seriesNameColorAll.put("latch: KSXR large replies", new Color(150,75,0));
            seriesNameColorAll.put("latch: SGA mapping latch", new Color(240,220,130));
            seriesNameColorAll.put("latch: ges process table freelist", new Color(128,0,32));
            seriesNameColorAll.put("latch: ges process parent latch", new Color(204,85,0));
            seriesNameColorAll.put("latch: ges process hash list", new Color(233,116,81));
            seriesNameColorAll.put("latch: ges resource table freelist", new Color(138,51,36));
            seriesNameColorAll.put("latch: ges caches resource lists", new Color(120,134,107));
            seriesNameColorAll.put("latch: ges resource hash list", new Color(196,30,58));
            seriesNameColorAll.put("latch: ges resource scan list", new Color(150,0,24));
            seriesNameColorAll.put("latch: ges s-lock bitvec freelist", new Color(237,145,33));
            seriesNameColorAll.put("latch: ges enqueue table freelist", new Color(172,225,175));
            seriesNameColorAll.put("latch: ges timeout list", new Color(222,49,99));
            seriesNameColorAll.put("latch: ges deadlock list", new Color(0,123,167));
            seriesNameColorAll.put("latch: ges statistic table", new Color(42,82,190));
            seriesNameColorAll.put("latch: ges synchronous data", new Color(127,255,0));
            seriesNameColorAll.put("latch: KJC message pool free list", new Color(205,92,92));
            seriesNameColorAll.put("latch: KJC receiver ctx free list", new Color(210,105,30));
            seriesNameColorAll.put("latch: KJC snd proxy ctx free list", new Color(123,63,0));
            seriesNameColorAll.put("latch: KJC destination ctx free list", new Color(0,71,171));
            seriesNameColorAll.put("latch: KJC receiver queue access list", new Color(184,115,51));
            seriesNameColorAll.put("latch: KJC snd proxy queue access list", new Color(255,127,80));
            seriesNameColorAll.put("latch: KJC global post event buffer", new Color(251,236,93));
            seriesNameColorAll.put("latch: KJCT receiver queue access", new Color(100,149,237));
            seriesNameColorAll.put("latch: KJCT flow control latch", new Color(255,253,208));
            seriesNameColorAll.put("latch: ges domain table", new Color(220,20,60));
            seriesNameColorAll.put("latch: ges group table", new Color(0,255,255));
            seriesNameColorAll.put("latch: ges group parent", new Color(101,67,33));
            seriesNameColorAll.put("latch: gcs resource hash", new Color(8,69,126));
            seriesNameColorAll.put("latch: gcs opaque info freelist", new Color(152,105,96));
            seriesNameColorAll.put("latch: gcs resource freelist", new Color(205,91,69));
            seriesNameColorAll.put("latch: gcs resource scan list", new Color(184,134,11));
            seriesNameColorAll.put("latch: gcs shadows freelist", new Color(1,50,32));
            seriesNameColorAll.put("latch: name-service entry", new Color(49,0,98));
            seriesNameColorAll.put("latch: name-service request queue", new Color(189,183,107));
            seriesNameColorAll.put("latch: name-service pending queue", new Color(85,104,50));
            seriesNameColorAll.put("latch: name-service namespace bucket", new Color(3,192,60));
            seriesNameColorAll.put("latch: name-service memory objects", new Color(231,84,128));
            seriesNameColorAll.put("latch: name-service namespace objects", new Color(233,150,122));
            seriesNameColorAll.put("latch: name-service request", new Color(86,3,25));
            seriesNameColorAll.put("latch: ges struct kjmddp", new Color(47,79,79));
            seriesNameColorAll.put("latch: gcs partitioned table hash", new Color(23,114,69));
            seriesNameColorAll.put("latch: gcs pcm hashed value bucket hash", new Color(145,129,81));
            seriesNameColorAll.put("latch: gcs partitioned freelist", new Color(255,168,18));
            seriesNameColorAll.put("latch: gcs remaster request queue", new Color(186,219,173));
            seriesNameColorAll.put("latch: file number translation table", new Color(17,96,98));
            seriesNameColorAll.put("latch: mostly latch-free SCN", new Color(66,49,137));
            seriesNameColorAll.put("latch: lgwr LWN SCN", new Color(21,96,189));
            seriesNameColorAll.put("latch: redo on-disk SCN", new Color(30,144,255));
            seriesNameColorAll.put("latch: Consistent RBA", new Color(175,64,53));
            seriesNameColorAll.put("latch: batching SCNs", new Color(221,173,175));
            seriesNameColorAll.put("latch: cache buffers lru chain", new Color(0,189,255));
            seriesNameColorAll.put("latch: buffer pool", new Color(249,132,229));
            seriesNameColorAll.put("latch: multiple dbwriter suspend", new Color(153,102,102));
            seriesNameColorAll.put("latch: active checkpoint queue latch", new Color(61,43,31));
            seriesNameColorAll.put("latch: checkpoint queue latch", new Color(219,112,147));
            seriesNameColorAll.put("latch: cache buffers chains", new Color(119,221,119));
            seriesNameColorAll.put("latch: cache buffer handles", new Color(199,252,236));
            seriesNameColorAll.put("latch: multiblock read objects", new Color(255,239,213));
            seriesNameColorAll.put("latch: cache protection latch", new Color(119,221,119));
            seriesNameColorAll.put("latch: simulator lru latch", new Color(255,209,220));
            seriesNameColorAll.put("latch: simulator hash latch", new Color(255,229,180));
            seriesNameColorAll.put("latch: sim partition latch", new Color(255,204,153));
            seriesNameColorAll.put("latch: state object free list", new Color(250,223,173));
            seriesNameColorAll.put("latch: LGWR NS Write", new Color(209,226,49));
            seriesNameColorAll.put("latch: archive control", new Color(204,204,255));
            seriesNameColorAll.put("latch: archive process latch", new Color(102,0,255));
            seriesNameColorAll.put("latch: managed standby latch", new Color(1,121,111));
            seriesNameColorAll.put("latch: FAL subheap alocation", new Color(255,192,203));
            seriesNameColorAll.put("latch: FAL request queue", new Color(255,153,102));
            seriesNameColorAll.put("latch: alert log latch", new Color(102,0,102));
            seriesNameColorAll.put("latch: redo writing", new Color(205,91,69));
            seriesNameColorAll.put("latch: redo copy", new Color(184,134,11));
            seriesNameColorAll.put("latch: redo allocation", new Color(30,144,220));
            seriesNameColorAll.put("latch: OS file lock latch", new Color(255,117,24));
            seriesNameColorAll.put("latch: KCL instance latch", new Color(102,0,153));
            seriesNameColorAll.put("latch: KCL gc element parent latch", new Color(115,74,18));
            seriesNameColorAll.put("latch: KCL name table parent latch", new Color(255,0,0));
            seriesNameColorAll.put("latch: KCL freelist parent latch", new Color(199,21,133));
            seriesNameColorAll.put("latch: KCL bast context freelist latch", new Color(0,204,204));
            seriesNameColorAll.put("latch: loader state object freelist", new Color(65,105,225));
            seriesNameColorAll.put("latch: begin backup scn array", new Color(117,90,87));
            seriesNameColorAll.put("latch: Managed Standby Recovery State", new Color(183,65,14));
            seriesNameColorAll.put("latch: TLCR context", new Color(255,153,0));
            seriesNameColorAll.put("latch: TLCR meta context", new Color(244,196,48));
            seriesNameColorAll.put("latch: logical standby cache", new Color(8,37,103));
            seriesNameColorAll.put("latch: Media rcv so alloc latch", new Color(255,140,105));
            seriesNameColorAll.put("latch: parallel recoverable recovery", new Color(244,164,96));
            seriesNameColorAll.put("latch: block media rcv so alloc latch", new Color(146,0,10));
            seriesNameColorAll.put("latch: mapped buffers lru chain", new Color(255,36,0));
            seriesNameColorAll.put("latch: dml lock allocation", new Color(255,216,0));
            seriesNameColorAll.put("latch: list of block allocation", new Color(46,139,87));
            seriesNameColorAll.put("latch: transaction allocation", new Color(255,245,238));
            seriesNameColorAll.put("latch: dummy allocation", new Color(255,186,0));
            seriesNameColorAll.put("latch: transaction branch allocation", new Color(70,130,180));
            seriesNameColorAll.put("latch: commit callback allocation", new Color(192,192,192));
            seriesNameColorAll.put("latch: sort extent pool", new Color(112,128,144));
            seriesNameColorAll.put("latch: undo global data", new Color(0,255,127));
            seriesNameColorAll.put("latch: ktm global data", new Color(112,5,102));
            seriesNameColorAll.put("latch: parallel txn reco latch", new Color(10,31,153));
            seriesNameColorAll.put("latch: intra txn parallel recovery", new Color(214,126,153));
            seriesNameColorAll.put("latch: resumable state object", new Color(0,39,73));
            seriesNameColorAll.put("latch: sequence cache", new Color(245,127,34));
            seriesNameColorAll.put("latch: temp lob duration state obj allocation", new Color(112,0,153));
            seriesNameColorAll.put("latch: row cache enqueue latch", new Color(125,79,18));
            seriesNameColorAll.put("latch: row cache objects", new Color(255,5,102));
            seriesNameColorAll.put("latch: dictionary lookup", new Color(189,31,133));
            seriesNameColorAll.put("latch: cost function", new Color(0,194,194));
            seriesNameColorAll.put("latch: user lock", new Color(65,125,225));
            seriesNameColorAll.put("latch: global ctx hash table latch", new Color(107,80,87));
            seriesNameColorAll.put("latch: comparison bit cache", new Color(153,65,14));
            seriesNameColorAll.put("latch: instance information", new Color(255,173,10));
            seriesNameColorAll.put("latch: policy information", new Color(234,186,48));
            seriesNameColorAll.put("latch: global tx hash mapping", new Color(10,47,123));
            seriesNameColorAll.put("latch: shared pool", new Color(0,0,103));
            seriesNameColorAll.put("latch: library cache", new Color(234,234,86));
            seriesNameColorAll.put("latch: library cache pin", new Color(0,49,83));
            seriesNameColorAll.put("latch: library cache pin allocation", new Color(235,36,10));
            seriesNameColorAll.put("latch: library cache load lock", new Color(175,64,53));
            seriesNameColorAll.put("latch: Token Manager", new Color(56,129,87));
            seriesNameColorAll.put("latch: Direct I/O Adaptor", new Color(255,235,228));
            seriesNameColorAll.put("latch: cas latch", new Color(0,0,100));
            seriesNameColorAll.put("latch: rm cas latch", new Color(102,70,30));
            seriesNameColorAll.put("latch: resmgr:runnable lists", new Color(182,189,192));
            seriesNameColorAll.put("latch: resmgr:actses change state", new Color(112,138,134));
            seriesNameColorAll.put("latch: resmgr:actses change group", new Color(30,255,127));
            seriesNameColorAll.put("latch: resmgr:session queuing", new Color(70,140,170));
            seriesNameColorAll.put("latch: resmgr:actses active list", new Color(162,173,142));
            seriesNameColorAll.put("latch: resmgr:free threads list", new Color(200,185,140));
            seriesNameColorAll.put("latch: resmgr:schema config", new Color(205,87,25));
            seriesNameColorAll.put("latch: resmgr:gang list", new Color(255,184,0));
            seriesNameColorAll.put("latch: resmgr:queued list", new Color(255,50,255));
            seriesNameColorAll.put("latch: resmgr:running actses count", new Color(228,185,45));
            seriesNameColorAll.put("latch: resmgr:vc list latch", new Color(215,205,10));
            seriesNameColorAll.put("latch: resmgr:method mem alloc latch", new Color(208,155,52));
            seriesNameColorAll.put("latch: resmgr:plan CPU method", new Color(108,128,158));
            seriesNameColorAll.put("latch: resmgr:resource group CPU method", new Color(80,79,69));
            seriesNameColorAll.put("latch: QMT", new Color(232,228,176));
            seriesNameColorAll.put("latch: dispatcher configuration", new Color(10,245,30));
            seriesNameColorAll.put("latch: session timer", new Color(153,255,77));
            seriesNameColorAll.put("latch: parameter list", new Color(0,125,255));
            seriesNameColorAll.put("latch: presentation list", new Color(203,105,255));
            seriesNameColorAll.put("latch: address list", new Color(232,15,152));
            seriesNameColorAll.put("latch: end-point list", new Color(70,40,130));
            seriesNameColorAll.put("latch: virtual circuit buffers", new Color(235,79,20));
            seriesNameColorAll.put("latch: virtual circuit queues", new Color(50,168,107));
            seriesNameColorAll.put("latch: virtual circuits", new Color(195,146,135));
            seriesNameColorAll.put("latch: kmcptab latch", new Color(78,107,196));
            seriesNameColorAll.put("latch: kmcpvec latch", new Color(220,200,250));
            seriesNameColorAll.put("latch: JOX SGA heap latch", new Color(255,230,235));
            seriesNameColorAll.put("latch: job_queue_processes parameter latch", new Color(223,213,16));
            seriesNameColorAll.put("latch: job workq parent latch", new Color(245,240,225));
            seriesNameColorAll.put("latch: child cursor hash table", new Color(10,47,123));
            seriesNameColorAll.put("latch: query server process", new Color(210,152,180));
            seriesNameColorAll.put("latch: query server freelists", new Color(224,245,30));
            seriesNameColorAll.put("latch: error message lists", new Color(240,230,200));
            seriesNameColorAll.put("latch: process queue", new Color(245,10,225));
            seriesNameColorAll.put("latch: process queue reference", new Color(19,208,51));
            seriesNameColorAll.put("latch: parallel query stats", new Color(128,30,20));
            seriesNameColorAll.put("latch: parallel query alloc buffer", new Color(153,81,122));
            seriesNameColorAll.put("latch: hash table modification latch", new Color(40,51,120));
            seriesNameColorAll.put("latch: hash table column usage latch", new Color(132,255,122));
            seriesNameColorAll.put("latch: constraint object allocation", new Color(173,203,125));
            seriesNameColorAll.put("latch: device information", new Color(227,38,54));
            seriesNameColorAll.put("latch: temporary table state object allocation", new Color(55,191,0));
            seriesNameColorAll.put("latch: internal temp table object number allocation latch", new Color(153,102,204));
            seriesNameColorAll.put("latch: SQL memory manager latch", new Color(123,160,91));
            seriesNameColorAll.put("latch: SQL memory manager workarea list latch", new Color(0,255,255));
            seriesNameColorAll.put("latch: ncodef allocation latch", new Color(127,255,212));
            seriesNameColorAll.put("latch: NLS data objects", new Color(0,127,255));
            seriesNameColorAll.put("latch: numer of job queues for server notfn", new Color(0,149,182));
            seriesNameColorAll.put("latch: message enqueue sync latch", new Color(181,166,66));
            seriesNameColorAll.put("latch: bufq subscriber channel", new Color(204,85,0));
            seriesNameColorAll.put("latch: non-pers queues instances", new Color(102,255,0));
            seriesNameColorAll.put("latch: queue sender's info. latch", new Color(0,0,255));
            seriesNameColorAll.put("latch: browsers latch", new Color(205,127,50));
            seriesNameColorAll.put("latch: enqueue buffered messages latch", new Color(150,75,0));
            seriesNameColorAll.put("latch: dequeue sob latch", new Color(240,220,130));
            seriesNameColorAll.put("latch: spilled messages latch", new Color(128,0,32));
            seriesNameColorAll.put("latch: spilled msgs queues list latch", new Color(233,116,81));
            seriesNameColorAll.put("latch: dynamic channels context latch", new Color(138,51,36));
            seriesNameColorAll.put("latch: image handles of buffered messages latch", new Color(120,134,107));
            seriesNameColorAll.put("latch: kwqit: protect wakeup time", new Color(196,30,58));
            seriesNameColorAll.put("latch: KWQP Prop Status", new Color(150,0,24));
            seriesNameColorAll.put("latch: AQ Propagation Scheduling Proc Table", new Color(237,145,33));
            seriesNameColorAll.put("latch: AQ Propagation Scheduling System Load", new Color(172,225,175));
            seriesNameColorAll.put("latch: process", new Color(222,49,99));
            seriesNameColorAll.put("latch: fixed table rows for x$hs_session", new Color(0,123,167));
            seriesNameColorAll.put("latch: qm_init_sga", new Color(42,82,190));
            seriesNameColorAll.put("latch: XDB unused session pool", new Color(127,255,0));
            seriesNameColorAll.put("latch: XDB used session pool", new Color(205,92,92));
            seriesNameColorAll.put("latch: XDB Config", new Color(210,105,30));
            seriesNameColorAll.put("latch: DMON Process Context Latch", new Color(123,63,0));
            seriesNameColorAll.put("latch: DMON Work Queues Latch", new Color(0,71,171));
            seriesNameColorAll.put("latch: RSM process latch", new Color(184,115,51));
            seriesNameColorAll.put("latch: RSM SQL latch", new Color(255,127,80));
            seriesNameColorAll.put("latch: Request id generation latch", new Color(251,236,93));
            seriesNameColorAll.put("latch: xscalc freelist", new Color(100,149,237));
            seriesNameColorAll.put("latch: xssinfo freelist", new Color(255,253,208));
            seriesNameColorAll.put("latch: AW SGA latch", new Color(220,20,60));

            /** Enqueues */
            seriesNameColorAll.put("enq: TX - contention, req: 0",new Color( 172,225,175));
            seriesNameColorAll.put("enq: TX - contention, req: 1",new Color(138,51,36));
            seriesNameColorAll.put("enq: TX - contention, req: 2",new Color(120,134,107));
            seriesNameColorAll.put("enq: TX - contention, req: 3",new Color(196,30,58));
            seriesNameColorAll.put("enq: TX - contention, req: 4",new Color(150,0,24));
            seriesNameColorAll.put("enq: TX - contention, req: 5",new Color(237,145,33));
            seriesNameColorAll.put("enq: TX - contention, req: 6",new Color(233,116,81));

            seriesNameColorAll.put("enq: TM - contention, req: 0",new Color(222,49,99));
            seriesNameColorAll.put("enq: TM - contention, req: 1",new Color(0,123,167));
            seriesNameColorAll.put("enq: TM - contention, req: 2",new Color(42,82,190));
            seriesNameColorAll.put("enq: TM - contention, req: 3",new Color(127,255,0));
            seriesNameColorAll.put("enq: TM - contention, req: 4",new Color(205,92,92));
            seriesNameColorAll.put("enq: TM - contention, req: 5",new Color(210,105,30));
            seriesNameColorAll.put("enq: TM - contention, req: 6",new Color(123,63,0));

            seriesNameColorAll.put("enq: BL - Buffer hash table instance lock",new Color(0,71,171));
            seriesNameColorAll.put("enq: CF - Control file schema global enqueue lock",new Color(184,115,51));
            seriesNameColorAll.put("enq: CI - Cross-instance function invocation instance lock",new Color(255,127,80));
            seriesNameColorAll.put("enq: CS - Control file schema global enqueue lock",new Color(250,248,221));
            seriesNameColorAll.put("enq: CU - Cursor bind lock",new Color(239,112,147));
            seriesNameColorAll.put("enq: DF - Data file instance lock",new Color(208,179,171));
            seriesNameColorAll.put("enq: DL - Direct loader parallel index create",new Color(189,242,236));
            seriesNameColorAll.put("enq: DM - Mount/startup db primary/secondary instance lock",new Color(255,239,233));
            seriesNameColorAll.put("enq: DR - Distributed recovery process lock",new Color(139,221,119));
            seriesNameColorAll.put("enq: DX - Distributed transaction entry lock",new Color(255,229,220));
            seriesNameColorAll.put("enq: FI - SGA open-file information lock",new Color(245,229,180));
            seriesNameColorAll.put("enq: FS - File set lock",new Color(255,214,143));
            seriesNameColorAll.put("enq: HW - Space management operations on a specific segment lock",new Color(250,213,143));
            seriesNameColorAll.put("enq: IN - Instance number lock",new Color(219,216,49));
            seriesNameColorAll.put("enq: IR - Instance recovery serialization global enqueue lock",new Color(204,214,245));
            seriesNameColorAll.put("enq: IS - Instance state lock",new Color(122,10,255));
            seriesNameColorAll.put("enq: IV - Library cache invalidation instance lock",new Color(1,111,121));
            seriesNameColorAll.put("enq: JQ - Job queue lock",new Color(255,192,213));
            seriesNameColorAll.put("enq: KK - Thread kick lock",new Color(245,163,112));
            seriesNameColorAll.put("enq: MB - Master buffer hash table instance lock",new Color(112,5,102));
            seriesNameColorAll.put("enq: MM - Mount definition gloabal enqueue lock",new Color(10,31,153));
            seriesNameColorAll.put("enq: MR - Media recovery lock",new Color(214,126,153));
            seriesNameColorAll.put("enq: PF - Password file lock",new Color(0,39,73));
            seriesNameColorAll.put("enq: PI - Parallel operation lock",new Color(245,127,34));
            seriesNameColorAll.put("enq: PR - Process startup lock",new Color(112,0,153));
            seriesNameColorAll.put("enq: PS - Parallel operation lock",new Color(125,79,18));
            seriesNameColorAll.put("enq: RE - USE_ROW_ENQUEUE enforcement lock",new Color(255,30,0));
            seriesNameColorAll.put("enq: RT - Redo thread global enqueue lock",new Color(189,31,133));
            seriesNameColorAll.put("enq: RW - Row wait enqueue lock",new Color(0,194,194));
            seriesNameColorAll.put("enq: SC - System commit number instance lock",new Color(65,125,225));
            seriesNameColorAll.put("enq: SH - System commit number high water mark enqueue lock",new Color(107,80,87));
            seriesNameColorAll.put("enq: SM - SMON lock",new Color(153,65,14));
            seriesNameColorAll.put("enq: SN - Sequence number instance lock",new Color(255,173,10));
            seriesNameColorAll.put("enq: SQ - Sequence number enqueue lock",new Color(234,186,48));
            seriesNameColorAll.put("enq: SS - sort segment lock",new Color(10,47,123));
            seriesNameColorAll.put("enq: ST - Space transaction enqueue lock",new Color(245,130,105));
            seriesNameColorAll.put("enq: SV - Sequence number value lock",new Color(234,154,86));
            seriesNameColorAll.put("enq: TA - Generic enqueue lock",new Color(146,0,30));
            seriesNameColorAll.put("enq: TD - DDL enqueue lock",new Color(235,36,10));
            seriesNameColorAll.put("enq: TE - Extend-segment enqueue lock",new Color(245,226,0));
            seriesNameColorAll.put("enq: TO - Temporary Table Object Enqueue",new Color(56,129,87));
            seriesNameColorAll.put("enq: TT - Temporary table enqueue lock",new Color(255,235,228));
            seriesNameColorAll.put("enq: UL - User supplied lock",new Color(250,196,0));
            seriesNameColorAll.put("enq: UN - User name lock",new Color(102,70,30));
            seriesNameColorAll.put("enq: US - Undo segment DDL lock",new Color(182,189,192));
            seriesNameColorAll.put("enq: WL - Being-written redo log instance lock",new Color(112,138,134));
            seriesNameColorAll.put("enq: WS - Write-atomic-log-switch global enqueue lock",new Color(30,255,127));
            seriesNameColorAll.put("enq: TS - Temporary segment/New block allocation enqueue lock",new Color(70,140,170));
            seriesNameColorAll.put("enq: LA - Library cache lock instance lock (A=namespace)",new Color(162,173,142));
            seriesNameColorAll.put("enq: LB - Library cache lock instance lock (B=namespace)",new Color(200,185,140));
            seriesNameColorAll.put("enq: LC - Library cache lock instance lock (C=namespace)",new Color(205,87,25));
            seriesNameColorAll.put("enq: LD - Library cache lock instance lock (D=namespace)",new Color(255,184,0));
            seriesNameColorAll.put("enq: LE - Library cache lock instance lock (E=namespace)",new Color(208,245,182));
            seriesNameColorAll.put("enq: LF - Library cache lock instance lock (F=namespace)",new Color(5,118,118));
            seriesNameColorAll.put("enq: LG - Library cache lock instance lock (G=namespace)",new Color(206,191,206));
            seriesNameColorAll.put("enq: LH - Library cache lock instance lock (H=namespace)",new Color(58,203,200));
            seriesNameColorAll.put("enq: LI - Library cache lock instance lock (I=namespace)",new Color(28,20,133));
            seriesNameColorAll.put("enq: LJ - Library cache lock instance lock (J=namespace)",new Color(255,77,0));
            seriesNameColorAll.put("enq: LK - Library cache lock instance lock (K=namespace)",new Color(129,0,250));
            seriesNameColorAll.put("enq: LL - Library cache lock instance lock (L=namespace)",new Color(143,27,153));
            seriesNameColorAll.put("enq: LM - Library cache lock instance lock (M=namespace)",new Color(54,120,109));
            seriesNameColorAll.put("enq: LN - Library cache lock instance lock (N=namespace)",new Color(235,212,169));
            seriesNameColorAll.put("enq: LO - Library cache lock instance lock (O=namespace)",new Color(211,150,220));
            seriesNameColorAll.put("enq: LP - Library cache lock instance lock (P=namespace)",new Color(245,245,0));
            seriesNameColorAll.put("enq: LS - Log start/log switch enqueue lock",new Color(230,184,165));
            seriesNameColorAll.put("enq: PA - Library cache pin instance lock (A=namespace)",new Color(237,48,64));
            seriesNameColorAll.put("enq: PB - Library cache pin instance lock (B=namespace)",new Color(245,181,10));
            seriesNameColorAll.put("enq: PC - Library cache pin instance lock (C=namespace)",new Color(255,151,0));
            seriesNameColorAll.put("enq: PD - Library cache pin instance lock (D=namespace)",new Color(153,102,214));
            seriesNameColorAll.put("enq: PE - Library cache pin instance lock (E=namespace)",new Color(123,150,91));
            seriesNameColorAll.put("enq: PF - Library cache pin instance lock (F=namespace)",new Color(0,255,235));
            seriesNameColorAll.put("enq: PG - Library cache pin instance lock (G=namespace)",new Color(107,255,212));
            seriesNameColorAll.put("enq: PH - Library cache pin instance lock (H=namespace)",new Color(0,137,245));
            seriesNameColorAll.put("enq: PI - Library cache pin instance lock (I=namespace)",new Color(235,235,210));
            seriesNameColorAll.put("enq: PJ - Library cache pin instance lock (J=namespace)",new Color(71,53,41));
            seriesNameColorAll.put("enq: PL - Library cache pin instance lock (K=namespace)",new Color(10,10,255));
            seriesNameColorAll.put("enq: PK - Library cache pin instance lock (L=namespace)",new Color(10,139,182));
            seriesNameColorAll.put("enq: PM - Library cache pin instance lock (M=namespace)",new Color(161,156,66));
            seriesNameColorAll.put("enq: PN - Library cache pin instance lock (N=namespace)",new Color(102,245,10));
            seriesNameColorAll.put("enq: PO - Library cache pin instance lock (O=namespace)",new Color(50,232,222));
            seriesNameColorAll.put("enq: PP - Library cache pin instance lock (P=namespace)",new Color(205,20,205));
            seriesNameColorAll.put("enq: PQ - Library cache pin instance lock (Q=namespace)",new Color(235,127,50));
            seriesNameColorAll.put("enq: PR - Library cache pin instance lock (R=namespace)",new Color(130,75,0));
            seriesNameColorAll.put("enq: PS - Library cache pin instance lock (S=namespace)",new Color(230,210,135));
            seriesNameColorAll.put("enq: PT - Library cache pin instance lock (T=namespace)",new Color(138,10,32));
            seriesNameColorAll.put("enq: PU - Library cache pin instance lock (U=namespace)",new Color(194,75,0));
            seriesNameColorAll.put("enq: PV - Library cache pin instance lock (V=namespace)",new Color(203,106,81));
            seriesNameColorAll.put("enq: PW - Library cache pin instance lock (W=namespace)",new Color(138,41,46));
            seriesNameColorAll.put("enq: PX - Library cache pin instance lock (X=namespace)",new Color(110,124,107));
            seriesNameColorAll.put("enq: PY - Library cache pin instance lock (Y=namespace)",new Color(186,40,58));
            seriesNameColorAll.put("enq: PZ - Library cache pin instance lock (Z=namespace)",new Color(140,10,24));
            seriesNameColorAll.put("enq: QA - Row cache instance lock (A=cache)",new Color(217,155,43));
            seriesNameColorAll.put("enq: QB - Row cache instance lock (B=cache)",new Color(182,215,165));
            seriesNameColorAll.put("enq: QC - Row cache instance lock (C=cache)",new Color(212,59,89));
            seriesNameColorAll.put("enq: QD - Row cache instance lock (D=cache)",new Color(0,103,167));
            seriesNameColorAll.put("enq: QE - Row cache instance lock (E=cache)",new Color(42,82,130));
            seriesNameColorAll.put("enq: QF - Row cache instance lock (F=cache)",new Color(120,250,20));
            seriesNameColorAll.put("enq: QG - Row cache instance lock (G=cache)",new Color(235,82,82));
            seriesNameColorAll.put("enq: QH - Row cache instance lock (H=cache)",new Color(200,160,30));
            seriesNameColorAll.put("enq: QI - Row cache instance lock (I=cache)",new Color(160,53,10));
            seriesNameColorAll.put("enq: QJ - Row cache instance lock (J=cache)",new Color(60,60,171));
            seriesNameColorAll.put("enq: QL - Row cache instance lock (L=cache)",new Color(174,125,110));
            seriesNameColorAll.put("enq: QK - Row cache instance lock (K=cache)",new Color(245,110,120));
            seriesNameColorAll.put("enq: QM - Row cache instance lock (M=cache)",new Color(241,240,93));
            seriesNameColorAll.put("enq: QN - Row cache instance lock (N=cache)",new Color(130,149,207));
            seriesNameColorAll.put("enq: QO - Row cache instance lock (O=cache)",new Color(255,243,200));
            seriesNameColorAll.put("enq: QP - Row cache instance lock (P=cache)",new Color(200,60,60));
            seriesNameColorAll.put("enq: QQ - Row cache instance lock (Q=cache)",new Color(59,245,255));
            seriesNameColorAll.put("enq: QR - Row cache instance lock (R=cache)",new Color(111,57,50));
            seriesNameColorAll.put("enq: QS - Row cache instance lock (S=cache)",new Color(18,89,126));
            seriesNameColorAll.put("enq: QT - Row cache instance lock (T=cache)",new Color(142,125,96));
            seriesNameColorAll.put("enq: QU - Row cache instance lock (U=cache)",new Color(215,91,69));
            seriesNameColorAll.put("enq: QV - Row cache instance lock (V=cache)",new Color(184,134,50));
            seriesNameColorAll.put("enq: QW - Row cache instance lock (W=cache)",new Color(40,50,32));
            seriesNameColorAll.put("enq: QX - Row cache instance lock (X=cache)",new Color(80,8,98));
            seriesNameColorAll.put("enq: QY - Row cache instance lock (Y=cache)",new Color(179,173,127));
            seriesNameColorAll.put("enq: QZ - Row cache instance lock (Z=cache)",new Color(125,114,50));

            seriesNameColorAll.put(LBL_CPU,new Color(0,179,0));
            seriesNameColorAll.put(LBL_SCHEDULER, new Color(133,255,133));
            seriesNameColorAll.put(LBL_USERIO, new Color(0,46,230));
            seriesNameColorAll.put(LBL_SYSTEMIO, new Color(0,161,230));
            seriesNameColorAll.put(LBL_CONCURRENCY, new Color(153,51,51));
            seriesNameColorAll.put(LBL_APPLICATION, new Color(194,71,71));
            seriesNameColorAll.put(LBL_COMMIT, new Color(194,133,71));
            seriesNameColorAll.put(LBL_CONFIGURATION, new Color(84,56,28));
            seriesNameColorAll.put(LBL_ADMINISTRATIVE, new Color(84,84,29));
            seriesNameColorAll.put(LBL_NETWORK, new Color(156,157,108));
            seriesNameColorAll.put(LBL_QUEUEING, new Color(232,232,232));//que
            seriesNameColorAll.put(LBL_CLUSTER, new Color(117,117,117));//cluster
            seriesNameColorAll.put(LBL_OTHER, new Color(255,87,143));
            seriesNameColorAll.put(LBL_IDLE, new Color(100,100,100));

            // Postgres
            seriesNameColorAll.put(LBL_PG_CPU,new Color(0,204,0));
            seriesNameColorAll.put(LBL_PG_IO,new Color(0,74,231));
            seriesNameColorAll.put(LBL_PG_LOCK,new Color(192,40,0));
            seriesNameColorAll.put(LBL_PG_LWLOCK,new Color(139,26,0));
            seriesNameColorAll.put(LBL_PG_BUFFERPIN,new Color(0,161,230));
            seriesNameColorAll.put(LBL_PG_ACTIVITY,new Color(255,165,0));
            seriesNameColorAll.put(LBL_PG_EXTENSION,new Color(0,123,20));
            seriesNameColorAll.put(LBL_PG_CLIENT,new Color(159,147,113));
            seriesNameColorAll.put(LBL_PG_IPC,new Color(240,110,170));
            seriesNameColorAll.put(LBL_PG_TIMEOUT,new Color(84,56,28));

            // Postgres event
            seriesNameColorAll.put("AddinShmemInitLock", new Color(2,253,254));
            seriesNameColorAll.put("advisory", new Color(3,252,2));
            seriesNameColorAll.put("async", new Color(4,251,253));
            seriesNameColorAll.put("AsyncCtlLock", new Color(5,250,3));
            seriesNameColorAll.put("AsyncQueueLock", new Color(6,249,252));
            seriesNameColorAll.put("AutoFileLock", new Color(7,248,4));
            seriesNameColorAll.put("AutovacuumLock", new Color(8,247,251));
            seriesNameColorAll.put("AutoVacuumMain", new Color(9,246,5));
            seriesNameColorAll.put("AutovacuumScheduleLock", new Color(10,245,250));
            seriesNameColorAll.put("BackendRandomLock", new Color(11,244,6));
            seriesNameColorAll.put("BackgroundWorkerLock", new Color(12,243,249));
            seriesNameColorAll.put("BgWorkerStartup", new Color(13,242,7));
            seriesNameColorAll.put("BgWorkerShutdown", new Color(113,142,7));
            seriesNameColorAll.put("BgWriterHibernate", new Color(14,241,248));
            seriesNameColorAll.put("BgWriterMain", new Color(15,240,8));
            seriesNameColorAll.put("BtreePage", new Color(255,112,0));
            seriesNameColorAll.put("BtreeVacuumLock", new Color(17,238,9));
            seriesNameColorAll.put("buffer_content", new Color(18,237,246));
            seriesNameColorAll.put("buffer_io", new Color(19,136,10));
            seriesNameColorAll.put("buffer_mapping", new Color(220,35,245));
            seriesNameColorAll.put("BufFileWrite", new Color(255,105,0));
            seriesNameColorAll.put("BufFileRead", new Color(22,233,44));
            seriesNameColorAll.put("CheckpointerCommLock", new Color(23,232,12));
            seriesNameColorAll.put("CheckpointerMain", new Color(24,231,243));
            seriesNameColorAll.put("CheckpointLock", new Color(25,230,13));
            seriesNameColorAll.put("ClientRead", new Color(159,147,113));
            seriesNameColorAll.put("ClientWrite", new Color(161,61,61));
            seriesNameColorAll.put("clog", new Color(115,105,172));
            seriesNameColorAll.put("CLogControlLock", new Color(29,226,15));
            seriesNameColorAll.put("ClogGroupUpdate", new Color(129,126,15));
            seriesNameColorAll.put("CLogTruncationLock", new Color(30,225,240));
            seriesNameColorAll.put("commit_timestamp", new Color(31,224,16));
            seriesNameColorAll.put("CommitTsControlLock", new Color(32,223,239));
            seriesNameColorAll.put("CommitTsLock", new Color(33,222,17));
            seriesNameColorAll.put("ControlFileLock", new Color(34,221,238));
            seriesNameColorAll.put("ControlFileRead", new Color(35,220,18));
            seriesNameColorAll.put("ControlFileSync", new Color(36,219,237));
            seriesNameColorAll.put("ControlFileSyncUpdate", new Color(37,218,19));
            seriesNameColorAll.put("ControlFileWrite", new Color(38,217,236));
            seriesNameColorAll.put("ControlFileWriteUpdate", new Color(39,216,20));
            seriesNameColorAll.put("CopyFileRead", new Color(40,215,235));
            seriesNameColorAll.put("CopyFileWrite", new Color(41,214,21));
            seriesNameColorAll.put("DataFileExtend", new Color(42,213,234));
            seriesNameColorAll.put("DataFileFlush", new Color(43,212,22));
            seriesNameColorAll.put("DataFileImmediateSync", new Color(0,79,0));
            seriesNameColorAll.put("DataFilePrefetch", new Color(45,210,23));
            seriesNameColorAll.put("DataFileRead", new Color(0,74,231));
            seriesNameColorAll.put("DataFileSync", new Color(47,208,24));
            seriesNameColorAll.put("DataFileTruncate", new Color(48,207,231));
            seriesNameColorAll.put("DataFileWrite", new Color(206,49,25));
            seriesNameColorAll.put("DSMFillZeroWrite", new Color(50,205,230));
            seriesNameColorAll.put("DynamicSharedMemoryControlLock", new Color(51,204,26));
            seriesNameColorAll.put("ExecuteGather", new Color(52,203,229));
            seriesNameColorAll.put("extend", new Color(53,202,27));

            seriesNameColorAll.put("Hash/Batch/Allocating", new Color(11,111,99));
            seriesNameColorAll.put("Hash/Batch/Electing", new Color(22,222,88));
            seriesNameColorAll.put("Hash/Batch/Loading", new Color(33,111,77));
            seriesNameColorAll.put("Hash/Build/Allocating", new Color(44,222,66));
            seriesNameColorAll.put("Hash/Build/Electing", new Color(55,111,55));
            seriesNameColorAll.put("Hash/Build/HashingInner", new Color(66,222,44));
            seriesNameColorAll.put("Hash/Build/HashingOuter", new Color(77,111,33));
            seriesNameColorAll.put("Hash/GrowBatches/Allocating", new Color(88,222,22));
            seriesNameColorAll.put("Hash/GrowBatches/Deciding", new Color(99,111,11));
            seriesNameColorAll.put("Hash/GrowBatches/Electing", new Color(11,222,99));
            seriesNameColorAll.put("Hash/GrowBatches/Finishing", new Color(22,111,88));
            seriesNameColorAll.put("Hash/GrowBatches/Repartitioning", new Color(33,222,77));
            seriesNameColorAll.put("Hash/GrowBuckets/Allocating", new Color(44,111,66));
            seriesNameColorAll.put("Hash/GrowBuckets/Electing", new Color(55,222,55));
            seriesNameColorAll.put("Hash/GrowBuckets/Reinserting", new Color(66,111,44));

            seriesNameColorAll.put("LibPQWalReceiverConnect", new Color(57,198,29));
            seriesNameColorAll.put("LibPQWalReceiverReceive", new Color(58,197,226));
            seriesNameColorAll.put("LockFileAddToDataDirRead", new Color(60,195,225));
            seriesNameColorAll.put("LockFileAddToDataDirSync", new Color(61,194,31));
            seriesNameColorAll.put("LockFileAddToDataDirWrite", new Color(62,193,224));
            seriesNameColorAll.put("LockFileCreateRead", new Color(63,192,32));
            seriesNameColorAll.put("LockFileCreateSync", new Color(64,191,223));
            seriesNameColorAll.put("LockFileCreateWrite", new Color(65,190,33));
            seriesNameColorAll.put("LockFileReCheckDataDirRead", new Color(66,189,222));
            seriesNameColorAll.put("lock_manager", new Color(167,108,34));
            seriesNameColorAll.put("LogicalApplyMain", new Color(68,187,221));
            seriesNameColorAll.put("LogicalLauncherMain", new Color(69,186,35));
            seriesNameColorAll.put("LogicalRepWorkerLock", new Color(70,185,220));
            seriesNameColorAll.put("LogicalRewriteCheckpointSync", new Color(71,184,36));
            seriesNameColorAll.put("LogicalRewriteMappingSync", new Color(72,183,219));
            seriesNameColorAll.put("LogicalRewriteMappingWrite", new Color(73,182,37));
            seriesNameColorAll.put("LogicalRewriteSync", new Color(74,181,218));
            seriesNameColorAll.put("LogicalRewriteWrite", new Color(75,180,38));
            seriesNameColorAll.put("LogicalSyncData", new Color(76,179,217));
            seriesNameColorAll.put("LogicalSyncStateChange", new Color(77,178,39));
            seriesNameColorAll.put("MessageQueueInternal", new Color(78,177,216));
            seriesNameColorAll.put("MessageQueuePutMessage", new Color(79,176,40));
            seriesNameColorAll.put("MessageQueueReceive", new Color(80,175,215));
            seriesNameColorAll.put("MessageQueueSend", new Color(81,174,41));
            seriesNameColorAll.put("MultiXactGenLock", new Color(82,173,214));
            seriesNameColorAll.put("multixact_member", new Color(83,172,42));
            seriesNameColorAll.put("MultiXactMemberControlLock", new Color(84,171,213));
            seriesNameColorAll.put("multixact_offset", new Color(85,170,43));
            seriesNameColorAll.put("MultiXactOffsetControlLock", new Color(86,169,212));
            seriesNameColorAll.put("MultiXactTruncationLock", new Color(87,168,44));
            seriesNameColorAll.put("object", new Color(88,167,211));
            seriesNameColorAll.put("OidGenLock", new Color(89,166,45));
            seriesNameColorAll.put("oldserxid", new Color(90,165,210));
            seriesNameColorAll.put("OldSerXidLock", new Color(91,164,46));
            seriesNameColorAll.put("OldSnapshotTimeMapLock", new Color(92,163,209));
            seriesNameColorAll.put("page", new Color(93,162,47));
            seriesNameColorAll.put("ParallelBitmapScan", new Color(94,161,208));
            seriesNameColorAll.put("ParallelCreateIndexScan", new Color(194,61,208));
            seriesNameColorAll.put("ParallelFinish", new Color(4,170,18));
            seriesNameColorAll.put("parallel_query_dsa", new Color(96,159,207));
            seriesNameColorAll.put("parallel_append", new Color(196,159,107));
            seriesNameColorAll.put("parallel_hash_join", new Color(96,59,107));
            seriesNameColorAll.put("PgSleep", new Color(97,158,49));
            seriesNameColorAll.put("PgStatMain", new Color(98,157,206));
            seriesNameColorAll.put("predicate_lock_manager", new Color(99,156,50));
            seriesNameColorAll.put("proc", new Color(100,155,205));
            seriesNameColorAll.put("ProcArrayGroupUpdate", new Color(101,154,51));
            seriesNameColorAll.put("ProcArrayLock", new Color(102,153,204));
            seriesNameColorAll.put("RecoveryApplyDelay", new Color(103,152,52));
            seriesNameColorAll.put("RecoveryWalAll", new Color(104,151,203));
            seriesNameColorAll.put("RecoveryWalStream", new Color(105,150,53));
            seriesNameColorAll.put("relation", new Color(99,138,215));
            seriesNameColorAll.put("RelationMappingLock", new Color(106,149,202));
            seriesNameColorAll.put("RelationMapRead", new Color(107,148,54));
            seriesNameColorAll.put("RelationMapSync", new Color(108,147,201));
            seriesNameColorAll.put("RelationMapWrite", new Color(109,146,55));
            seriesNameColorAll.put("RelCacheInitLock", new Color(110,145,200));
            seriesNameColorAll.put("ReorderBufferRead", new Color(111,144,56));
            seriesNameColorAll.put("ReorderBufferWrite", new Color(112,143,199));
            seriesNameColorAll.put("ReorderLogicalMappingRead", new Color(113,142,57));
            seriesNameColorAll.put("replication_origin", new Color(114,141,198));
            seriesNameColorAll.put("ReplicationOriginDrop", new Color(115,140,58));
            seriesNameColorAll.put("ReplicationOriginLock", new Color(116,139,197));
            seriesNameColorAll.put("ReplicationSlotAllocationLock", new Color(117,138,59));
            seriesNameColorAll.put("ReplicationSlotControlLock", new Color(118,137,196));
            seriesNameColorAll.put("ReplicationSlotDrop", new Color(119,136,60));
            seriesNameColorAll.put("replication_slot_io", new Color(120,135,195));
            seriesNameColorAll.put("ReplicationSlotRead", new Color(121,134,61));
            seriesNameColorAll.put("ReplicationSlotRestoreSync", new Color(122,133,194));
            seriesNameColorAll.put("ReplicationSlotSync", new Color(123,132,62));
            seriesNameColorAll.put("ReplicationSlotWrite", new Color(124,131,193));
            seriesNameColorAll.put("SafeSnapshot", new Color(125,130,63));
            seriesNameColorAll.put("SerializableFinishedListLock", new Color(126,129,192));
            seriesNameColorAll.put("SerializablePredicateLockListLock", new Color(127,128,64));
            seriesNameColorAll.put("SerializableXactHashLock", new Color(128,127,191));
            seriesNameColorAll.put("ShmemIndexLock", new Color(129,126,65));
            seriesNameColorAll.put("SInvalReadLock", new Color(130,125,190));
            seriesNameColorAll.put("SInvalWriteLock", new Color(131,124,66));
            seriesNameColorAll.put("SLRUFlushSync", new Color(132,123,189));
            seriesNameColorAll.put("SLRURead", new Color(133,122,67));
            seriesNameColorAll.put("SLRUSync", new Color(134,121,188));
            seriesNameColorAll.put("SLRUWrite", new Color(135,120,68));
            seriesNameColorAll.put("SnapbuildRead", new Color(136,119,187));
            seriesNameColorAll.put("SnapbuildSync", new Color(137,118,69));
            seriesNameColorAll.put("SnapbuildWrite", new Color(138,117,186));
            seriesNameColorAll.put("speculative", new Color(139,116,70));
            seriesNameColorAll.put("SSLOpenServer", new Color(140,115,185));
            seriesNameColorAll.put("subtrans", new Color(141,114,71));
            seriesNameColorAll.put("SubtransControlLock", new Color(142,113,184));
            seriesNameColorAll.put("SyncRep", new Color(143,112,72));
            seriesNameColorAll.put("SyncRepLock", new Color(144,111,183));
            seriesNameColorAll.put("SyncScanLock", new Color(145,110,73));
            seriesNameColorAll.put("SysLoggerMain", new Color(146,109,182));
            seriesNameColorAll.put("TablespaceCreateLock", new Color(147,108,74));
            seriesNameColorAll.put("tbm", new Color(148,107,181));
            seriesNameColorAll.put("TimelineHistoryFileSync", new Color(149,106,75));
            seriesNameColorAll.put("TimelineHistoryFileWrite", new Color(150,105,180));
            seriesNameColorAll.put("TimelineHistoryRead", new Color(151,104,76));
            seriesNameColorAll.put("TimelineHistorySync", new Color(152,103,179));
            seriesNameColorAll.put("TimelineHistoryWrite", new Color(153,102,77));
            seriesNameColorAll.put("transactionid", new Color(192,40,0));
            seriesNameColorAll.put("tuple", new Color(156,99,177));
            seriesNameColorAll.put("TwophaseFileRead", new Color(157,98,79));
            seriesNameColorAll.put("TwophaseFileSync", new Color(158,97,176));
            seriesNameColorAll.put("TwophaseFileWrite", new Color(159,96,80));
            seriesNameColorAll.put("TwoPhaseStateLock", new Color(160,95,175));
            seriesNameColorAll.put("userlock", new Color(161,94,81));
            seriesNameColorAll.put("virtualxid", new Color(208,105,0));
            seriesNameColorAll.put("WALBootstrapSync", new Color(163,92,82));
            seriesNameColorAll.put("WALBootstrapWrite", new Color(164,91,173));
            seriesNameColorAll.put("WALBufMappingLock", new Color(165,90,83));
            seriesNameColorAll.put("WALCopyRead", new Color(166,89,172));
            seriesNameColorAll.put("WALCopySync", new Color(167,88,84));
            seriesNameColorAll.put("WALCopyWrite", new Color(168,87,171));
            seriesNameColorAll.put("WALInitSync", new Color(169,86,85));
            seriesNameColorAll.put("wal_insert", new Color(140,26,172));
            seriesNameColorAll.put("WalReceiverMain", new Color(173,82,87));
            seriesNameColorAll.put("WalReceiverWaitStart", new Color(174,81,168));
            seriesNameColorAll.put("WalSenderMain", new Color(175,80,88));
            seriesNameColorAll.put("WALSenderTimelineHistoryRead", new Color(176,79,167));
            seriesNameColorAll.put("WalSenderWaitForWAL", new Color(177,78,89));
            seriesNameColorAll.put("WalSenderWriteData", new Color(178,77,166));
            seriesNameColorAll.put("WALSyncMethodAssign", new Color(179,76,90));
            seriesNameColorAll.put("WALInitWrite", new Color(111,85,170));
            seriesNameColorAll.put("WALRead", new Color(128,184,116));
            seriesNameColorAll.put("WALWrite", new Color(180,75,165));
            seriesNameColorAll.put("WALWriteLock", new Color(139,26,0));
            seriesNameColorAll.put("WalWriterMain", new Color(182,73,164));
            seriesNameColorAll.put("XidGenLock", new Color(23,72,92));


        } catch (Exception e){
            e.printStackTrace();
        }
    }

}
