Go to the source code of this file.
Classes | |
class | VersionAres |
class | VersionIsolated |
class | VersionIsolated |
Functions | |
static void | testBuffer () |
static void | testAppend () |
static void | testToken1 () |
static void | testToken2 () |
static void | testToken3 () |
static void | testToken4 () |
static void | testFormat () |
static void | testLayout () |
static void | testClassIO () |
static void | testClassSerialization () |
static void | testFile4 () |
static void | testRandomAccess () |
static void | testConduitFilters () |
static void | testFile5 () |
static void | testFile1 () |
static void | testFile2 () |
static void | testFile3 () |
void | testScanFiles () |
static void | testSocket () |
static void | testColumn () |
static void | testStdin () |
static void | testFileSize () |
static void | testFileList () |
static void | testFilePath () |
void | testMappedFile () |
static void | testCompositeIO () |
static void | testDirectIO () |
static void | testUri () |
void | testClient () |
void | testServer (IProvider provider) |
void | testHttpServer () |
void | testServletEngine () |
void | testHttpClient () |
void | testHttpClient2 () |
void | testHttpClient3 () |
void | testPlainCache () |
void | testQueuedCache () |
void | testFileBucket () |
void | testVirtualCache () |
void | testProtocol () |
void | testMulticast () |
void | testClusterCache () |
void | testClusterQueue () |
void | testInvalidatee () |
void | testClusterServer () |
void | testClusterMessage () |
void | testCacheLoader () |
void | testRemoteCacheLoader () |
void | testTextWriter () |
Variables | |
import mango io | Uri |
import mango io mango io | Utf |
import mango io mango io mango io | Stdin |
import mango io mango io mango io mango io | Stdout |
import mango io mango io mango io mango io mango io | Token |
import mango io mango io mango io mango io mango io mango io | Reader |
import mango io mango io mango io mango io mango io mango io mango io | Writer |
import mango io mango io mango io mango io mango io mango io mango io mango io | Buffer |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io | Socket |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | Conduit |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | FilePath |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | FileStyle |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | FileProxy |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | Tokenizer |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | TextReader |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | TextWriter |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | FileBucket |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | FileConduit |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | TextLayout |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | TextFormat |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | ColumnWriter |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | DisplayWriter |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | PickleReader |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | PickleWriter |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | SocketConduit |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | SocketListener |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | ArrayAllocator |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | PickleRegistry |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | DatagramSocket |
import mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io mango io | MulticastSocket |
import mango log | Logger |
import mango log mango log | Layout |
import mango log mango log mango log | Manager |
import mango log mango log mango log mango log | XmlLayout |
import mango log mango log mango log mango log mango log | DateLayout |
import mango log mango log mango log mango log mango log mango log | Configurator |
import mango log mango log mango log mango log mango log mango log mango log | FileAppender |
import mango log mango log mango log mango log mango log mango log mango log mango log | ConsoleAppender |
import mango log mango log mango log mango log mango log mango log mango log mango log mango log | RollingFileAppender |
import mango io model | IReader |
import mango io model mango io model | IWriter |
import mango io model mango io model mango io model | IPickle |
import mango http server | HttpParams |
import mango http server mango http server | HttpCookies |
import mango http server mango http server mango http server | HttpHeaders |
import mango http server mango http server mango http server mango http server | HttpServer |
import mango http server mango http server mango http server mango http server mango http server | HttpRequest |
import mango http server mango http server mango http server mango http server mango http server mango http server | HttpResponse |
import mango http server mango http server mango http server mango http server mango http server mango http server mango http server | HttpProvider |
import mango http server model | IProvider |
import mango http server model mango http server model | IProviderBridge |
import mango http client | HttpClient |
import mango servlet | Servlet |
import mango servlet mango servlet | ServletConfig |
import mango servlet mango servlet mango servlet | ServletContext |
import mango servlet mango servlet mango servlet mango servlet | ServletProvider |
import mango cache | PlainCache |
import mango cache mango cache | HashMap |
import mango cache mango cache mango cache | Payload |
import mango cache mango cache mango cache mango cache | QueuedCache |
import mango cache mango cache mango cache mango cache mango cache | VirtualCache |
import mango cluster | Message |
import mango cluster mango cluster | NetworkQueue |
import mango cluster mango cluster mango cluster | NetworkCache |
import mango cluster mango cluster mango cluster mango cluster | CacheInvalidator |
import mango cluster mango cluster mango cluster mango cluster mango cluster | CacheInvalidatee |
import mango cluster qos socket | Cluster |
import mango cluster qos socket mango cluster qos socket | ClusterServer |
import mango cluster qos socket mango cluster qos socket mango cluster qos socket | ProtocolReader |
import mango cluster qos socket mango cluster qos socket mango cluster qos socket mango cluster qos socket | ProtocolWriter |
import mango icu | UMango |
import mango icu mango icu | URegex |
import mango icu mango icu mango icu | UString |
import mango icu mango icu mango icu mango icu | UDomainName |
import mango icu mango icu mango icu mango icu mango icu | UStringPrep |
import mango icu mango icu mango icu mango icu mango icu mango icu | UConverter |
import mango icu mango icu mango icu mango icu mango icu mango icu mango icu | USet |
import mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu | UCollator |
import mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu | UTimeZone |
import mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu | UEnumeration |
import mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu mango icu | UMessageFormat |
import mango format | Double |
import mango time | Rfc1123 |
import mango sys | Epoch |
Logger | logger |
This shows a number of different ways to manipulate buffers, readers, writers, and how to perform IO on files and sockets.
The basic premise behind this IO package is as follows:
1) the central concept is that of a buffer. The buffer acts as a queue (line) where items are removed from the front and new items are added to the back. Buffers are modeled by mango.io.model.IBuffer, and a concrete implementation is provided via mango.io.Buffer.
2) buffers can be written to directly, but a Reader and/or Writer are typically used to read & write formatted data. These readers & writers are bound to a specific buffer; often the same buffer. It's also perfectly legitimate to bind multiple writers to the same buffer; they will all behave serially as one would expect. The same applies to multiple readers on the same buffer. Readers and writers support two styles of IO: put/get, and the C++ style << and >> operators. All such operations can be chained.
3) Any class can be made compatable with the reader/writer framework by implementing the IReadable and/or IWritable interfaces. Each of these specify just a single method.
4) Buffers may also be tokenized. This is handy when one is dealing with text input, and/or the content suits a more fluid format than most typical readers & writers support. Tokens are mapped directly onto buffer content, so there is only minor overhead in using them. Tokens can be read and written by reader/writers also, using a more relaxed set of rules than those applied to integral IO.
5) buffers are sometimes memory-only, in which case there is nothing left to do when a reader (or tokenizer) hits end of buffer conditions. Other buffers are themselves bound to a Conduit. When this is the case, a reader will eventually cause the buffer to reload via its associated conduit. Previous buffer content will thus be lost. The same concept is applied to writers, whereby they flush the content of a full buffer to a bound conduit before continuing.
6) conduits provide virtualized access to external content, and represent things like files or Internet connections. They are just a different kind of stream. Conduits are modelled by mango.io.model.IConduit, and implemented via classes FileConduit and SocketConduit. Additional kinds of conduit are easy to construct: one either subclasses mango.io.Conduit, or implements mango.io.model.IConduit. The conduit reads and writes a buffer in large segments; typically the entire buffer.
7) additional file-system support is provided through two classes: FileSystem supports operations such as getting and setting the current directory, and FileProxy exposes facilities to manipulate both files and directories.
8) console IO is implemented via Stdio, using FileConduit and appropriate readers and writers. Console IO can be redirected in the traditional (shell) manner.
9) the package is intended to be portable between linux and Win32 platforms.
Kris Bell, March 26th 2004
Definition in file unittest.d.
|
Simple test of in-memory buffer. Bind both a Reader and a Writer onto the same buffer. Definition at line 344 of file unittest.d. References assert(), Buffer, Buffer::clear(), IReader::get(), Reader::get(), IWriter::put(), Writer::put(), Reader, and Writer. |
|
Append to a buffer directly without using a Writer. This can be useful for appending a set of strings (or other array type) to a contiguous space in a similar fashion to std.outbuffer. Definition at line 405 of file unittest.d. References IBuffer::append(), Buffer::append(), Buffer, Stdout, and Buffer::toString(). |
|
write delimited text tokens to a buffer, then read them back out to the console Definition at line 427 of file unittest.d. References Buffer, BoundToken::next(), Stdout, and TextWriter. |
|
Use tokens directly with reader/writer also Definition at line 453 of file unittest.d. References Buffer, Reader, Stdout, and TextWriter. |
|
use TextReader to convert text into integral types. This is akin to what scanf does. Definition at line 485 of file unittest.d. References Buffer, Stdout, TextReader, and TextWriter. |
|
Read line tokens via a TextReader Definition at line 516 of file unittest.d. References DeviceConduit::createBuffer(), FileConduit, Stdout, and TextReader. |
|
Use printf via a wrapper class Definition at line 544 of file unittest.d. References Stdout, and TextFormat. |
|
Layout text strings in an indexed fashion Definition at line 560 of file unittest.d. References Stdout. |
|
Use interfaces to make any class reader and/or writer compatible Definition at line 576 of file unittest.d. References Buffer, IReadable::read(), Reader, IWritable::write(), and Writer. |
|
Use interfaces to make any class serializable. This will be used by mango.server to move class-instances around the network. Each class is effectively a factory for itself. Note that this is not the same as Java; you can't ship code with the data ... one might perhaps use dll's or something to do that. Definition at line 624 of file unittest.d. References assert(), Buffer, IPickleFactory::create(), PickleWriter::freeze(), IPickle::getGuid(), PickleReader, PickleWriter, IReadable::read(), PickleReader::thaw(), and IWritable::write(). |
|
open a file, and stream directly to console Definition at line 692 of file unittest.d. References FileConduit, and Stdout. |
|
Create a file for random access. Write some stuff to it, rewind to file start and read back. Definition at line 709 of file unittest.d. References assert(), FileConduit, Reader, FileConduit::seek(), and Writer. |
|
Create a file for random access. Write some stuff to it, rewind to file start and read back. Definition at line 744 of file unittest.d. References FileConduit, Reader::read(), ConduitSource::read(), Reader, FileConduit::seek(), Stdout, ConduitSink::write(), and Writer. |
|
open a file, and explicitly buffer it to another conduit. This is effectively what Conduit.copyTo() does. Definition at line 794 of file unittest.d. References DeviceConduit::createBuffer(), FileConduit, IBuffer::flush(), Stdout, and IBuffer::write(). |
|
Open a file and read it line-by-line using a line tokenizer. This uses CompositeToken to hide some of the details. Definition at line 819 of file unittest.d. References FileConduit, CompositeToken::get(), and Stdout. |
|
Unwound version of above: we now explicitly pass a buffer instance to the tokenizer, although the token itself is still bound. Definition at line 841 of file unittest.d. References DeviceConduit::createBuffer(), FileConduit, Token::getLength(), BoundToken::next(), and Stdout. |
|
Further unwinding of above: we invoke the tokenizer directly, explicitly passing both the buffer and the token Definition at line 866 of file unittest.d. References DeviceConduit::createBuffer(), FileConduit, Token::getLength(), Stdout, and Token. |
|
Recursively scan files and directories, adding filtered files to an output structure as we go. Thanks to Chris S for this. delegate for filtering sub-directories and D source files Definition at line 891 of file unittest.d. References FilePath, FileProxy, FilePath::getExtension(), FilePath::getName(), FileProxy::getPath(), Stdout, and FileProxy::toList(). |
|
Open an internet connection, and copy home page to console (via Chris Miller's socket.d). We could use a line-by-line approach in the same manner as above since both Files & Sockets are conduits. All conduits are interchangable with others. Definition at line 979 of file unittest.d. References Socket::connect(), SocketConduit::copy(), DisplayWriter, SocketConduit::setTimeout(), SocketConduit, and Stdout. |
|
Use a ColumnWriter to write formatted data onto the console. Note that we map the ColumnWriter directly into the Stdout buffer. Definition at line 1007 of file unittest.d. References ColumnWriter, and Stdout. |
|
Get a line of input from the console, and extract an integer. Input from the console always waits until CR is pressed (at the OS level). Definition at line 1024 of file unittest.d. |
|
Display the size of a file Definition at line 1150 of file unittest.d. References FileProxy, FileProxy::getPath(), and Stdout. |
|
list a set of files Definition at line 1168 of file unittest.d. References FileProxy, Stdout, and FileProxy::toList(). |
|
list a set of files Definition at line 1182 of file unittest.d. References FilePath, Uri::getHost(), Uri::getPath(), Uri::getPort(), Uri::getScheme(), Stdout, Uri::toString(), FilePath::toUri(), and Uri. |
|
Construct a memory-mapped buffer upon a 200MB file. Note that we should close both the conduit and buffer when finished. Note also that Win32 takes a while to close the initial file if it has just been created or resized. Subsequently opening the file as ReadWriteExising performs admirably. I imagine it's to do with spooling a gazillion dirty pages to the drive? Definition at line 1220 of file unittest.d. References IBuffer::append(), FileConduit, and FileConduit::seek(). |
|
Use Composite IO to read and write a data-set. See CompositeReader and CompositeWriter for more on this. Definition at line 1242 of file unittest.d. References FileConduit, IReadable::read(), Reader, FileConduit::seek(), IWritable::write(), and Writer. |
|
One can perform direct IO on a conduit, simply by mapping a Buffer onto a local array. No additional buffering takes place but readers, writers, and tokenizers can't tell the difference: they may all be used without issue. This example uses the same direct-buffer for both reading & writing. However, seperate buffers may be used as appropriate. Definition at line 1299 of file unittest.d. References Buffer, IBuffer::clear(), FileConduit, FileConduit::seek(), and IBuffer::setConduit(). |
|
Definition at line 1340 of file unittest.d. References MutableUri::parse(), Stdin, and Stdout. |
|
Test the http server by sending it a few thousand requests. Note that we don't use a reader or a writer here, though we could just as easily have done so. Also note that (Gentoo) linux has a hard time scavenging sockets fast enough to complete more than around 6000 iterations. Without the appropriate guru incantations to make ulimit work as desired, we just limit the iterations to a more agreeable level. Testing under Win32 seems to be fine at the 100,000 iteration mark. Definition at line 1377 of file unittest.d. References Buffer::append(), Buffer, Buffer::clear(), IResource::close(), Socket::connect(), SocketConduit::read(), SocketConduit, and SocketConduit::write(). Referenced by testServer(). |
|
Create an http server with the given IProvider Definition at line 1423 of file unittest.d. References HttpServer, AbstractServer::start(), Stdin, Stdout, and testClient(). Referenced by testHttpServer(), and testServletEngine(). |
|
Declare a class for handling http requests. This one just simply returns a status page Definition at line 1452 of file unittest.d. References HttpResponse::sendError(), HttpProvider::service(), and testServer(). |
|
|
Shows a variety of ways in which to access data returned from a client-side socket connection. Bulk copy from input to Stdout Unwound version of the above, where we explicitly move data between endpoints using a buffer Read input a line at a time from the input. You can access the line content via method Token.toString() Read input a char at a time. This will read in big chunks of data from the input, but spit them out one character at a time. While this is a lot faster then reading one char at a time from the OS (the typical approach), this style of reading is not recommended. Instead, try the 'chunked' approach (below). Read big chunks of data, and process them as such. Each read operation will eat as much as there is from the input, up to the size limit of the buffer. unwound version of the above, where we setup buffer space on the stack (instead of the heap). We need to explicitly ask the buffer how much data is actually available. One could use the return value from read() as the number of bytes available instead (in this particular case), or use buffer.toString() as in the above case Open a web-site connection, and process the returned page Definition at line 1611 of file unittest.d. References Buffer, IBuffer::clear(), Socket::connect(), IWriter::cr(), IConduit::createBuffer(), IConduit::Eof, IBuffer::flush(), FlushWriter, CompositeToken::get(), IWriter::put(), IConduit::read(), IBuffer::readable(), Reader, SocketConduit::setTimeout(), SocketConduit, Stdout, IBuffer::toString(), and IBuffer::write(). |
|
Extract client-side headers from an HTTP reply Definition at line 1778 of file unittest.d. References IBuffer::clear(), Socket::connect(), IWriter::cr(), SocketConduit::createBuffer(), IConduit::Eof, FlushWriter, IWriter::put(), SocketConduit::read(), SocketConduit::setTimeout(), Stdout, and IBuffer::toString(). |
|
Poke an HTTP server, using HttpClient. Definition at line 1825 of file unittest.d. References HttpMutableHeaders::add(), Uri::getHost(), HttpHeaders::getInt(), HttpClient::getRequestHeaders(), HttpClient::getResponseHeaders(), HttpClient::getUri(), HttpClient, HttpClient::isResponseOK(), HttpClient::open(), HttpClient::read(), and Stdout. |
|
Definition at line 1869 of file unittest.d. References assert(), PlainCache::extract(), PlainCache::get(), Payload, PlainCache, and PlainCache::put(). |
|
QueuedCache maintains a linked list of items, in addition to a hashmap. Any reference to an item places it at the list head, resulting in the LRU items always being left at the tail. When the list becomes full, tail items are dropped and their places reused. This is great for keeping commonly accessed items around, while limiting the amount of memory used. Typically, the queue size would be set in the hundreds (perhaps thousands) but we just use 2 for testing purposes. Definition at line 1900 of file unittest.d. References assert(), QueuedCache::get(), Payload, QueuedCache::put(), and QueuedCache. |
|
Stuff some data into a FileBucket, and pull it out again. Definition at line 1919 of file unittest.d. References assert(), FileBucket::close(), FileBucket, FileBucket::get(), and FileBucket::put(). |
|
Use a combination of QueuedCache and FileBucket to spill LRU cache entries onto the hard-drive, and then recover them intact. This demonstrates what one can do with the IPickle notion. Definition at line 1943 of file unittest.d. References assert(), FileBucket::close(), FileBucket, VirtualCache::get(), Payload, VirtualCache::put(), and VirtualCache. |
|
Definition at line 1964 of file unittest.d. References assert(), Buffer, Payload::create(), ProtocolWriter::Exception, IReader::get(), Payload::getGuid(), ProtocolReader::getPayload(), ProtocolReader, ProtocolWriter, ProtocolWriter::put(), IWriter::put(), Payload::read(), and Payload::write(). |
|
Join a socket to a multicast group, and send the group a packet. Definition at line 2062 of file unittest.d. References Buffer, MulticastSocket::join(), MulticastSocket, SocketListener::notify(), IBuffer::readable(), Stdin, Stdout, and DatagramSocket::write(). |
|
Definition at line 2106 of file unittest.d. References Cluster, NetworkCache::get(), logger, NetworkCache, and NetworkCache::put(). |
|
Definition at line 2151 of file unittest.d. References Cluster, NetworkQueue::createConsumer(), IEvent::getChannel(), IChannel::getName(), logger, NetworkQueue, IEventListener::notify(), NetworkQueue::put(), Stdin, and Stdout. |
|
Definition at line 2179 of file unittest.d. References CacheInvalidatee, CacheInvalidator, Cluster, CacheInvalidator::invalidate(), logger, and Stdin. |
|
Definition at line 2197 of file unittest.d. References ClusterServer, Socket::connect(), SocketConduit, ClusterServer::start(), and Stdin. |
|
Definition at line 2214 of file unittest.d. References Cluster, NetworkQueue::createConsumer(), IMessage::getReply(), logger, IEventListener::notify(), NetworkMessage::put(), IEvent::reply(), Stdin, and Stdout. |
|
Definition at line 2260 of file unittest.d. References IMutableCache::bind(), ICache::get(), ICacheLoader::load(), Stdout, and ICacheLoader::test(). |
|
Recover the timestamp from the provided reader Emit our timestamp to the provided writer Create a new instance of a payload, and populate it via read() using the specified reader Return the guid for this payload. This should be unique per payload class, if said class is used in conjunction with the clustering facilities. Inspected by the Pickle utilitiy classes. Definition at line 2288 of file unittest.d. References NetworkCache::bind(), Cluster, IPickleFactory::create(), ICache::get(), IPickle::getGuid(), ICacheLoader::load(), logger, NetworkCache, IRemoteCacheLoader::pause(), Payload::read(), IReadable::read(), Stdout, ICacheLoader::test(), and IWritable::write(). |
|
Definition at line 2452 of file unittest.d. References Stdout, and TextWriter. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 214 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 246 of file unittest.d. |
|
Definition at line 257 of file unittest.d. |
|
Definition at line 257 of file unittest.d. |
|
Definition at line 257 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 262 of file unittest.d. |
|
Definition at line 270 of file unittest.d. |
|
Definition at line 270 of file unittest.d. |
|
Definition at line 273 of file unittest.d. |
|
Definition at line 275 of file unittest.d. |
|
Definition at line 275 of file unittest.d. |
|
Definition at line 275 of file unittest.d. |
|
Definition at line 275 of file unittest.d. |
|
Definition at line 280 of file unittest.d. |
|
Definition at line 280 of file unittest.d. |
|
Definition at line 280 of file unittest.d. |
|
Definition at line 280 of file unittest.d. |
|
Definition at line 280 of file unittest.d. |
|
Definition at line 286 of file unittest.d. |
|
Definition at line 286 of file unittest.d. |
|
Definition at line 286 of file unittest.d. |
|
Definition at line 286 of file unittest.d. |
|
Definition at line 286 of file unittest.d. |
|
Definition at line 292 of file unittest.d. |
|
Definition at line 292 of file unittest.d. |
|
Definition at line 292 of file unittest.d. |
|
Definition at line 292 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 297 of file unittest.d. |
|
Definition at line 309 of file unittest.d. |
|
Definition at line 311 of file unittest.d. |
|
Definition at line 313 of file unittest.d. |
|
global scope variables Definition at line 335 of file unittest.d. Referenced by NodeSet::getLogger(), Hierarchy::propogate(), testClusterCache(), testClusterMessage(), testClusterQueue(), testInvalidatee(), testRemoteCacheLoader(), HttpServer::this(), CacheServer::this(), ClusterServer::this(), NodeSet::this(), Node::this(), Cluster::this(), AdminContext::this(), and Hierarchy::updateLoggers(). |