1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161
|
// **********************************************************************
//
// Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
public final class Configuration
{
public synchronized void
connectorsException(Ice.LocalException ex)
{
_connectorsException = ex;
}
public synchronized void
checkConnectorsException()
{
if(_connectorsException != null)
{
throw _connectorsException;
}
}
public synchronized void
connectException(Ice.LocalException ex)
{
_connectException = ex;
}
public synchronized void
checkConnectException()
{
if(_connectException != null)
{
throw _connectException;
}
}
public synchronized void
initializeSocketStatus(IceInternal.SocketStatus status)
{
if(status == IceInternal.SocketStatus.Finished)
{
_initializeResetCount = 0;
return;
}
_initializeResetCount = 10;
_initializeSocketStatus = status;
}
public synchronized void
initializeException(Ice.LocalException ex)
{
_initializeException = ex;
}
public synchronized IceInternal.SocketStatus
initializeSocketStatus()
{
if(_initializeResetCount == 0)
{
return IceInternal.SocketStatus.Finished;
}
--_initializeResetCount;
return _initializeSocketStatus;
}
public synchronized void
checkInitializeException()
{
if(_initializeException != null)
{
throw _initializeException;
}
}
public synchronized void
readReady(boolean ready)
{
_readReadyCount = ready ? 0 : 10;
}
public synchronized void
readException(Ice.LocalException ex)
{
_readException = ex;
}
public synchronized boolean
readReady()
{
if(_readReadyCount == 0)
{
return true;
}
--_readReadyCount;
return false;
}
public synchronized void
checkReadException()
{
if(_readException != null)
{
throw _readException;
}
}
public synchronized void
writeReady(boolean ready)
{
_writeReadyCount = ready ? 0 : 10;
}
public synchronized void
writeException(Ice.LocalException ex)
{
_writeException = ex;
}
public synchronized boolean
writeReady()
{
if(_writeReadyCount == 0)
{
return true;
}
--_writeReadyCount;
return false;
}
public synchronized void
checkWriteException()
{
if(_writeException != null)
{
throw _writeException;
}
}
static public synchronized Configuration
getInstance()
{
return _instance;
}
private Ice.LocalException _connectorsException;
private Ice.LocalException _connectException;
private IceInternal.SocketStatus _initializeSocketStatus;
private int _initializeResetCount;
private Ice.LocalException _initializeException;
private int _readReadyCount;
private Ice.LocalException _readException;
private int _writeReadyCount;
private Ice.LocalException _writeException;
private final static Configuration _instance = new Configuration();
}
|