Explanation for the code

class ThreadA {
public static void main(String [] args) {
ThreadB b = new ThreadB();
b.start();
synchronized(b) {
try {
System.out.println("Waiting for b to complete...");
b.wait();
} catch (InterruptedException e) {}
System.out.println("Total is: " + b.total);
class ThreadB extends Thread {
int total;
public void run() {
synchronized(this) {
for(int i=0;i<100;i++) {
total += i;
notify();
}can anyone please explain me the code flow of this particular program n how does wait n notify work inb this..im a bit confused.thankx in adv.

sowme wrote:
kajbj wrote:
sowme wrote:
its just an example to illustrate the use of wait and notify and i think i havent mentioned any word saying this code is a good one or safe to use ..but i would like to know why it is bad and unsafe.Total needs to be volatile. The main thread can otherwise print the wrong value. There's also a possibility that the program never terminates, and that can happen if thread B gets the lock before the main thread gets the lock. (That is, notify is called before the main thread has invoked wait).
but when will this happen that is thread B gets the lock before the main thred gets the lock?i dint understand can u please explain.The threads are sharing the cpu time, and thread B can start executing after the call to b.start(). Nothing says that the main thread will reach the syncrhonized block before thread b does.
Kaj

Similar Messages

  • Hi i need the explanation for the code below.

    public class RMIClient_CipherKey
    public RMIClient_CipherKey()
    public boolean changeKey(String s)
    int ai[] = new int[s.length()];
    for(int i = 0; i < ai.length; i++)
    switch(s.charAt(i))
    case 65: // 'A'
    ai[i] = 1;
    break;
    case 66: // 'B'
    ai[i] = 2;
    break;
    case 67: // 'C'
    ai[i] = 3;
    break;
    case 68: // 'D'
    ai[i] = 4;
    break;
    case 69: // 'E'
    ai[i] = 5;
    break;
    case 70: // 'F'
    ai[i] = 6;
    break;
    case 71: // 'G'
    ai[i] = 7;
    break;
    case 72: // 'H'
    ai[i] = 8;
    break;
    case 73: // 'I'
    ai[i] = 9;
    break;
    case 74: // 'J'
    ai[i] = 10;
    break;
    case 75: // 'K'
    ai[i] = 11;
    break;
    case 76: // 'L'
    ai[i] = 12;
    break;
    case 77: // 'M'
    ai[i] = 13;
    break;
    case 78: // 'N'
    ai[i] = 14;
    break;
    case 79: // 'O'
    ai[i] = 15;
    break;
    case 80: // 'P'
    ai[i] = 16;
    break;
    case 81: // 'Q'
    ai[i] = 17;
    break;
    case 82: // 'R'
    ai[i] = 18;
    break;
    case 83: // 'S'
    ai[i] = 19;
    break;
    case 84: // 'T'
    ai[i] = 20;
    break;
    case 85: // 'U'
    ai[i] = 21;
    break;
    case 86: // 'V'
    ai[i] = 22;
    break;
    case 87: // 'W'
    ai[i] = 23;
    break;
    case 88: // 'X'
    ai[i] = 24;
    break;
    case 89: // 'Y'
    ai[i] = 25;
    break;
    case 90: // 'Z'
    ai[i] = 26;
    break;
    case 32: // ' '
    ai[i] = 27;
    break;
    case 33: // '!'
    case 34: // '"'
    case 35: // '#'
    case 36: // '$'
    case 37: // '%'
    case 38: // '&'
    case 39: // '\''
    case 40: // '('
    case 41: // ')'
    case 42: // '*'
    case 43: // '+'
    case 44: // ','
    case 45: // '-'
    case 46: // '.'
    case 47: // '/'
    case 48: // '0'
    case 49: // '1'
    case 50: // '2'
    case 51: // '3'
    case 52: // '4'
    case 53: // '5'
    case 54: // '6'
    case 55: // '7'
    case 56: // '8'
    case 57: // '9'
    case 58: // ':'
    case 59: // ';'
    case 60: // '<'
    case 61: // '='
    case 62: // '>'
    case 63: // '?'
    case 64: // '@'
    default:
    key = defaultKey;
    return false;
    if(ai.length > 0)
    key = ai;
    else
    return false;
    return true;
    public String encryptLine(String s)
    String s1 = "";
    int i = 0;
    for(int j = 0; j < s.length(); j++)
    int k = s.charAt(j) + key;
    if(k > 126)
    k -= 95;
    s1 = s1 + (char)k;
    if(++i >= key.length)
    i = 0;
    return s1;
    public String decryptLine(String s)
    String s1 = "";
    int i = 0;
    for(int j = 0; j < s.length(); j++)
    int k = s.charAt(j) - key[i];
    if(k < 32)
    k += 95;
    s1 = s1 + (char)k;
    if(++i >= key.length)
    i = 0;
    return s1;
    private final int defaultKey[] = {
    9, 27, 12, 15, 22, 5, 27, 10, 1, 22,
    1
    private int key[] = {
    9, 27, 12, 15, 22, 5, 27, 10, 1, 22,
    1

    Hi.
    The first method is confusing as most of it doesn't do anything. You could replace it with a one liner. ;)
    It returns true if and only if the string has one or more characters and none of those characters are one of the special characters. The special characters include digits but not letters such as [ ] { } \
    The second and third methods implement a simple rotation encryption for up to 11 character strings. (Longer strings result in an ArrayIndexOutOfBoundException)

  • HT1688 The number code would not allow me to input a 1 2 or 3 for my 4 digit code.  After numerous tries, it now says iphone disabled connect to itunes.  When i connected to itunes, it asked for the code, but I could not enter it.  How do I fix this probl

    The number pad would not let me type in a 1 2 3 for my 4 digit code.  After numerous tries, the phone now says iphone disabled connect to itunes.  When I connected to itunes, it asked for the code which I was unable to enter.  Help!

    Open iTunes on computer, connect iPhone to computer with USB cable. Hold both Home and Power buttons on iPhone until iTunes recognizes iPhone in Recovery Mode. This usually takes about 20 seconds of holding both buttons. Restore the iPhone Firmware.

  • Customizing Code Templates for the Code Editor

    Our customer wants to have a standerd code edit environment for developers using Jdveloper. Therefore, there is a need to customize the Code Template for the Code Editor. The question is once after it is customized, whether it is possible to export the template to the Jdveloper setup for all the developers, and if yes, then how to? Thanks!

    Just distribute the java.tpl file from the <jdev_install>\jdev\system9.0.x.x directory. That should do the trick.
    Sascha

  • TS1292 i have an itunes card that when scratching off for the code some of the numbers rubbed off.  This was a gift so i really dont want to ask for a receipt.  Any suggestions?

    i have an itunes card that when scratching off for the code some of the numbers rubbed off.  This was a gift so i really dont want to ask for a receipt.  Any suggestions?

    Click here and ask the iTunes Store staff for assistance. Supply them with as much of the code as you can.
    (97364)

  • I bought a iTunes card and when I scratched it for the code I scratched of the numbers is there any way I can use the card ?

    I bought a iTunes card and when I scratched it for the code I scratched of the numbers is there any way I can use the card ?

    iTunes Store: Invalid, inactive, or illegible codes - Support - Apple

  • I bought an itunes card but when i scratch the back for the code it took off the ink. I cant do anything cause i cant enter the right code to buy songs

    My itunes card that i bought yesterdAy dont work cause when i scratched the back for the code the ink took off

    You'll need to contact support and ask them to find the code for you. Don't forget to include the serial number of the card for their reference.
    iTunes Store: Invalid, inactive, or illegible codes
    http://support.apple.com/kb/TS1292
    http://www.apple.com/support/itunes/contact/

  • QM notification: No text can be displayed for the code

    Hi,
    At the moment I want to create or change a quality notification and enter a coding, it is not possible to click on the long-text description (see error).
    Although the long text is definitely maintained.
    Is some customizing missing?
    Thanks
    Laura

    Hello Laura,
    I am sure Long text must be there, You will get information in this icon if you have maintained Long text for CODE (Not for a Code group).
    Amol.

  • HT201209 I have credit but have not got my old redemption code. I dont need it (according to the help on apple) but cant purchase as I am been asked for the code how do I get around this?

    I have redeemed a code a few months back and bought some music. I have credit left but am still being asked for a redemption code. I no longer have the code, but according to apples help topics I do not need it. How do I purchase without the code?

    OK, you need to follow these instructions to remove the old iCloud account:
    1.     Go to Manage your Apple ID and sign in with your current ID and password. Edit your ID back to the old email address. This is temporary. Do NOT verify it, do NOT change your password: Apple - My Apple ID
    2.     Go to Settings>iCloud and scroll to the bottom of the page. Depending on the iOS that you are running you will see either Delete Account or Sign Out. Click on this to Delete/Sign Out of the old iCloud account. Follow the prompts, and type in your current password when asked. Continue to follow the prompts until the account is signed out/deleted
    3.     Go back to Manage your Apple ID and sign in with the old email address and your current password, and edit your Apple ID back to the new ID. You may need to verify it again
    4.     Go back to Settings>iCloud and sign in with the new ID
    Cheers,
    GB

  • Simple logic for the code

    HI All,
          Please expalin the logic behind the code and how can we put it simpler this logic by reducing the number of lines of the following logic
    FORM fisical_period.
      data : l_start_month like v_start_month,
             l_end_month like v_end_month.
      data: l_current_year like t009b-bdatj,
                l_variant like t009-periv.
          call function 'CCODE_GET_FISCAL_YEAR_VARIANT'
            EXPORTING
              company_code           = p_bukrs
            IMPORTING
              fiscal_year_variant    = l_variant
            EXCEPTIONS
              company_code_not_found = 1
              others                 = 2.
          if sy-subrc <> 0.
            message i368(00) with 'Unable to get Fiscal year'.
          endif.
          l_current_year = sy-datum(4).
          call function 'FIRST_AND_LAST_DAY_IN_YEAR_GET'
            EXPORTING
              i_gjahr        = l_current_year
              i_periv        = l_variant
            IMPORTING
              e_first_day    = p_fiscal-low
              e_last_day     = p_fiscal-high
            EXCEPTIONS
              input_false    = 1
              t009_notfound  = 2
              t009b_notfound = 3
              others         = 4.
          if sy-subrc <> 0.
            message i368(00) with 'Unable to get the first and last day'.
          endif.
          if sy-datum < p_fiscal-low.
            p_fiscal-low = p_fiscal-low - 365.
            p_fiscal-high = p_fiscal-high - 365.
          endif.
          append p_fiscal.
          v_start_month = p_fiscal-low+4(2).
          v_end_month   = p_fiscal-high+4(2).
          if v_start_month >= 01 and v_start_month <= 03.
            move 01 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 02 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 03 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 04 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 05 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 06 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 07 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 08 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 09 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 10 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 11 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 12 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
          elseif v_start_month >= 04 and v_start_month <= 06.
            move 04 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 05 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 06 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 07 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 08 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 09 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 10 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 11 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 12 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 01 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 02 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 03 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
          elseif v_start_month >= 07 and v_start_month <= 09.
            move 07 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 08 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 09 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 10 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 11 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 12 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 01 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 02 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 03 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 04 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 05 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 06 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
          else.
            move 10 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 11 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 12 to fiscal_quarter_1-month.
            append fiscal_quarter_1.
            move 01 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 02 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 03 to fiscal_quarter_2-month.
            append fiscal_quarter_2.
            move 04 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 05 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 06 to fiscal_quarter_3-month.
            append fiscal_quarter_3.
            move 07 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 08 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
            move 09 to fiscal_quarter_4-month.
            append fiscal_quarter_4.
          endif.
          IF NOT p_fiscal IS INITIAL.
            perform get_fiscal_year.
          ENDIF.                                               
          IF NOT p_fiscal IS INITIAL.                          
            v_start_year = p_fiscal-low+2(2).
            v_end_year = p_fiscal-high+2(2).
            v_start_year = r_gfiscal-low+2(2).
            v_end_year = r_gfiscal-high+2(2).
            v_start_month = r_gfiscal-low+4(2).
            v_end_month = r_gfiscal-high+4(2).
            move 'Jan' to i_months-month.
            append i_months.
            move 'Feb' to i_months-month.
            append i_months.
            move 'Mar' to i_months-month.
            append i_months.
            move 'Apr' to i_months-month.
            append i_months.
            move 'May' to i_months-month.
            append i_months.
            move 'Jun' to i_months-month.
            append i_months.
            move 'Jul' to i_months-month.
            append i_months.
            move 'Aug' to i_months-month.
            append i_months.
            move 'Sep' to i_months-month.
            append i_months.
            move 'Oct' to i_months-month.
            append i_months.
            move 'Nov' to i_months-month.
            append i_months.
            move 'Dec' to i_months-month.
            append i_months.
            if v_end_month < v_start_month.
              v_find_month = 13 - v_start_month.
              do v_find_month times.
                read table i_months index v_start_month.
                move v_start_month to fiscal_months-month.
                move i_months-month to fiscal_months-literal.
                move v_start_year to fiscal_months-year.
                append fiscal_months.
                add 1 to: v_number_of_months, v_start_month.
              enddo.
              do v_end_month times.
                read table i_months index sy-index.
                move sy-index to fiscal_months-month.
                move i_months-month to fiscal_months-literal.
                move v_end_year to fiscal_months-year.
                append fiscal_months.
                add 1 to v_number_of_months.
              enddo.
            else.
              v_find_month = v_end_month - v_start_month + 1.
              do v_find_month times.
                read table i_months index v_start_month.
                move v_start_month to fiscal_months-month.
                move i_months-month to fiscal_months-literal.
                move v_start_year to fiscal_months-year.
                append fiscal_months.
                add 1 to: v_number_of_months, v_start_month.
              enddo.
            endif.
          ENDIF.                                               
    ENDFORM.
    form get_fiscal_year.
          data : l_lst_day like sy-datum,
                 l_frst_day like sy-datum,
                 l_fisc_vnt like t009-periv, "fiscal year variant
                 l_fisc_prd like t009b-poper,
                 l_fisc_yr like t009b-bdatj,
                 l_lines like sy-index.
          data : i_periods like table of periods with header line.
          perform get_fiscal_year_variant using p_bukrs
                                       changing l_fisc_vnt.
          perform get_period_on_date using p_fiscal-low
                                           l_fisc_vnt
                                  changing l_fisc_prd
                                           l_fisc_yr.
          call function 'G_PERIODS_OF_YEAR_GET'
            EXPORTING
              variant             = l_fisc_vnt
              year                = l_fisc_yr
            IMPORTING
              last_normal_period  = l_fisc_prd
            TABLES
              i_periods           = i_periods
            EXCEPTIONS
              variant_not_defined = 1
              year_not_defined    = 2
              others              = 3.
          if sy-subrc <> 0.
            message i368(00) with 'Unable to Convert Periods'.
          endif.
          describe table i_periods lines l_lines.
          read table i_periods index 1.
          move i_periods-datab to r_gfiscal-low.
          read table i_periods index l_lines.
          move : i_periods-datbi to r_gfiscal-high,
                 'I' to r_gfiscal-sign,
                 'BT' to r_gfiscal-option.
          append r_gfiscal.
        endform.                    " get_fiscal_year
    form get_fiscal_year_variant using    p_p_ccode like t001-bukrs
                                     changing p_g_fisc_vnt like t009-periv.
          call function 'CCODE_GET_FISCAL_YEAR_VARIANT'
            EXPORTING
              company_code           = p_p_ccode
            IMPORTING
              fiscal_year_variant    = p_g_fisc_vnt
            EXCEPTIONS
              company_code_not_found = 1
              others                 = 2.
          if sy-subrc <> 0.
            message i368(00) with 'Unable to retrieve fiscal year variant'.
          endif.
        endform.                    " get_fiscal_year_variant
    form get_period_on_date using    p_p_dcfp like sy-datum
                                         p_g_fisc_vnt like t009-periv
                             changing    p_g_fisc_prd like t009b-poper
                                         p_g_fisc_yr like t009b-bdatj.
          call function 'DATE_TO_PERIOD_CONVERT'
            exporting
              i_date               = p_p_dcfp
              i_periv              = p_g_fisc_vnt
           importing
             e_buper              =  p_g_fisc_prd
             e_gjahr              =  p_g_fisc_yr
           exceptions
             input_false          = 1
             t009_notfound        = 2
             t009b_notfound       = 3
             others               = 4
          if sy-subrc <> 0.
            message i368(00) with 'Unable to get period on date'.
          endif.
        endform.                    " get_period_on_date
    Thanks

    Hi,
    Try to use FMs :  (type quarter in fm name field and press f4.
    FMs like follows will be dispalyed :
    BKK_GET_QUARTER_DATE
    HR99S00_TIME             Generic time related functions                           
    HR_99S_GET_DATES_QUARTER   Get begin and end date of a qrtr                      
    HR_99S_GET_QUARTER             Get quarter                                                                               
    HRPAYBE_DMFA                   Function pool for DMFA                                   
    HR_BE_DAQ_CONDT_QUARTER        Condition for declaring the Local Unit ID for DMFA       
    HR_BE_DAQ_QUARTER              Get occupation line relevant data for DMFA                                                                               
    HRPAYBE_DMFA_WORKFLOW          Workflow DMFA                                            
    HR_BE_DMFA_GET_QUARTER         Retrieve quarter declared                                                                               
    KRGE                                                                               
    KR_GET_HEADQUARTER_BPLACE                                                                               
    SLIM_DATE_TOOLS                                                                         
    SLIM_GET_QUARTERLY_PERIODS                                                                               
    STS2                           Time stream: Generate for periods                        
    TSTR_PERIODS_QUARTERS          Generate Time Stream for Quarters

  • Invalid serial number for Lion update. How long do we wait for the code ?

    I bought iMac on June 27, 2011 from the Apple Store in Nashua, NH.
    I went to the page to enter my serial number and get my code for free LION update.
    All I get is invalid serial # message.
    I filled out the form and I am still waiting...going on second day ???
    MadoneGirl

    I know that. I entered my valid serial number but the system that allows for a free update is rejecting
    the serial number. You then have to send them a copy of your purchase etc etc.........and they will
    email you some kind of code !!!! I am still (along with many others) waiting for my CODE.

  • Need Explaination for the Code

    I would like to understand the declaration part of the code and also the flow below
       DATA: L_S_RANGE Type RSR_S_RANGESID,
       DATA: LOC_VAR_RANGE like RRRANGEEXIT
    what is L_S_RANGE     and   RSR_S_RANGESID  ?
    what is LOC_VAR_RANGE     and    RRRANGEXIT ?
    l_s_range-low
    l_s_range -high
    l_s_range -sign = 'I'.
    l_s_range - opt = 'BT'.   or  'EQ'
    APPEND l_s_range to E_T_RANGE.

    Hi,
    what is L_S_RANGE and RSR_S_RANGESID ?
    See the Structure in SE11:  RRRANGESID
    TYPES: RSR_S_RANGESID TYPE rrrangesid,
           RSR_T_RANGESID TYPE Rsdd_T_RANGE,
           RSR_S_RANGEK   TYPE RRrange,
           RSR_T_RANGEK   TYPE RRKG_T_RANGEK,
           RSR_S_RANGES   TYPE RRKG_S_RANGES,
           RSR_T_RANGES   TYPE RRKG_T_RANGES.
    what is LOC_VAR_RANGE and RRRANGEXIT ?
    See the Structure in SE11: RRRANGEEXIT
    Thanks
    Reddy

  • HT4061 My daughter has a cracked screen on her iphone 5c and cannot unlock it. Will Apple replace and at what expense? How do I get the serial number if I cannot unlock the phone. When it's plugged into the computer it asks for the code.

    My daughter has cracked the screen on her iphone 5c. Someone knocked into her whilst she was holding it. Will Apple replace it and at what cost. Also have tried contacting apple via the website however they ask for the serial number which I cannot access. Have tried connecting to iTunes and it asks for the phone to be unlocked.

    Helps to say, this is a WW forum
    A few Apple retail Stores in UK replace the screen call those nearest to check if they can I think price is c £99
    If not the Out of warranty exchange price is £209 over the counter
    If iTunes has ever been used to sync then the the serial # will be imbedded
    iTunes>>>edit>>>>preferences>>>> devices >>> hover over device and details show up

  • Requistion for the detailed explanation for the following TEXT functoins.

    Hi Every one,
                    I require a detailed explanation of the following TEXT functions.
    1. IndexOf (2 Parameters) with an example.
    2. IndexOf (3 Parameters) with an example.
    3.Last IndexOf (2 Parameters) with an example.
    4.Last IndexOf (3 Parameters) with an example.
    5. Difference between IndexOf(2 Parameters) and Last IndexOf(2Parameters) with an example.
    6. Difference between IndexOf(3 Parameters) and Last IndexOf(3Parameters) with an example.
        I have already read in SDN site but i could not understand it properly.
    Please explain me in detail with an examples.
    Kindly do the needy.
    Thanq so much in advance.
    Regards,
    Ch.Prashanth Bharadwaj.

    Hi,
    A very basic question. Before posting search on SCN forum. These topics are very well covered in help.sap.com.
    Points given will be removed and thread locked.
    Regards
    Aashish Sinha
    SAP XI MODERATOR********************************************

  • Explanation for the catastrophic failure on March 26, 2012?

    Has anyone heard what happened today around 1:15pm EDT when the entire Adobe Connect world crashed? We had about 1000 students online from around the world in day 1 of a 2 day an environmental education event. The cryptic support page showed every major server down while we scrambled to find an alternative solution for our program which included closed captioning, and speakers in Panama, Washington and Phoenix. Using email, twitter and facebook we rallied people into a competitive product but lost 2/3 of our audience. What a disaster....
    As usual, Adobe has yet to explain what happened, or even attempt to assure us that the issue is fixed and that we are safe to try again tomorrow. Does anyone know what happened? Does anyone feel safe enough to trust high-profile international events to these people?
    Your feedback is much appreciated.
    jw

    Just recieved this explanation of what happend yesterday:
    Adobe wrote:
    On Monday 26-Mar-2012 between 10:35am and 12:13pm Pacific Time the datacenter in which your account is hosted experienced a loss of network connectivity due to a massive multi-region backbone network failure within our primary network provider. Then, between 1:26pm and 2:04pm Pacific Time the network experienced latency and intermittent connectivity while the engineering and operations teams worked to resolve the issue. As of 2:04pm Pacific Time on 26-Mar-2012 the situation was resolved and the network has remained stable.
    Additionally, during the outage with the primary network, there was a temporary gap in secondary network connectivity in the datacenter. This gap was remedied as of 2am Pacific Time on 27-Mar-2012, restoring redundancy to the network tier.
    Please accept our apologies if this incident affected your ability to use Adobe Connect. We strive to provide a highly available service that you can rely on, and are making changes to ensure that even a future outage of this magnitude will not affect your ability to access or use your account. Please contact us if you have any further questions or need additional clarification.
    Best regards,
    The Adobe Connect Team

Maybe you are looking for

  • How to put the proper header at each column in write to measurement file (.lvm) ?

    Hi,        i would like to know one thing about the write to measurement file. Can i put the proper header at each column in write to measurement file (.lvm) ? and how can i do for it ? Could you show me a way to make it ? i am looking forward your k

  • Modern Contrast Vs. Old Contrast

      I'm a cartoonist who works primarily in black and white and greyscale, and for the longest time I used an old copy of Photoshop CS2.  I upgraded to CS5 not too long ago, and I've been constantly frustrated by the brightness/contrast tool.  It just

  • Gnome3.6 shortcuts for "switch to next source" doesn't work after lock

    If you have two or more input sources, once you have locked the screen, when typing password for re-login, the "switch to next source" shortcuts ("Ctrl+Space" for me) doesn't work. I don't know whether it is a feature, or a bug? In fact I wonder if A

  • Servlet error java.io.IOException: Connection reset by peer

    While opening the R12 Notifications, error with Internal Server Error. And find this in application.log Servlet error java.io.IOException: Connection reset by peer      at sun.nio.ch.FileDispatcher.write0(Native Method)      at sun.nio.ch.SocketDispa

  • What is the Visio TV code for my RMT-B126A remote?

    Your website has no available codes for either the RMT-B126A remote or the BDP-S3200 Blu ray player it came with. I want to be able to control the TV volume like I could with my Samsung TV. Thanks