From 2af81f6d6fc174a5e952f72abaf085c39d0dff54 Mon Sep 17 00:00:00 2001 From: SaschaS Date: Wed, 30 Oct 2013 10:26:42 +0100 Subject: [PATCH 1/9] Scala documentation for version 0.2.0 --- docs_md/core_manual_scala.md | 3086 ++++++++++++++++++++++++++++++++++ 1 file changed, 3086 insertions(+) create mode 100644 docs_md/core_manual_scala.md diff --git a/docs_md/core_manual_scala.md b/docs_md/core_manual_scala.md new file mode 100644 index 0000000..d28a33d --- /dev/null +++ b/docs_md/core_manual_scala.md @@ -0,0 +1,3086 @@ + + +[TOC] + +# Writing Verticles + +As was described in the [main manual](manual.html#verticle), a verticle is the execution unit of Vert.x. + +To recap, Vert.x is a container which executes packages of code called Verticles, and it ensures that the code in the verticle is never executed concurrently by more than one thread. You can write your verticles in any of the languages that Vert.x supports, and Vert.x supports running many verticle instances concurrently in the same Vert.x instance. + +All the code you write in a Vert.x application runs inside a Verticle instance. + +For simple prototyping and trivial tasks you can write raw verticles and run them directly on the command line, but in most cases you will always wrap your verticles inside Vert.x [modules](mods_manual.html). + +For now, let's try writing a simple raw verticle. + +As an example we'll write a simple TCP echo server. The server just accepts connections and any data received by it is echoed back on the connection. + +Copy the following into a text editor and save it as `Server.scala` + + import org.vertx.scala.core.net.NetSocket + import org.vertx.scala.core.streams.Pump + + vertx.createNetServer().connectHandler({ socket: NetSocket => + Pump.createPump(socket, socket).start + }).listen(1234) + +Now run it: + + vertx run Server.scala + +The server will now be running. Connect to it using telnet: + + telnet localhost 1234 + +And notice how data you send (and hit enter) is echoed back to you. + +Congratulations! You've written your first verticle. + +Notice how you didn't have to first compile the `.scala` file to a `.class` file. Vert.x understands how to run `.scala` files directly - internally doing the compilation on the fly. (It also supports running .class files too if you prefer) + + +Just as in Java, you can also write classes that extend Verticle like this: + + import org.vertx.scala.core.net.NetSocket + import org.vertx.scala.core.streams.Pump + import org.vertx.scala.platform.Verticle + + class Server extends Verticle { + + override def start() { + vertx.createNetServer().connectHandler({ socket: NetSocket => + Pump.createPump(socket, socket).start + }).listen(1234) + } + } + +Running this works the same way as the script before. + + +Every Scala verticle must extend the class `org.vertx.scala.platform.Verticle`. You must override the `start` method - this is called by Vert.x when the verticle is started. + +*In the rest of this manual we'll assume the code snippets are running inside a verticle.* + +## Asynchronous start + +In some cases your Verticle has to do some other stuff asynchronously in its `start()` method, e.g. start other verticles, and the verticle shouldn't be considered started until those other actions are complete. + +If this is the case for your verticle you can implement the asynchronous version of the `start()` method: + + override def start(startedResult: Promise[Unit]) { + // For example - deploy some other verticle + container.deployVerticle("foo.js", Json.obj(), 1, { deployResult: AsyncResult[String] => + if (deployResult.succeeded()) { + startedResult.success(deployResult.result()) + } else { + startedResult.failure(deployResult.cause()) + } + }) + } + +If you overwrite both `start` methods, the synchronous version (without parameters) gets called before the asynchronous version (with Promise[Unit] parameter). + +## Verticle clean-up + +Servers, clients, event bus handlers and timers will be automatically closed / cancelled when the verticle is stopped. However, if you have any other clean-up logic that you want to execute when the verticle is stopped, you can implement a `stop` method which will be called when the verticle is undeployed. + +## The `container` object + +Each verticle instance has a member variable called `container`. This represents the Verticle's view of the container in which it is running. + +The container object contains methods for deploying and undeploying verticle and modules, and also allows config, environment variables and a logger to be accessed. + +## The `vertx` object + +Each verticle instance has a member variable called `vertx`. This provides access to the Vert.x core API. You'll use the Core API to do most things in Vert.x including TCP, HTTP, file system access, event bus, timers etc. + +## Getting Configuration in a Verticle + +You can pass configuration to a module or verticle from the command line using the `-conf` option, for example: + + vertx runmod com.mycompany~my-mod~1.0 -conf myconf.json + +or for a raw verticle + + vertx run foo.js -conf myconf.json + +The argument to `-conf` is the name of a text file containing a valid JSON object. + +That configuration is available inside your verticle by calling the `config()` method on the `container` member variable of the verticle: + + val config: JsonObject = container.config() + + println("Config is " + config) + +The config returned is an instance of `org.vertx.scala.core.json.Json`, which is a class which represents JSON objects (unsurprisingly!). You can use this object to configure the verticle. + +Allowing verticles to be configured in a consistent way like this allows configuration to be easily passed to them irrespective of the language that deploys the verticle. + +## Logging from a Verticle + +Each verticle is given its own logger. To get a reference to it invoke the `logger()` method on the container instance: + + val logger: Logger = container.logger() + + logger.info("I am logging something") + +The logger is an instance of the class `org.vertx.scala.core.logging.Logger` and has the following methods; + +* trace +* debug +* info +* warn +* error +* fatal + +Which have the normal meanings you would expect. + +The log files by default go in a file called `vertx.log` in the system temp directory. On my Linux box this is `\tmp`. + +For more information on configuring logging, please see the [main manual](manual.html#logging). + +## Accessing environment variables from a Verticle + +You can access the map of environment variables from a Verticle with the `env()` method on the `container` object. + +## Causing the container to exit + +You can call the `exit()` method of the container to cause the Vert.x instance to make a clean shutdown. + +# Deploying and Undeploying Verticles Programmatically + +You can deploy and undeploy verticles programmatically from inside another verticle. Any verticles deployed this way will be able to see resources (classes, scripts, other files) of the main verticle. + +## Deploying a simple verticle + +To deploy a verticle programmatically call the function `deployVerticle` on the `container` variable. + +To deploy a single instance of a verticle : + + container.deployVerticle(main) + +Where `main` is the name of the Verticle (i.e. the name of the script or FQCN of the class). + +See the chapter on ["running Vert.x"](manual.html#running-vertx) in the main manual for a description of what a main is. + +## Deploying Worker Verticles + +The `deployVerticle` method deploys standard (non worker) verticles. If you want to deploy worker verticles use the `deployWorkerVerticle` method. This method takes the same parameters as `deployVerticle` with the same meanings. + +## Deploying a module programmatically + +You should use `deployModule` to deploy a module, for example: + + container.deployModule("io.vertx~mod-mailer~2.0.0-beta1", config); + +Would deploy an instance of the `io.vertx~mod-mailer~2.0.0-beta1` module with the specified configuration. Please see the [modules manual]() for more information about modules. + +## Passing configuration to a verticle programmatically + +JSON configuration can be passed to a verticle that is deployed programmatically. Inside the deployed verticle the configuration is accessed with the `config()` method. For example: + + val config: JsonObject = Json.obj() + config.putString("foo", "wibble") + config.putBoolean("bar", false) + container.deployVerticle("foo.ChildVerticle", config) + +Then, in `ChildVerticle` you can access the config via `config()` as previously explained. + +## Using a Verticle to co-ordinate loading of an application + +If you have an appplication that is composed of multiple verticles that all need to be started at application start-up, then you can use another verticle that maintains the application configuration and starts all the other verticles. You can think of this as your application starter verticle. + +For example, you could create a verticle `AppStarter` as follows: + + // Application config + + val appConfig: JsonObject = container.config() + + val verticle1Config: JsonObject = appConfig.getObject("verticle1_conf") + val verticle2Config: JsonObject = appConfig.getObject("verticle2_conf") + val verticle3Config: JsonObject = appConfig.getObject("verticle3_conf") + val verticle4Config: JsonObject = appConfig.getObject("verticle4_conf") + val verticle5Config: JsonObject = appConfig.getObject("verticle5_conf") + + // Start the verticles that make up the app + + container.deployVerticle("verticle1.js", verticle1Config) + container.deployVerticle("verticle2.rb", verticle2Config) + container.deployVerticle("foo.Verticle3", verticle3Config) + container.deployWorkerVerticle("foo.Verticle4", verticle4Config) + container.deployWorkerVerticle("verticle5.js", verticle5Config, 10) + +Then create a file 'config.json" with the actual JSON config in it + + { + "verticle1_conf": { + "foo": "wibble" + }, + "verticle2_conf": { + "age": 1234, + "shoe_size": 12, + "pi": 3.14159 + }, + "verticle3_conf": { + "strange": true + }, + "verticle4_conf": { + "name": "george" + }, + "verticle5_conf": { + "tel_no": "123123123" + } + } + +Then set the `AppStarter` as the main of your module and then you can start your entire application by simply running: + + vertx runmod com.mycompany~my-mod~1.0 -conf config.json + +If your application is large and actually composed of multiple modules rather than verticles you can use the same technique. + +More commonly you'd probably choose to write your starter verticle in a scripting language such as JavaScript, Groovy, Ruby or Python - these languages have much better JSON support than Scala, so you can maintain the whole JSON config nicely in the starter verticle itself. + +## Specifying number of instances + +By default, when you deploy a verticle only one instance of the verticle is deployed. Verticles instances are strictly single threaded so this means you will use at most one core on your server. + +Vert.x scales by deploying many verticle instances concurrently. + +If you want more than one instance of a particular verticle or module to be deployed, you can specify the number of instances as follows: + + container.deployVerticle("foo.ChildVerticle", 10) + +Or + + container.deployModule("io.vertx~some-mod~1.0", 10) + +The above examples would deploy 10 instances. + +## Getting Notified when Deployment is complete + +The actual verticle deployment is asynchronous and might not complete until some time after the call to `deployVerticle` or `deployModule` has returned. If you want to be notified when the verticle has completed being deployed, you can pass a handler as the final argument to `deployVerticle` or `deployModule`: + + container.deployVerticle("foo.ChildVerticle", Json.obj(), 1, { asyncResult: AsyncResult[String] => + if (asyncResult.succeeded()) { + println("The verticle has been deployed, deployment ID is " + asyncResult.result()) + } else { + asyncResult.cause().printStackTrace() + } + }) + +The handler will get passed an instance of `AsyncResult` when it completes. You can use the methods `succeeded()` and `failed()` on `AsyncResult` to see if the operation completed ok. + +The method `result()` provides the result of the async operation (if any) which in this case is the deployment ID - you will need this if you need to subsequently undeploy the verticle / module. + +The method `cause()` provides the `Throwable` if the action failed. + +## Undeploying a Verticle or Module + +Any verticles or modules that you deploy programmatically from within a verticle, and all of their children are automatically undeployed when the parent verticle is undeployed, so in many cases you will not need to undeploy a verticle manually, however if you do need to do this, it can be done by calling the method `undeployVerticle` or `undeployModule` passing in the deployment id. + + container.undeployVerticle(deploymentID) + +You can also provide a handler to the undeploy method if you want to be informed when undeployment is complete. + +# Scaling your application + +A verticle instance is almost always single threaded (the only exception is multi-threaded worker verticles which are an advanced feature), this means a single instance can at most utilise one core of your server. + +In order to scale across cores you need to deploy more verticle instances. The exact numbers depend on your application - how many verticles there are and of what type. + +You can deploy more verticle instances programmatically or on the command line when deploying your module using the `-instances` command line option. + + + +# The Event Bus + +The event bus is the nervous system of Vert.x. + +It allows verticles to communicate with each other irrespective of what language they are written in, and whether they're in the same Vert.x instance, or in a different Vert.x instance. + +It even allows client side JavaScript running in a browser to communicate on the same event bus. (More on that later). + +The event bus forms a distributed peer-to-peer messaging system spanning multiple server nodes and multiple browsers. + +The event bus API is incredibly simple. It basically involves registering handlers, unregistering handlers and sending and publishing messages. + +First some theory: + +## The Theory + +### Addressing + +Messages are sent on the event bus to an *address*. + +Vert.x doesn't bother with any fancy addressing schemes. In Vert.x an address is simply a string, any string is valid. However it is wise to use some kind of scheme, e.g. using periods to demarcate a namespace. + +Some examples of valid addresses are `europe.news.feed1`, `acme.games.pacman`, `sausages`, and `X`. + +### Handlers + +A handler is a thing that receives messages from the bus. You register a handler at an address. + +Many different handlers from the same or different verticles can be registered at the same address. A single handler can be registered by the verticle at many different addresses. + +### Publish / subscribe messaging + +The event bus supports *publishing* messages. Messages are published to an address. Publishing means delivering the message to all handlers that are registered at that address. This is the familiar *publish/subscribe* messaging pattern. + +### Point to point and Request-Response messaging + +The event bus supports *point to point* messaging. Messages are sent to an address. Vert.x will then route it to just one of the handlers registered at that address. If there is more than one handler registered at the address, one will be chosen using a non-strict round-robin algorithm. + +With point to point messaging, an optional reply handler can be specified when sending the message. When a message is received by a recipient, and has been handled, the recipient can optionally decide to reply to the message. If they do so that reply handler will be called. + +When the reply is received back at the sender, it too can be replied to. This can be repeated ad-infinitum, and allows a dialog to be set-up between two different verticles. This is a common messaging pattern called the *Request-Response* pattern. + +### Transient + +*All messages in the event bus are transient, and in case of failure of all or parts of the event bus, there is a possibility messages will be lost. If your application cares about lost messages, you should code your handlers to be idempotent, and your senders to retry after recovery.* + +If you want to persist your messages you can use a persistent work queue module for that. + +### Types of messages + +Messages that you send on the event bus can be as simple as a string, a number or a boolean. You can also send Vert.x buffers or JSON messages. + +It's highly recommended you use JSON messages to communicate between verticles. JSON is easy to create and parse in all the languages that Vert.x supports. + +## Event Bus API + +Let's jump into the API. + +### Registering and Unregistering Handlers + +To set a message handler on the address `test.address`, you do something like the following: + + val eb: EventBus = vertx.eventBus + + val myHandler: Message[_] => Unit = { message: Message[_] => + println("I received a message " + message.body) + } + + eb.registerHandler("test.address", myHandler) + +It's as simple as that. The handler will then receive any messages sent to that address. + +The class `Message` is a generic type and specific Message types include `Message[Boolean]`, `Message[Buffer]`, `Message[Array[Byte]]`, `Message[Byte]`, `Message[Character]`, `Message[Double]`, `Message[Float]`, `Message[Integer]`, `Message[JsonObject]`, `Message[JsonArray]`, `Message[Long]`, `Message[Short]` and `Message[String]`. + +If you know you'll always be receiving messages of a particular type you can use the specific type in your handler, e.g: + + val myHandler: Message[String] => Unit = { message: Message[String] => + val body: String = message.body + } + +The return value of `registerHandler` is the Event Bus itself, i.e. we provide a *fluent* API so you can chain multiple calls together. + +When you register a handler on an address and you're in a cluster it can take some time for the knowledge of that new handler to be propagated across the entire cluster. If you want to be notified when that has completed you can optionally specify another handler to the `registerHandler` method as the third argument. This handler will then be called once the information has reached all nodes of the cluster. E.g. : + + eb.registerHandler("test.address", myHandler, { asyncResult: AsyncResult[Void] => + println("The handler has been registered across the cluster ok? " + asyncResult.succeeded()) + }) + +To unregister a handler it's just as straightforward. You simply call `unregisterHandler` passing in the address and the handler: + + eb.unregisterHandler("test.address", myHandler) + +A single handler can be registered multiple times on the same, or different, addresses so in order to identify it uniquely you have to specify both the address and the handler. + +As with registering, when you unregister a handler and you're in a cluster it can also take some time for the knowledge of that unregistration to be propagated across the entire to cluster. If you want to be notified when that has completed you can optionally specify another function to the registerHandler as the third argument. E.g. : + + eb.unregisterHandler("test.address", myHandler, { asyncResult: AsyncResult[Void] => + println("The handler has been unregistered across the cluster ok? " + asyncResult.succeeded()) + }) + +If you want your handler to live for the full lifetime of your verticle there is no need to unregister it explicitly - Vert.x will automatically unregister any handlers when the verticle is stopped. + +### Publishing messages + +Publishing a message is also trivially easy. Just publish it specifying the address, for example: + + eb.publish("test.address", "hello world") + +That message will then be delivered to all handlers registered against the address "test.address". + +### Sending messages + +Sending a message will result in only one handler registered at the address receiving the message. This is the point to point messaging pattern. The handler is chosen in a non strict round-robin fashion. + + eb.send("test.address", "hello world") + +### Replying to messages + +Sometimes after you send a message you want to receive a reply from the recipient. This is known as the *request-response pattern*. + +To do this you send a message, and specify a reply handler as the third argument. When the receiver receives the message they can reply to it by calling the `reply` method on the message.. When this method is invoked it causes a reply to be sent back to the sender where the reply handler is invoked. An example will make this clear: + +The receiver: + + val myHandler: Message[String] => Unit = { message: Message[String] => + println("I received a message " + message.body) + + // Do some stuff + + // Now reply to it + + message.reply("This is a reply") + } + + eb.registerHandler("test.address", myHandler) + +The sender: + + eb.send("test.address", "This is a message", { message: Message[String] => + println("I received a reply " + message.body) + }) + +It is legal also to send an empty reply or a null reply. + +The replies themselves can also be replied to so you can create a dialog between two different verticles consisting of multiple rounds. + +### Message types + +The message you send can be any of the following types (or their matching boxed type): + +* Boolean +* Array[Byte] +* Byte +* Char +* Double +* Float +* Int +* Long +* Short +* String +* org.vertx.scala.core.json.JsonObject +* org.vertx.scala.core.json.JsonArray +* org.vertx.scala.core.buffer.Buffer + +Vert.x buffers and JSON objects and arrays are copied before delivery if they are delivered in the same JVM, so different verticles can't access the exact same object instance which could lead to race conditions. + +Here are some more examples: + +Send some numbers: + + eb.send("test.address", 1234) + eb.send("test.address", 3.14159) + +Send a boolean: + + eb.send("test.address", true) + +Send a JSON object: + + val obj: JsonObject = Json.obj() + obj.putString("foo", "wibble") + eb.send("test.address", obj) + +Null messages can also be sent: + + eb.send("test.address", null) + +It's a good convention to have your verticles communicating using JSON - this is because JSON is easy to generate and parse for all the languages that Vert.x supports. + +## Distributed event bus + +To make each Vert.x instance on your network participate on the same event bus, start each Vert.x instance with the `-cluster` command line switch. + +See the chapter in the main manual on [*running Vert.x*]() for more information on this. + +Once you've done that, any Vert.x instances started in cluster mode will merge to form a distributed event bus. + +# Shared Data + +Sometimes it makes sense to allow different verticles instances to share data in a safe way. Vert.x allows simple `java.util.concurrent.ConcurrentMap` and `java.util.Set` data structures to be shared between verticles. + +There is a caveat: To prevent issues due to mutable data, Vert.x only allows simple immutable types such as number, boolean and string or Buffer to be used in shared data. With a Buffer, it is automatically copied when retrieved from the shared data, so different verticle instances never see the same object instance. + +Currently data can only be shared between verticles in the *same Vert.x instance*. In later versions of Vert.x we aim to extend this to allow data to be shared by all Vert.x instances in the cluster. + +## Shared Maps + +To use a shared map to share data between verticles first we get a reference to the map, and then use it like any other instance of `java.util.concurrent.ConcurrentMap` + + val map: ConcurrentMap[String, Integer] = vertx.sharedData.getMap("demo.mymap") + + map.put("some-key", 123) + +And then, in a different verticle you can access it: + + val map: ConcurrentMap[String, Integer] = vertx.sharedData.getMap("demo.mymap") + + // etc + + +## Shared Sets + +To use a shared set to share data between verticles first we get a reference to the set. + + val set: Set[String] = vertx.sharedData.getSet("demo.myset") + + set.add("some-value") + +And then, in a different verticle: + + val set: Set[String] = vertx.sharedData.getSet("demo.myset") + + // etc + +# Buffers + +Most data in Vert.x is shuffled around using instances of `org.vertx.scala.core.buffer.Buffer`. + +A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands automatically as necessary to accomodate any bytes written to it. You can perhaps think of a buffer as smart byte array. + +## Creating Buffers + +Create a new empty buffer: + + val buff: Buffer = Buffer() + +Create a buffer from a String. The String will be encoded in the buffer using UTF-8. + + val buff: Buffer = Buffer("some-string") + +Create a buffer from a String: The String will be encoded using the specified encoding, e.g: + + val buff: Buffer = Buffer("some-string", "UTF-16") + +Create a buffer from a byte[] + + val bytes: Array[Byte] = Array[Byte](...) + Buffer(bytes) + +Create a buffer with an initial size hint. If you know your buffer will have a certain amount of data written to it you can create the buffer and specify this size. This makes the buffer initially allocate that much memory and is more efficient than the buffer automatically resizing multiple times as data is written to it. + +Note that buffers created this way *are empty*. It does not create a buffer filled with zeros up to the specified size. + + val buff: Buffer = Buffer(100000) + +## Writing to a Buffer + +There are two ways to write to a buffer: appending, and random access. In either case buffers will always expand automatically to encompass the bytes. It's not possible to get an `IndexOutOfBoundsException` with a buffer. + +### Appending to a Buffer + +To append to a buffer, you use the `appendXXX` methods. Append methods exist for appending other buffers, Array[Byte], String and all primitive types. + +The return value of the `appendXXX` methods is the buffer itself, so these can be chained: + + val buff: Buffer = Buffer() + + buff.appendInt(123).appendString("hello").appendChar('\n') + + socket.write(buff) + +### Random access buffer writes + +You can also write into the buffer at a specific index, by using the `setXXX` methods. Set methods exist for other buffers, Array[Byte], String and all primitive types. All the set methods take an index as the first argument - this represents the position in the buffer where to start writing the data. + +The buffer will always expand as necessary to accomodate the data. + + val buff: Buffer = Buffer() + + buff.setInt(1000, 123) + buff.setBytes(0, Array[Byte](...)) + +## Reading from a Buffer + +Data is read from a buffer using the `getXXX` methods. Get methods exist for Array[Byte], String and all primitive types. The first argument to these methods is an index in the buffer from where to get the data. + + val buff: Buffer = ... + for ( i <- 0 until buff.length() by 4) { + println("int value at " + i + " is " + buff.getInt(i)) + } + +## Other buffer methods: + +* `length()`. To obtain the length of the buffer. The length of a buffer is the index of the byte in the buffer with the largest index + 1. +* `copy()`. Copy the entire buffer + + +See the JavaDoc for more detailed method level documentation. + +# JSON + +Whereas JavaScript has first class support for JSON, and Ruby has Hash literals which make representing JSON easy within code, things aren't so easy in Scala. + +For this reason, if you want to use JSON from within your Scala verticles, we provide some simple JSON classes which represent a JSON object and a JSON array. These classes provide methods for setting and getting all types supported in JSON on an object or array. + +A JSON object is represented by instances of `org.vertx.scala.core.json.JsonObject`. A JSON array is represented by instances of `org.vertx.scala.core.json.JsonArray`. + +A usage example would be using a Scala verticle to send or receive JSON messages from the event bus. + + val eb = vertx.eventBus + + val obj: JsonObject = Json.obj().putString("foo", "wibble") + .putNumber("age", 1000) + + eb.send("some-address", obj) + + + // .... + // And in a handler somewhere: + + def handle(message: Message[JsonObject]) = { + println("foo is " + message.body.getString("foo")) + println("age is " + message.body.getNumber("age")) + } + +Methods also existing for converting this objects to and from their JSON serialized forms. + +# Delayed and Periodic Tasks + +It's very common in Vert.x to want to perform an action after a delay, or periodically. + +In standard verticles you can't just make the thread sleep to introduce a delay, as that will block the event loop thread. + +Instead you use Vert.x timers. Timers can be *one-shot* or *periodic*. We'll discuss both + +## One-shot Timers + +A one shot timer calls an event handler after a certain delay, expressed in milliseconds. + +To set a timer to fire once you use the `setTimer` method passing in the delay and a handler + + val timerID: Long = vertx.setTimer(1000, { timerID: Long => + logger.info("And one second later this is printed") + }) + + logger.info("First this is printed") + +The return value is a unique timer id which can later be used to cancel the timer. The handler is also passed the timer id. + +## Periodic Timers + +You can also set a timer to fire periodically by using the `setPeriodic` method. There will be an initial delay equal to the period. The return value of `setPeriodic` is a unique timer id (long). This can be later used if the timer needs to be cancelled. The argument passed into the timer event handler is also the unique timer id: + + val timerID: Long = vertx.setPeriodic(1000, { timerID: Long => + logger.info("And every second this is printed") + }) + + logger.info("First this is printed") + +## Cancelling timers + +To cancel a periodic timer, call the `cancelTimer` method specifying the timer id. For example: + + val timerID: Long = vertx.setPeriodic(1000, { timerID: Long => + }) + + // And immediately cancel it + + vertx.cancelTimer(timerID) + +Or you can cancel it from inside the event handler. The following example cancels the timer after it has fired 10 times. + + var count: Int = 0 + val timerID: Long = vertx.setPeriodic(1000, { timerID: Long => + logger.info("In event handler " + count) + count = count + 1 + if (count == 10) { + vertx.cancelTimer(timerID) + } + }) + +# Writing TCP Servers and Clients + +Creating TCP servers and clients is very easy with Vert.x. + +## Net Server + +### Creating a Net Server + +To create a TCP server you call the `createNetServer` method on your `vertx` instance. + + val server: NetServer = vertx.createNetServer() + +### Start the Server Listening + +To tell that server to listen for connections we do: + + val server: NetServer = vertx.createNetServer + + server.listen(1234, "myhost") + +The first parameter to `listen` is the port. A wildcard port of `0` can be specified which means a random available port will be chosen to actually listen at. Once the server has completed listening you can then call the `port()` method of the server to find out the real port it is using. + +The second parameter is the hostname or ip address. If it is omitted it will default to `0.0.0.0` which means it will listen at all available interfaces. + +The actual bind is asynchronous so the server might not actually be listening until some time *after* the call to listen has returned. If you want to be notified when the server is actually listening you can provide a handler to the `listen` call. For example: + + server.listen(1234, "myhost", { asyncResult: AsyncResult[NetServer] => + logger.info("Listen succeeded? " + asyncResult.succeeded()) + }) + +### Getting Notified of Incoming Connections + +To be notified when a connection occurs we need to call the `connectHandler` method of the server, passing in a handler. The handler will then be called when a connection is made: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + logger.info("A client has connected!") + }) + + server.listen(1234, "localhost") + +That's a bit more interesting. Now it displays 'A client has connected!' every time a client connects. + +The return value of the `connectHandler` method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above as: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + logger.info("A client has connected!") + }).listen(1234, "localhost") + +or + + vertx.createNetServer().connectHandler({ sock: NetSocket => + logger.info("A client has connected!") + }).listen(1234, "localhost") + + +This is a common pattern throughout the Vert.x API. + + +### Closing a Net Server + +To close a net server just call the `close` function. + + server.close() + +The close is actually asynchronous and might not complete until some time after the `close` method has returned. If you want to be notified when the actual close has completed then you can pass in a handler to the `close` method. + +This handler will then be called when the close has fully completed. + + server.close({ asyncResult: AsyncResult[Void] => + log.info("Close succeeded? " + asyncResult.succeeded()) + }) + +If you want your net server to last the entire lifetime of your verticle, you don't need to call `close` explicitly, the Vert.x container will automatically close any servers that you created when the verticle is undeployed. + +### NetServer Properties + +NetServer has a set of properties you can set which affect its behaviour. Firstly there are bunch of properties used to tweak the TCP parameters, in most cases you won't need to set these: + +* `setTCPNoDelay(tcpNoDelay)` If true then [Nagle's Algorithm](http://en.wikipedia.org/wiki/Nagle's_algorithm) is disabled. If false then it is enabled. + +* `setSendBufferSize(size)` Sets the TCP send buffer size in bytes. + +* `setReceiveBufferSize(size)` Sets the TCP receive buffer size in bytes. + +* `setTCPKeepAlive(keepAlive)` if `keepAlive` is true then [TCP keep alive](http://en.wikipedia.org/wiki/Keepalive#TCP_keepalive) is enabled, if false it is disabled. + +* `setReuseAddress(reuse)` if `reuse` is true then addresses in TIME_WAIT state can be reused after they have been closed. + +* `setSoLinger(linger)` + +* `setTrafficClass(trafficClass)` + +NetServer has a further set of properties which are used to configure SSL. We'll discuss those later on. + + +### Handling Data + +So far we have seen how to create a NetServer, and accept incoming connections, but not how to do anything interesting with the connections. Let's remedy that now. + +When a connection is made, the connect handler is called passing in an instance of `NetSocket`. This is a socket-like interface to the actual connection, and allows you to read and write data as well as do various other things like close the socket. + + +#### Reading Data from the Socket + +To read data from the socket you need to set the `dataHandler` on the socket. This handler will be called with an instance of `org.vertx.scala.core.buffer.Buffer` every time data is received on the socket. You could try the following code and telnet to it to send some data: + + val server: NetSocket = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.dataHandler({ buffer: Buffer => + logger.info("I received " + buffer.length() + " bytes of data") + }) + }).listen(1234, "localhost") + +#### Writing Data to a Socket + +To write data to a socket, you invoke the `write` function. This function can be invoked in a few ways: + +With a single buffer: + + val myBuffer: Buffer = Buffer(...) + sock.write(myBuffer) + +A string. In this case the string will encoded using UTF-8 and the result written to the wire. + + sock.write("hello") + +A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire. + + sock.write("hello", "UTF-16") + +The `write` function is asynchronous and always returns immediately after the write has been queued. + +Let's put it all together. + +Here's an example of a simple TCP echo server which simply writes back (echoes) everything that it receives on the socket: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.dataHandler({ buffer: Buffer => + sock.write(buffer) + }) + }).listen(1234, "localhost") + +### Socket Remote Address + +You can find out the remote address of the socket (i.e. the address of the other side of the TCP IP connection) by calling `remoteAddress()`. + +### Socket Local Address + +You can find out the local address of the socket (i.e. the address of this side of the TCP IP connection) by calling `localAddress()`. + +### Closing a socket + +You can close a socket by invoking the `close` method. This will close the underlying TCP connection. + +### Closed Handler + +If you want to be notified when a socket is closed, you can set the `closedHandler': + + + val server: NetServer = vertx.createNetServer + + server.connectHandler({ sock: NetSocket => + sock.closeHandler({ + logger.info("The socket is now closed") + }) + }).listen(1234, "localhost") + + +The closed handler will be called irrespective of whether the close was initiated by the client or server. + +### Exception handler + +You can set an exception handler on the socket that will be called if an exception occurs asynchronously on the connection: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.exceptionHandler({ t: Throwable => + logger.info("Oops, something went wrong", t) + }) + }).listen(1234, "localhost") + +### Event Bus Write Handler + +Every NetSocket automatically registers a handler on the event bus, and when any buffers are received in this handler, it writes them to itself. This enables you to write data to a NetSocket which is potentially in a completely different verticle or even in a different Vert.x instance by sending the buffer to the address of that handler. + +The address of the handler is given by the `writeHandlerID()` method. + +For example to write some data to the NetSocket from a completely different verticle you could do: + + val writeHandlerID: String = ... // E.g. retrieve the ID from shared data + + vertx.eventBus.send(writeHandlerID, buffer) + +### Read and Write Streams + +NetSocket also implements `org.vertx.scala.core.streams.ReadStream` and `org.vertx.scala.core.streams.WriteStream`. This allows flow control to occur on the connection and the connection data to be pumped to and from other object such as HTTP requests and responses, WebSockets and asynchronous files. + +This will be discussed in depth in the chapter on [streams and pumps](#flow-control). + + +## Scaling TCP Servers + +A verticle instance is strictly single threaded. + +If you create a simple TCP server and deploy a single instance of it then all the handlers for that server are always executed on the same event loop (thread). + +This means that if you are running on a server with a lot of cores, and you only have this one instance deployed then you will have at most one core utilised on your server! + +To remedy this you can simply deploy more instances of the module in the server, e.g. + + vertx runmod com.mycompany~my-mod~1.0 -instances 20 + +Or for a raw verticle + + vertx run foo.MyApp -instances 20 + +The above would run 20 instances of the module/verticle in the same Vert.x instance. + +Once you do this you will find the echo server works functionally identically to before, but, *as if by magic*, all your cores on your server can be utilised and more work can be handled. + +At this point you might be asking yourself *'Hold on, how can you have more than one server listening on the same host and port? Surely you will get port conflicts as soon as you try and deploy more than one instance?'* + +*Vert.x does a little magic here*. + +When you deploy another server on the same host and port as an existing server it doesn't actually try and create a new server listening on the same host/port. + +Instead it internally maintains just a single server, and, as incoming connections arrive it distributes them in a round-robin fashion to any of the connect handlers set by the verticles. + +Consequently Vert.x TCP servers can scale over available cores while each Vert.x verticle instance remains strictly single threaded, and you don't have to do any special tricks like writing load-balancers in order to scale your server on your multi-core machine. + +## NetClient + +A NetClient is used to make TCP connections to servers. + +### Creating a Net Client + +To create a TCP client you call the `createNetClient` method on your `vertx` instance. + + val client: NetClient = vertx.createNetClient() + +### Making a Connection + +To actually connect to a server you invoke the `connect` method: + + val client: NetClient = vertx.createNetClient(); + + client.connect(1234, "localhost", { asyncResult: AsyncResult[NetSocket] => + if (asyncResult.succeeded()) { + logger.info("We have connected! Socket is " + asyncResult.result()) + } else { + asyncResult.cause().printStackTrace() + } + }) + +The connect method takes the port number as the first parameter, followed by the hostname or ip address of the server. The third parameter is a connect handler. This handler will be called when the connection actually occurs. + +The argument passed into the connect handler is an `AsyncResult[NetSocket]`, and the `NetSocket` can be retrieved from the `result()` method. You can read and write data from the socket in exactly the same way as you do on the server side. + +You can also close it, set the closed handler, set the exception handler and use it as a `ReadStream` or `WriteStream` exactly the same as the server side `NetSocket`. + +### Configuring Reconnection + +A NetClient can be configured to automatically retry connecting or reconnecting to the server in the event that it cannot connect or has lost its connection. This is done by invoking the methods `setReconnectAttempts` and `setReconnectInterval`: + + val client: NetClient = vertx.createNetClient() + + client.setReconnectAttempts(1000) + + client.setReconnectInterval(500) + +`ReconnectAttempts` determines how many times the client will try to connect to the server before giving up. A value of `-1` represents an infinite number of times. The default value is `0`. I.e. no reconnection is attempted. + +`ReconnectInterval` detemines how long, in milliseconds, the client will wait between reconnect attempts. The default value is `1000`. + +### NetClient Properties + +Just like `NetServer`, `NetClient` also has a set of TCP properties you can set which affect its behaviour. They have the same meaning as those on `NetServer`. + +`NetClient` also has a further set of properties which are used to configure SSL. We'll discuss those later on. + +## SSL Servers + +Net servers can also be configured to work with [Transport Layer Security](http://en.wikipedia.org/wiki/Transport_Layer_Security) (previously known as SSL). + +When a `NetServer` is working as an SSL Server the API of the `NetServer` and `NetSocket` is identical compared to when it working with standard sockets. Getting the server to use SSL is just a matter of configuring the `NetServer` before `listen` is called. + +To enabled SSL the function `setSSL(true)` must be called on the Net Server. + +The server must also be configured with a *key store* and an optional *trust store*. + +These are both *Java keystores* which can be managed using the [keytool](http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html) utility which ships with the JDK. + +The keytool command allows you to create keystores, and import and export certificates from them. + +The key store should contain the server certificate. This is mandatory - the client will not be able to connect to the server over SSL if the server does not have a certificate. + +The key store is configured on the server using the `setKeyStorePath()` and `setKeyStorePassword()` methods. + +The trust store is optional and contains the certificates of any clients it should trust. This is only used if client authentication is required. + +To configure a server to use server certificates only: + + val server: NetServer = vertx.createNetServer() + .setSSL(true) + .setKeyStorePath("/path/to/your/keystore/server-keystore.jks") + .setKeyStorePassword("password") + +Making sure that `server-keystore.jks` contains the server certificate. + +To configure a server to also require client certificates: + + val server: NetServer = vertx.createNetServer() + .setSSL(true) + .setKeyStorePath("/path/to/your/keystore/server-keystore.jks") + .setKeyStorePassword("password") + .setTrustStorePath("/path/to/your/truststore/server-truststore.jks") + .setTrustStorePassword("password") + .setClientAuthRequired(true) + +Making sure that `server-truststore.jks` contains the certificates of any clients who the server trusts. + +If `clientAuthRequired` is set to `true` and the client cannot provide a certificate, or it provides a certificate that the server does not trust then the connection attempt will not succeed. + +## SSL Clients + +Net Clients can also be easily configured to use SSL. They have the exact same API when using SSL as when using standard sockets. + +To enable SSL on a `NetClient` the function `setSSL(true)` is called. + +If the `setTrustAll(true)` is invoked on the client, then the client will trust all server certificates. The connection will still be encrypted but this mode is vulnerable to 'man in the middle' attacks. I.e. you can't be sure who you are connecting to. Use this with caution. Default value is `false`. + +If `setTrustAll(true)` has not been invoked then a client trust store must be configured and should contain the certificates of the servers that the client trusts. + +The client trust store is just a standard Java key store, the same as the key stores on the server side. The client trust store location is set by using the function `setTrustStorePath()` on the `NetClient`. If a server presents a certificate during connection which is not in the client trust store, the connection attempt will not succeed. + +If the server requires client authentication then the client must present its own certificate to the server when connecting. This certificate should reside in the client key store. Again it's just a regular Java key store. The client keystore location is set by using the function `setKeyStorePath()` on the `NetClient`. + +To configure a client to trust all server certificates (dangerous): + + val client: NetClient = vertx.createNetClient() + .setSSL(true) + .setTrustAll(true) + +To configure a client to only trust those certificates it has in its trust store: + + val client: NetClient = vertx.createNetClient() + .setSSL(true) + .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks") + .setTrustStorePassword("password") + +To configure a client to only trust those certificates it has in its trust store, and also to supply a client certificate: + + val client: NetClient = vertx.createNetClient() + .setSSL(true) + .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks") + .setTrustStorePassword("password") + .setKeyStorePath("/path/to/keystore/holding/client/cert/client-keystore.jks") + .setKeyStorePassword("password") + + +# Flow Control - Streams and Pumps + +There are several objects in Vert.x that allow data to be read from and written to in the form of Buffers. + +In Vert.x, calls to write data return immediately and writes are internally queued. + +It's not hard to see that if you write to an object faster than it can actually write the data to its underlying resource then the write queue could grow without bound - eventually resulting in exhausting available memory. + +To solve this problem a simple flow control capability is provided by some objects in the Vert.x API. + +Any flow control aware object that can be written-to implements `org.vertx.scala.core.streams.ReadStream`, and any flow control object that can be read-from is said to implement `org.vertx.scala.core.streams.WriteStream`. + +Let's take an example where we want to read from a `ReadStream` and write the data to a `WriteStream`. + +A very simple example would be reading from a `NetSocket` on a server and writing back to the same `NetSocket` - since `NetSocket` implements both `ReadStream` and `WriteStream`, but you can do this between any `ReadStream` and any `WriteStream`, including HTTP requests and response, async files, WebSockets, etc. + +A naive way to do this would be to directly take the data that's been read and immediately write it to the NetSocket, for example: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.dataHandler({ buffer: Buffer => + // Write the data straight back + sock.write(buffer) + }) + }).listen(1234, "localhost") + +There's a problem with the above example: If data is read from the socket faster than it can be written back to the socket, it will build up in the write queue of the `NetSocket`, eventually running out of RAM. This might happen, for example if the client at the other end of the socket wasn't reading very fast, effectively putting back-pressure on the connection. + +Since `NetSocket` implements `WriteStream`, we can check if the `WriteStream` is full before writing to it: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.dataHandler({ buffer: Buffer => + if (!sock.writeQueueFull()) { + sock.write(buffer) + } + }) + }).listen(1234, "localhost") + +This example won't run out of RAM but we'll end up losing data if the write queue gets full. What we really want to do is pause the `NetSocket` when the write queue is full. Let's do that: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.dataHandler({ buffer: Buffer + if (!sock.writeQueueFull()) { + sock.write(buffer) + } else { + sock.pause() + } + }) + }).listen(1234, "localhost") + +We're almost there, but not quite. The `NetSocket` now gets paused when the file is full, but we also need to *unpause* it when the write queue has processed its backlog: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + sock.dataHandler({ buffer: Buffer => + if (!sock.writeQueueFull()) { + sock.write(buffer) + } else { + sock.pause() + sock.drainHandler({ + sock.resume() + }: Unit) + } + }) + }).listen(1234, "localhost") + +And there we have it. The `drainHandler` event handler will get called when the write queue is ready to accept more data, this resumes the `NetSocket` which allows it to read more data. + +It's very common to want to do this when writing Vert.x applications, so we provide a helper class called `Pump` which does all this hard work for you. You just feed it the `ReadStream` and the `WriteStream` and it tell it to start: + + val server: NetServer = vertx.createNetServer() + + server.connectHandler({ sock: NetSocket => + Pump.create(sock, sock).start() + }).listen(1234, "localhost") + +Which does exactly the same thing as the more verbose example. + +Let's look at the methods on `ReadStream` and `WriteStream` in more detail: + +## ReadStream + +`ReadStream` is implemented by `HttpClientResponse`, `HttpServerRequest`, `WebSocket`, `NetSocket`, `SockJSSocket` and `AsyncFile`. + +Functions: + +* `dataHandler(handler)`: set a handler which will receive data from the `ReadStream`. As data arrives the handler will be passed a Buffer. +* `pause()`: pause the handler. When paused no data will be received in the `dataHandler`. +* `resume()`: resume the handler. The handler will be called if any data arrives. +* `exceptionHandler(handler)`: Will be called if an exception occurs on the `ReadStream`. +* `endHandler(handler)`: Will be called when end of stream is reached. This might be when EOF is reached if the `ReadStream` represents a file, or when end of request is reached if it's an HTTP request, or when the connection is closed if it's a TCP socket. + +## WriteStream + +`WriteStream` is implemented by , `HttpClientRequest`, `HttpServerResponse`, `WebSocket`, `NetSocket`, `SockJSSocket` and `AsyncFile`. + +Functions: + +* `write(buffer)`: write a Buffer to the `WriteStream`. This method will never block. Writes are queued internally and asynchronously written to the underlying resource. +* `setWriteQueueMaxSize(size)`: set the number of bytes at which the write queue is considered *full*, and the method `writeQueueFull()` returns `true`. Note that, even if the write queue is considered full, if `write` is called the data will still be accepted and queued. +* `writeQueueFull()`: returns `true` if the write queue is considered full. +* `exceptionHandler(handler)`: Will be called if an exception occurs on the `WriteStream`. +* `drainHandler(handler)`: The handler will be called if the `WriteStream` is considered no longer full. + +## Pump + +Instances of `Pump` have the following methods: + +* `start()`: Start the pump. +* `stop()`: Stops the pump. When the pump starts it is in stopped mode. +* `setWriteQueueMaxSize()`: This has the same meaning as `setWriteQueueMaxSize` on the `WriteStream`. +* `bytesPumped()`: Returns total number of bytes pumped. + +A pump can be started and stopped multiple times. + +When a pump is first created it is *not* started. You need to call the `start()` method to start it. + +# Writing HTTP Servers and Clients + +## Writing HTTP servers + +Vert.x allows you to easily write full featured, highly performant and scalable HTTP servers. + +### Creating an HTTP Server + +To create an HTTP server you call the `createHttpServer` method on your `vertx` instance. + + val server: HttpServer = vertx.createHttpServer() + +### Start the Server Listening + +To tell that server to listen for incoming requests you use the `listen` method: + + val server: HttpServer = vertx.createHttpServer() + + server.listen(8080, "myhost") + +The first parameter to `listen` is the port. + +The second parameter is the hostname or ip address. If it is omitted it will default to `0.0.0.0` which means it will listen at all available interfaces. + +The actual bind is asynchronous so the server might not actually be listening until some time *after* the call to listen has returned. If you want to be notified when the server is actually listening you can provide a handler to the `listen` call. For example: + + server.listen(8080, "myhost", { asyncResult: AsyncResult[HttpServer] => + logger.info("Listen succeeded? " + asyncResult.succeeded()) + }) + + +### Getting Notified of Incoming Requests + +To be notified when a request arrives you need to set a request handler. This is done by calling the `requestHandler` method of the server, passing in the handler: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + logger.info("A request has arrived on the server!") + request.response().end() + }) + + server.listen(8080, "localhost") + +Every time a request arrives on the server the handler is called passing in an instance of `org.vertx.scala.core.http.HttpServerRequest`. + +You can try it by running the verticle and pointing your browser at `http://localhost:8080`. + +Similarly to `NetServer`, the return value of the `requestHandler` method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above with: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + logger.info("A request has arrived on the server!") + request.response().end() + }).listen(8080, "localhost") + +Or: + + vertx.createHttpServer().requestHandler({ request: HttpServerRequest => + logger.info("A request has arrived on the server!") + request.response().end() + }).listen(8080, "localhost") + + +### Handling HTTP Requests + +So far we have seen how to create an `HttpServer` and be notified of requests. Lets take a look at how to handle the requests and do something useful with them. + +When a request arrives, the request handler is called passing in an instance of `HttpServerRequest`. This object represents the server side HTTP request. + +The handler is called when the headers of the request have been fully read. If the request contains a body, that body may arrive at the server some time after the request handler has been called. + +It contains functions to get the URI, path, request headers and request parameters. It also contains a `response()` method which returns a reference to an object that represents the server side HTTP response for the object. + +#### Request Method + +The request object has a method `method()` which returns a string representing what HTTP method was requested. Possible return values for `method()` are: `GET`, `PUT`, `POST`, `DELETE`, `HEAD`, `OPTIONS`, `CONNECT`, `TRACE`, `PATCH`. + +#### Request Version + +The request object has a method `version()` which returns an enum representing the HTTP version. + +#### Request URI + +The request object has a method `uri()` which returns the full URI (Uniform Resource Locator) of the request. For example, if the request URI was: + + /a/b/c/page.html?param1=abc¶m2=xyz + +Then `request.uri()` would return the string `/a/b/c/page.html?param1=abc¶m2=xyz`. + +Request URIs can be relative or absolute (with a domain) depending on what the client sent. In most cases they will be relative. + +The request uri contains the value as defined in [Section 5.1.2 of the HTTP specification - Request-URI](http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html) + +#### Request Path + +The request object has a method `path()` which returns the path of the request. For example, if the request URI was: + + a/b/c/page.html?param1=abc¶m2=xyz + +Then `request.path()` would return the string `/a/b/c/page.html` + +#### Request Query + +The request object has a method `query()` which contains the query of the request. For example, if the request URI was: + + a/b/c/page.html?param1=abc¶m2=xyz + +Then `request.query()` would return the string `param1=abc¶m2=xyz` + +#### Request Headers + +The request headers are available using the `headers()` method on the request object. + +The returned object is an instance of `org.vertx.scala.core.MultiMap`. A MultiMap allows multiple values for the same key, unlike a normal Map. + +Here's an example that echoes the headers to the output of the response. Run it and point your browser at `http://localhost:8080` to see the headers. + + val server = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + val sb: StringBuilder = new StringBuilder() + for ( header: JMap.Entry[String, String] <- request.headers.entries().asInstanceOf[List[JMap.Entry[String, String]]]) { + sb.append(header.getKey()).append(": ").append(header.getValue()).append("\n") + } + request.response().putHeader("content-type", "text/plain") + request.response().end(sb.toString()) + }).listen(8080, "localhost") + + +#### Request params + +Similarly to the headers, the request parameters are available using the `params()` method on the request object. + +The returned object is an instance of `org.vertx.scala.core.MultiMap`. + +Request parameters are sent on the request URI, after the path. For example if the URI was: + + /page.html?param1=abc¶m2=xyz + +Then the params multimap would contain the following entries: + + param1: 'abc' + param2: 'xyz + +#### Remote Address + +Use the method `remoteAddress()` to find out the address of the other side of the HTTP connection. + +#### Absolute URI + +Use the method `absoluteURI()` to return the absolute URI corresponding to the request. + +#### Reading Data from the Request Body + +Sometimes an HTTP request contains a request body that we want to read. As previously mentioned the request handler is called when only the headers of the request have arrived so the `HttpServerRequest` object does not contain the body. This is because the body may be very large and we don't want to create problems with exceeding available memory. + +To receive the body, you set the `dataHandler` on the request object. This will then get called every time a chunk of the request body arrives. Here's an example: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + request.dataHandler({ buffer: Buffer => + logger.info("I received " + buffer.length() + " bytes") + }) + }).listen(8080, "localhost") + +The `dataHandler` may be called more than once depending on the size of the body. + +You'll notice this is very similar to how data from `NetSocket` is read. + +The request object implements the `ReadStream` interface so you can pump the request body to a `WriteStream`. See the chapter on [streams and pumps](#flow-control) for a detailed explanation. + +In many cases, you know the body is not large and you just want to receive it in one go. To do this you could do something like the following: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + val body: Buffer = Buffer(0) + + request.dataHandler({ buffer: Buffer => + body.append(buffer) + }) + request.endHandler({ + // The entire body has now been received + logger.info("The total body received was " + body.length() + " bytes") + }) + }).listen(8080, "localhost") + + +Like any `ReadStream` the end handler is invoked when the end of stream is reached - in this case at the end of the request. + +If the HTTP request is using HTTP chunking, then each HTTP chunk of the request body will correspond to a single call of the data handler. + +It's a very common use case to want to read the entire body before processing it, so Vert.x allows a `bodyHandler` to be set on the request object. + +The body handler is called only once when the *entire* request body has been read. + +*Beware of doing this with very large requests since the entire request body will be stored in memory.* + +Here's an example using `bodyHandler`: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + request.bodyHandler({ body: Buffer => + // The entire body has now been received + logger.info("The total body received was " + body.length() + " bytes") + }) + }).listen(8080, "localhost") + +#### Handling Multipart Form Uploads + +Vert.x understands file uploads submitted from HTML forms in browsers. In order to handle file uploads you should set the `uploadHandler` on the request. The handler will be called once for each upload in the form. + + request.uploadHandler({ upload: HttpServerFileUpload => + }) + +The `HttpServerFileUpload` class implements `ReadStream` so you read the data and stream it to any object that implements `WriteStream` using a Pump, as previously discussed. + +You can also stream it directly to disk using the convenience method `streamToFileSystem()`. + + request.uploadHandler({ upload: HttpServerFileUpload => + upload.streamToFileSystem("uploads/" + upload.filename()) + }) + +#### Handling Multipart Form Attributes + +If the request corresponds to an HTML form that was submitted you can use the method `formAttributes` to retrieve a Multi Map of the form attributes. This should only be called after *all* of the request has been read - this is because form attributes are encoded in the request *body* not in the request headers. + + request.endHandler({ + // The request has been all ready so now we can look at the form attributes + MultiMap attrs = request.formAttributes() + // Do something with them + }) + + +### HTTP Server Responses + +As previously mentioned, the HTTP request object contains a method `response()`. This returns the HTTP response for the request. You use it to write the response back to the client. + +### Setting Status Code and Message + +To set the HTTP status code for the response use the `setStatusCode()` method, e.g. + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ request: HttpServerRequest => + request.response().setStatusCode(739).setStatusMessage("Too many gerbils").end() + }).listen(8080, "localhost") + +You can also use the `setStatusMessage()` method to set the status message. If you do not set the status message a default message will be used. + +The default value for `statusCode` is `200`. + +#### Writing HTTP responses + +To write data to an HTTP response, you invoke the `write` function. This function can be invoked multiple times before the response is ended. It can be invoked in a few ways: + +With a single buffer: + + val myBuffer: Buffer = ... + request.response().write(myBuffer) + +A string. In this case the string will encoded using UTF-8 and the result written to the wire. + + request.response().write("hello") + +A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire. + + request.response().write("hello", "UTF-16") + +The `write` function is asynchronous and always returns immediately after the write has been queued. + +If you are just writing a single string or Buffer to the HTTP response you can write it and end the response in a single call to the `end` method. + +The first call to `write` results in the response header being being written to the response. + +Consequently, if you are not using HTTP chunking then you must set the `Content-Length` header before writing to the response, since it will be too late otherwise. If you are using HTTP chunking you do not have to worry. + +#### Ending HTTP responses + +Once you have finished with the HTTP response you must call the `end()` function on it. + +This function can be invoked in several ways: + +With no arguments, the response is simply ended. + + request.response().end() + +The function can also be called with a string or Buffer in the same way `write` is called. In this case it's just the same as calling write with a string or Buffer followed by calling `end` with no arguments. For example: + + request.response().end("That's all folks") + +#### Closing the underlying connection + +You can close the underlying TCP connection of the request by calling the `close` method. + + request.response().close() + +#### Response headers + +HTTP response headers can be added to the response by adding them to the multimap returned from the `headers()` method: + + request.response().headers().set("Cheese", "Stilton") + request.response().headers().set("Hat colour", "Mauve") + +Individual HTTP response headers can also be written using the `putHeader` method. This allows a fluent API since calls to `putHeader` can be chained: + + request.response().putHeader("Some-Header", "elephants").putHeader("Pants", "Absent") + +Response headers must all be added before any parts of the response body are written. + +#### Chunked HTTP Responses and Trailers + +Vert.x supports [HTTP Chunked Transfer Encoding](http://en.wikipedia.org/wiki/Chunked_transfer_encoding). This allows the HTTP response body to be written in chunks, and is normally used when a large response body is being streamed to a client, whose size is not known in advance. + +You put the HTTP response into chunked mode as follows: + + req.response().setChunked(true) + +Default is non-chunked. When in chunked mode, each call to `response.write(...)` will result in a new HTTP chunk being written out. + +When in chunked mode you can also write HTTP response trailers to the response. These are actually written in the final chunk of the response. + +To add trailers to the response, add them to the multimap returned from the `trailers()` method: + + request.response().trailers().add("Philosophy", "Solipsism") + request.response().trailers().add("Favourite-Shakin-Stevens-Song", "Behind the Green Door") + +Like headers, individual HTTP response trailers can also be written using the `putTrailer()` method. This allows a fluent API since calls to `putTrailer` can be chained: + + request.response().putTrailer("Cat-Food", "Whiskas").putTrailer("Eye-Wear", "Monocle") + + +### Serving files directly from disk + +If you were writing a web server, one way to serve a file from disk would be to open it as an `AsyncFile` and pump it to the HTTP response. Or you could load it it one go using the file system API and write that to the HTTP response. + +Alternatively, Vert.x provides a method which allows you to serve a file from disk to an HTTP response in one operation. Where supported by the underlying operating system this may result in the OS directly transferring bytes from the file to the socket without being copied through userspace at all. + +Using `sendFile` is usually more efficient for large files, but may be slower for small files than using `readFile` to manually read the file as a buffer and write it directly to the response. + +To do this use the `sendFile` function on the HTTP response. Here's a simple HTTP web server that serves static files from the local `web` directory: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ req: HttpServerRequest => + var file: String = "" + if (req.path().equals("/")) { + file = "index.html" + } else if (!req.path().contains("..")) { + file = req.path() + } + req.response().sendFile("web/" + file) + }).listen(8080, "localhost") + +There's also a version of `sendFile` which takes the name of a file to serve if the specified file cannot be found: + + req.response().sendFile("web/" + file, "handler_404.html") + +*Note: If you use `sendFile` while using HTTPS it will copy through userspace, since if the kernel is copying data directly from disk to socket it doesn't give us an opportunity to apply any encryption.* + +**If you're going to write web servers using Vert.x be careful that users cannot exploit the path to access files outside the directory from which you want to serve them.** + +### Pumping Responses + +Since the HTTP Response implements `WriteStream` you can pump to it from any `ReadStream`, e.g. an `AsyncFile`, `NetSocket`, `WebSocket` or `HttpServerRequest`. + +Here's an example which echoes HttpRequest headers and body back in the HttpResponse. It uses a pump for the body, so it will work even if the HTTP request body is much larger than can fit in memory at any one time: + + val server: HttpServer = vertx.createHttpServer() + + server.requestHandler({ req: HttpServerRequest => + req.response().headers().set(req.headers()) + Pump.createPump(req, req.response()).start() + req.endHandler({ + req.response().end() + }) + }).listen(8080, "localhost") + + +## Writing HTTP Clients + +### Creating an HTTP Client + +To create an HTTP client you call the `createHttpClient` method on your `vertx` instance: + + val client: HttpClient = vertx.createHttpClient() + +You set the port and hostname (or ip address) that the client will connect to using the `setHost` and `setPort` functions: + + val client: HttpClient = vertx.createHttpClient() + client.setPort(8181) + client.setHost("foo.com") + +This, of course, can be chained: + + val client: HttpClient = vertx.createHttpClient() + .setPort(8181) + .setHost("foo.com") + +A single `HTTPClient` always connects to the same host and port. If you want to connect to different servers, create more instances. + +The default port is `80` and the default host is `localhost`. So if you don't explicitly set these values that's what the client will attempt to connect to. + +### Pooling and Keep Alive + +By default the `HTTPClient` pools HTTP connections. As you make requests a connection is borrowed from the pool and returned when the HTTP response has ended. + +If you do not want connections to be pooled you can call `setKeepAlive` with `false`: + + val client: HttpClient = vertx.createHttpClient() + .setPort(8181) + .setHost("foo.com") + .setKeepAlive(false) + +In this case a new connection will be created for each HTTP request and closed once the response has ended. + +You can set the maximum number of connections that the client will pool as follows: + + val client: HttpClient = vertx.createHttpClient() + .setPort(8181) + .setHost("foo.com") + .setMaxPoolSize(10) + +The default value is `1`. + +### Closing the client + +Any HTTP clients created in a verticle are automatically closed for you when the verticle is stopped, however if you want to close it explicitly you can: + + client.close() + +### Making Requests + +To make a request using the client you invoke one the methods named after the HTTP method that you want to invoke. + +For example, to make a `POST` request: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + val request: HttpClientRequest = client.post("/some-path/", { resp: HttpClientResponse => + logger.info("Got a response: " + resp.statusCode()) + }) + + request.end() + +To make a PUT request use the `put` method, to make a GET request use the `get` method, etc. + +Legal request methods are: `get`, `put`, `post`, `delete`, `head`, `options`, `connect`, `trace` and `patch`. + +The general modus operandi is you invoke the appropriate method passing in the request URI as the first parameter, the second parameter is an event handler which will get called when the corresponding response arrives. The response handler is passed the client response object as an argument. + +The value specified in the request URI corresponds to the Request-URI as specified in [Section 5.1.2 of the HTTP specification](http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html). *In most cases it will be a relative URI*. + +*Please note that the domain/port that the client connects to is determined by `setPort` and `setHost`, and is not parsed from the uri.* + +The return value from the appropriate request method is an instance of `org.vertx.scala.core.http.HTTPClientRequest`. You can use this to add headers to the request, and to write to the request body. The request object implements `WriteStream`. + +Once you have finished with the request you must call the `end()` method. + +If you don't know the name of the request method in advance there is a general `request` method which takes the HTTP method as a parameter: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + val request: HttpClientRequest = client.request("POST", "/some-path/", { resp: HttpClientResponse => + logger.info("Got a response: " + resp.statusCode()) + }) + + request.end() + +There is also a method called `getNow` which does the same as `get`, but automatically ends the request. This is useful for simple GETs which don't have a request body: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + client.getNow("/some-path/", { resp: HttpClientResponse => + logger.info("Got a response: " + resp.statusCode()) + }) + +#### Handling exceptions + +You can set an exception handler on the `HttpClient` class and it will receive all exceptions for the client unless a specific exception handler has been set on a specific `HttpClientRequest` object. + +#### Writing to the request body + +Writing to the client request body has a very similar API to writing to the server response body. + +To write data to an `HttpClientRequest` object, you invoke the `write` function. This function can be called multiple times before the request has ended. It can be invoked in a few ways: + +With a single buffer: + + val myBuffer: Buffer = ... + request.write(myBuffer) + +A string. In this case the string will encoded using UTF-8 and the result written to the wire. + + request.write("hello") + +A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire. + + request.write("hello", "UTF-16") + +The `write` function is asynchronous and always returns immediately after the write has been queued. The actual write might complete some time later. + +If you are just writing a single string or Buffer to the HTTP request you can write it and end the request in a single call to the `end` function. + +The first call to `write` will result in the request headers being written to the request. Consequently, if you are not using HTTP chunking then you must set the `Content-Length` header before writing to the request, since it will be too late otherwise. If you are using HTTP chunking you do not have to worry. + + +#### Ending HTTP requests + +Once you have finished with the HTTP request you must call the `end` function on it. + +This function can be invoked in several ways: + +With no arguments, the request is simply ended. + + request.end() + +The function can also be called with a string or Buffer in the same way `write` is called. In this case it's just the same as calling write with a string or Buffer followed by calling `end` with no arguments. + +#### Writing Request Headers + +To write headers to the request, add them to the multi-map returned from the `headers()` method: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + val request: HttpClientRequest = client.post("/some-path/", { resp: HttpClientResponse => + logger.info("Got a response: " + resp.statusCode()) + }) + + request.headers().set("Some-Header", "Some-Value") + request.end() + +You can also adds them using the `putHeader` method. This enables a more fluent API since calls can be chained, for example: + + request.putHeader("Some-Header", "Some-Value").putHeader("Some-Other", "Blah") + +These can all be chained together as per the common Vert.x API pattern: + + client.setHost("foo.com").post("/some-path/", { resp: HttpClientResponse => + logger.info("Got a response: " + resp.statusCode()) + }).putHeader("Some-Header", "Some-Value").end() + +#### Request timeouts + +You can set a timeout for specific Http Request using the `setTimeout()` method. If the request does not return any data within the timeout period an exception will be passed to the exception handler (if provided) and the request will be closed. + +#### HTTP chunked requests + +Vert.x supports [HTTP Chunked Transfer Encoding](http://en.wikipedia.org/wiki/Chunked_transfer_encoding) for requests. This allows the HTTP request body to be written in chunks, and is normally used when a large request body is being streamed to the server, whose size is not known in advance. + +You put the HTTP request into chunked mode as follows: + + request.setChunked(true) + +Default is non-chunked. When in chunked mode, each call to `request.write(...)` will result in a new HTTP chunk being written out. + +### HTTP Client Responses + +Client responses are received as an argument to the response handler that is passed into one of the request methods on the HTTP client. + +The response object implements `ReadStream`, so it can be pumped to a `WriteStream` like any other `ReadStream`. + +To query the status code of the response use the `statusCode()` method. The `statusMessage()` method contains the status message. For example: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + client.getNow("/some-path/", { resp: HttpClientResponse => + logger.info('server returned status code: ' + resp.statusCode()) + logger.info('server returned status message: ' + resp.statusMessage()) + }) + + +#### Reading Data from the Response Body + +The API for reading an HTTP client response body is very similar to the API for reading a HTTP server request body. + +Sometimes an HTTP response contains a body that we want to read. Like an HTTP request, the client response handler is called when all the response headers have arrived, not when the entire response body has arrived. + +To receive the response body, you set a `dataHandler` on the response object which gets called as parts of the HTTP response arrive. Here's an example: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + client.getNow("/some-path/", { resp: HttpClientResponse => + resp.dataHandler({ data: Buffer => + logger.info("I received " + data.length() + " bytes") + }) + }) + + +The response object implements the `ReadStream` interface so you can pump the response body to a `WriteStream`. See the chapter on [streams and pump](#flow-control) for a detailed explanation. + +The `dataHandler` can be called multiple times for a single HTTP response. + +As with a server request, if you wanted to read the entire response body before doing something with it you could do something like the following: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + client.getNow("/some-path/", { resp: HttpClientResponse => + val body: Buffer = Buffer(0) + + resp.dataHandler({ data: Buffer => + body.append(data) + }) + resp.endHandler({ + // The entire response body has been received + logger.info("The total body received was " + body.length() + " bytes") + }) + }) + +Like any `ReadStream` the end handler is invoked when the end of stream is reached - in this case at the end of the response. + +If the HTTP response is using HTTP chunking, then each chunk of the response body will correspond to a single call to the `dataHandler`. + +It's a very common use case to want to read the entire body in one go, so Vert.x allows a `bodyHandler` to be set on the response object. + +The body handler is called only once when the *entire* response body has been read. + +*Beware of doing this with very large responses since the entire response body will be stored in memory.* + +Here's an example using `bodyHandler`: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + client.getNow("/some-path/", { resp: HttpClientResponse => + resp.bodyHandler( { body: Buffer => + // The entire response body has been received + logger.info("The total body received was " + body.length() + " bytes") + }) + }) + +#### Reading cookies + +You can read the list of cookies from the response using the method `cookies()`. + + +### 100-Continue Handling + +According to the [HTTP 1.1 specification](http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html) a client can set a header `Expect: 100-Continue` and send the request header before sending the rest of the request body. + +The server can then respond with an interim response status `Status: 100 (Continue)` to signify the client is ok to send the rest of the body. + +The idea here is it allows the server to authorise and accept/reject the request before large amounts of data is sent. Sending large amounts of data if the request might not be accepted is a waste of bandwidth and ties up the server in reading data that it will just discard. + +Vert.x allows you to set a `continueHandler` on the client request object. This will be called if the server sends back a `Status: 100 (Continue)` response to signify it is ok to send the rest of the request. + +This is used in conjunction with the `sendHead` function to send the head of the request. + +An example will illustrate this: + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + val request: HttpClientRequest = client.put("/some-path/", { resp: HttpClientResponse => + logger.info("Got a response " + resp.statusCode()) + }) + + request.putHeader("Expect", "100-Continue") + + request.continueHandler({ + // OK to send rest of body + request.write("Some data").end() + }.asInstanceOf[Handler[Void]]) + + request.sendHead() + +## Pumping Requests and Responses + +The HTTP client and server requests and responses all implement either `ReadStream` or `WriteStream`. This means you can pump between them and any other read and write streams. + + +## HTTPS Servers + +HTTPS servers are very easy to write using Vert.x. + +An HTTPS server has an identical API to a standard HTTP server. Getting the server to use HTTPS is just a matter of configuring the HTTP Server before `listen` is called. + +Configuration of an HTTPS server is done in exactly the same way as configuring a `NetServer` for SSL. Please see SSL server chapter for detailed instructions. + +## HTTPS Clients + +HTTPS clients can also be very easily written with Vert.x + +Configuring an HTTP client for HTTPS is done in exactly the same way as configuring a `NetClient` for SSL. Please see SSL client chapter for detailed instructions. + +## Scaling HTTP servers + +Scaling an HTTP or HTTPS server over multiple cores is as simple as deploying more instances of the verticle. For example: + + vertx runmod com.mycompany~my-mod~1.0 -instance 20 + +Or, for a raw verticle: + + vertx run foo.MyServer -instances 20 + +The scaling works in the same way as scaling a `NetServer`. Please see the chapter on scaling Net Servers for a detailed explanation of how this works. + +# Routing HTTP requests with Pattern Matching + +Vert.x lets you route HTTP requests to different handlers based on pattern matching on the request path. It also enables you to extract values from the path and use them as parameters in the request. + +This is particularly useful when developing REST-style web applications. + +To do this you simply create an instance of `org.vertx.scala.core.http.RouteMatcher` and use it as handler in an HTTP server. See the chapter on HTTP servers for more information on setting HTTP handlers. Here's an example: + + val server: HttpServer = vertx.createHttpServer() + + val routeMatcher: RouteMatcher = new RouteMatcher() + + server.requestHandler(routeMatcher).listen(8080, "localhost") + +## Specifying matches. + +You can then add different matches to the route matcher. For example, to send all GET requests with path `/animals/dogs` to one handler and all GET requests with path `/animals/cats` to another handler you would do: + + val server: HttpServer = vertx.createHttpServer() + + val routeMatcher: RouteMatcher = new RouteMatcher() + + routeMatcher.get("/animals/dogs", { req: HttpServerRequest => + req.response().end("You requested dogs") + }) + routeMatcher.get("/animals/cats", { req: HttpServerRequest => + req.response().end("You requested cats") + }) + + server.requestHandler(routeMatcher).listen(8080, "localhost") + +Corresponding methods exist for each HTTP method - `get`, `post`, `put`, `delete`, `head`, `options`, `trace`, `connect` and `patch`. + +There's also an `all` method which applies the match to any HTTP request method. + +The handler specified to the method is just a normal HTTP server request handler, the same as you would supply to the `requestHandler` method of the HTTP server. + +You can provide as many matches as you like and they are evaluated in the order you added them, the first matching one will receive the request. + +A request is sent to at most one handler. + +## Extracting parameters from the path + +If you want to extract parameters from the path, you can do this too, by using the `:` (colon) character to denote the name of a parameter. For example: + + val server: HttpServer = vertx.createHttpServer() + + val routeMatcher: RouteMatcher = new RouteMatcher() + + routeMatcher.put("/:blogname/:post", { req: HttpServerRequest => + val blogName: String = req.params().get("blogname") + val post: String = req.params().get("post") + req.response().end("blogname is " + blogName + ", post is " + post) + }) + + server.requestHandler(routeMatcher).listen(8080, "localhost") + +Any params extracted by pattern matching are added to the map of request parameters. + +In the above example, a PUT request to `/myblog/post1` would result in the variable `blogName` getting the value `myblog` and the variable `post` getting the value `post1`. + +Valid parameter names must start with a letter of the alphabet and be followed by any letters of the alphabet or digits or the underscore character. + +## Extracting params using Regular Expressions + +Regular Expressions can be used to extract more complex matches. In this case capture groups are used to capture any parameters. + +Since the capture groups are not named they are added to the request with names `param0`, `param1`, `param2`, etc. + +Corresponding methods exist for each HTTP method - `getWithRegEx`, `postWithRegEx`, `putWithRegEx`, `deleteWithRegEx`, `headWithRegEx`, `optionsWithRegEx`, `traceWithRegEx`, `connectWithRegEx` and `patchWithRegEx`. + +There's also an `allWithRegEx` method which applies the match to any HTTP request method. + +For example: + + val server: HttpServer = vertx.createHttpServer() + + val routeMatcher: RouteMatcher = new RouteMatcher() + + routeMatcher.allWithRegEx("\\/([^\\/]+)\\/([^\\/]+)", { req: HttpServerRequest => + val first: String = req.params().get("param0"); + val second: String = req.params().get("param1"); + req.response.end("first is " + first + " and second is " + second) + }) + + server.requestHandler(routeMatcher).listen(8080, "localhost") + +Run the above and point your browser at `http://localhost:8080/animals/cats`. + +## Handling requests where nothing matches + +You can use the `noMatch` method to specify a handler that will be called if nothing matches. If you don't specify a no match handler and nothing matches, a 404 will be returned. + + routeMatcher.noMatch({ req: HttpServerRequest => + req.response().end("Nothing matched") + }) + + +# WebSockets + +[WebSockets](http://en.wikipedia.org/wiki/WebSocket) are a web technology that allows a full duplex socket-like connection between HTTP servers and HTTP clients (typically browsers). + +## WebSockets on the server + +To use WebSockets on the server you create an HTTP server as normal, but instead of setting a `requestHandler` you set a `websocketHandler` on the server. + + val server: HttpServer = vertx.createHttpServer() + + server.websocketHandler({ ws: ServerWebSocket => + // A WebSocket has connected! + }).listen(8080, "localhost") + + +### Reading from and Writing to WebSockets + +The `websocket` instance passed into the handler implements both `ReadStream` and `WriteStream`, so you can read and write data to it in the normal ways. I.e by setting a `dataHandler` and calling the `write` method. + +See the chapter on [streams and pumps](#flow-control) for more information. + +For example, to echo all data received on a WebSocket: + + val server: HttpServer = vertx.createHttpServer() + + server.websocketHandler({ ws: ServerWebSocket => + Pump.createPump(ws, ws).start() + }).listen(8080, "localhost") + +The `websocket` instance also has method `writeBinaryFrame` for writing binary data. This has the same effect as calling `write`. + +Another method `writeTextFrame` also exists for writing text data. This is equivalent to calling + + websocket.write(Buffer("some-string")) + +### Rejecting WebSockets + +Sometimes you may only want to accept WebSockets which connect at a specific path. + +To check the path, you can query the `path()` method of the websocket. You can then call the `reject()` method to reject the websocket. + + val server: HttpServer = vertx.createHttpServer() + + server.websocketHandler({ ws: ServerWebSocket => + if (ws.path().equals("/services/echo")) { + Pump.createPump(ws, ws).start() + } else { + ws.reject() + } + }).listen(8080, "localhost") + +### Headers on the websocket + +You can use the `headers()` method to retrieve the headers passed in the Http Request from the client that caused the upgrade to websockets. + +## WebSockets on the HTTP client + +To use WebSockets from the HTTP client, you create the HTTP client as normal, then call the `connectWebsocket` function, passing in the URI that you wish to connect to at the server, and a handler. + +The handler will then get called if the WebSocket successfully connects. If the WebSocket does not connect - perhaps the server rejects it - then any exception handler on the HTTP client will be called. + +Here's an example of WebSocket connection; + + val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + + client.connectWebsocket("/some-uri", { ws: WebSocket => + // Connected! + }) + +Note that the host (and port) is set on the `HttpClient` instance, and the uri passed in the connect is typically a *relative* URI. + +Again, the client side WebSocket implements `ReadStream` and `WriteStream`, so you can read and write to it in the same way as any other stream object. + +## WebSockets in the browser + +To use WebSockets from a compliant browser, you use the standard WebSocket API. Here's some example client side JavaScript which uses a WebSocket. + + + +For more information see the [WebSocket API documentation](http://dev.w3.org/html5/websockets/) + + +# SockJS + +WebSockets are a new technology, and many users are still using browsers that do not support them, or which support older, pre-final, versions. + +Moreover, WebSockets do not work well with many corporate proxies. This means that's it's not possible to guarantee a WebSockets connection is going to succeed for every user. + +Enter SockJS. + +SockJS is a client side JavaScript library and protocol which provides a simple WebSocket-like interface to the client side JavaScript developer irrespective of whether the actual browser or network will allow real WebSockets. + +It does this by supporting various different transports between browser and server, and choosing one at runtime according to browser and network capabilities. All this is transparent to you - you are simply presented with the WebSocket-like interface which *just works*. + +Please see the [SockJS website](https://github.com/sockjs/sockjs-client) for more information. + +## SockJS Server + +Vert.x provides a complete server side SockJS implementation. + +This enables Vert.x to be used for modern, so-called *real-time* (this is the *modern* meaning of *real-time*, not to be confused by the more formal pre-existing definitions of soft and hard real-time systems) web applications that push data to and from rich client-side JavaScript applications, without having to worry about the details of the transport. + +To create a SockJS server you simply create a HTTP server as normal and then call the `createSockJSServer` method of your `vertx` instance passing in the Http server: + + val httpServer: HttpServer = vertx.createHttpServer() + + val sockJSServer: SockJSServer = vertx.createSockJSServer(httpServer) + +Each SockJS server can host multiple *applications*. + +Each application is defined by some configuration, and provides a handler which gets called when incoming SockJS connections arrive at the server. + +For example, to create a SockJS echo application: + + val httpServer: HttpServer = vertx.createHttpServer() + + val sockJSServer: SockJSServer = vertx.createSockJSServer(httpServer) + + val config: JsonObject = Json.obj().putString("prefix", "/echo") + + sockJSServer.installApp(config, { sock: SockJSSocket => + Pump.createPump(sock, sock).start() + }) + + httpServer.listen(8080) + +The configuration is an instance of `org.vertx.scala.core.json.JsonObject`, which takes the following fields: + +* `prefix`: A url prefix for the application. All http requests whose paths begins with selected prefix will be handled by the application. This property is mandatory. +* `insert_JSESSIONID`: Some hosting providers enable sticky sessions only to requests that have JSESSIONID cookie set. This setting controls if the server should set this cookie to a dummy value. By default setting JSESSIONID cookie is enabled. More sophisticated beaviour can be achieved by supplying a function. +* `session_timeout`: The server sends a `close` event when a client receiving connection have not been seen for a while. This delay is configured by this setting. By default the `close` event will be emitted when a receiving connection wasn't seen for 5 seconds. +* `heartbeat_period`: In order to keep proxies and load balancers from closing long running http requests we need to pretend that the connecion is active and send a heartbeat packet once in a while. This setting controlls how often this is done. By default a heartbeat packet is sent every 5 seconds. +* `max_bytes_streaming`: Most streaming transports save responses on the client side and don't free memory used by delivered messages. Such transports need to be garbage-collected once in a while. `max_bytes_streaming` sets a minimum number of bytes that can be send over a single http streaming request before it will be closed. After that client needs to open new request. Setting this value to one effectively disables streaming and will make streaming transports to behave like polling transports. The default value is 128K. +* `library_url`: Transports which don't support cross-domain communication natively ('eventsource' to name one) use an iframe trick. A simple page is served from the SockJS server (using its foreign domain) and is placed in an invisible iframe. Code run from this iframe doesn't need to worry about cross-domain issues, as it's being run from domain local to the SockJS server. This iframe also does need to load SockJS javascript client library, and this option lets you specify its url (if you're unsure, point it to the latest minified SockJS client release, this is the default). The default value is `http://cdn.sockjs.org/sockjs-0.3.4.min.js` + +## Reading and writing data from a SockJS server + +The `SockJSSocket` object passed into the SockJS handler implements `ReadStream` and `WriteStream` much like `NetSocket` or `WebSocket`. You can therefore use the standard API for reading and writing to the SockJS socket or using it in pumps. + +See the chapter on [Streams and Pumps](#flow-control) for more information. + +## SockJS client + +For full information on using the SockJS client library please see the SockJS website. A simple example: + + + +As you can see the API is very similar to the WebSockets API. + +# SockJS - EventBus Bridge + +## Setting up the Bridge + +By connecting up SockJS and the Vert.x event bus we create a distributed event bus which not only spans multiple Vert.x instances on the server side, but can also include client side JavaScript running in browsers. + +We can therefore create a huge distributed bus encompassing many browsers and servers. The browsers don't have to be connected to the same server as long as the servers are connected. + +On the server side we have already discussed the event bus API. + +We also provide a client side JavaScript library called `vertxbus.js` which provides the same event bus API, but on the client side. + +This library internally uses SockJS to send and receive data to a SockJS Vert.x server called the SockJS bridge. It's the bridge's responsibility to bridge data between SockJS sockets and the event bus on the server side. + +Creating a Sock JS bridge is simple. You just call the `bridge` method on the SockJS server. + +You will also need to secure the bridge (see below). + +The following example bridges the event bus to client side JavaScript: + + val server: HttpServer = vertx.createHttpServer() + + val config: JsonObject = Json.obj().putString("prefix", "/echo") + + vertx.createSockJSServer(server).bridge(config, new JsonArray(), new JsonArray()) + + server.listen(8080) + +## Using the Event Bus from client side JavaScript + +Once you've set up a bridge, you can use the event bus from the client side as follows: + +In your web page, you need to load the script `vertxbus.js`, then you can access the Vert.x event bus API. Here's a rough idea of how to use it. For a full working examples, please consult the vert.x examples. + + + + + + +You can find `vertxbus.js` in the `client` directory of the Vert.x distribution. + +The first thing the example does is to create a instance of the event bus + + var eb = new vertx.EventBus('http://localhost:8080/eventbus'); + +The parameter to the constructor is the URI where to connect to the event bus. Since we create our bridge with the prefix `eventbus` we will connect there. + +You can't actually do anything with the bridge until it is opened. When it is open the `onopen` handler will be called. + +The client side event bus API for registering and unregistering handlers and for sending messages is the same as the server side one. Please consult the chapter on the event bus for full information. + +**There is one more thing to do before getting this working, please read the following section....** + +## Securing the Bridge + +If you started a bridge like in the above example without securing it, and attempted to send messages through it you'd find that the messages mysteriously disappeared. What happened to them? + +For most applications you probably don't want client side JavaScript being able to send just any message to any verticle on the server side or to all other browsers. + +For example, you may have a persistor verticle on the event bus which allows data to be accessed or deleted. We don't want badly behaved or malicious clients being able to delete all the data in your database! Also, we don't necessarily want any client to be able to listen in on any topic. + +To deal with this, a SockJS bridge will, by default refuse to let through any messages. It's up to you to tell the bridge what messages are ok for it to pass through. (There is an exception for reply messages which are always allowed through). + +In other words the bridge acts like a kind of firewall which has a default *deny-all* policy. + +Configuring the bridge to tell it what messages it should pass through is easy. You pass in two Json arrays that represent *matches*, as arguments to `bridge`. + +The first array is the *inbound* list and represents the messages that you want to allow through from the client to the server. The second array is the *outbound* list and represents the messages that you want to allow through from the server to the client. + +Each match can have up to three fields: + +1. `address`: This represents the exact address the message is being sent to. If you want to filter messages based on an exact address you use this field. +2. `address_re`: This is a regular expression that will be matched against the address. If you want to filter messages based on a regular expression you use this field. If the `address` field is specified this field will be ignored. +3. `match`: This allows you to filter messages based on their structure. Any fields in the match must exist in the message with the same values for them to be passed. This currently only works with JSON messages. + +When a message arrives at the bridge, it will look through the available permitted entries. + +* If an `address` field has been specified then the `address` must match exactly with the address of the message for it to be considered matched. + +* If an `address` field has not been specified and an `address_re` field has been specified then the regular expression in `address_re` must match with the address of the message for it to be considered matched. + +* If a `match` field has been specified, then also the structure of the message must match. + +Here is an example: + + val server: HttpServer = vertx.createHttpServer() + + val config: JsonObject = Json.obj().putString("prefix", "/echo") + + val inboundPermitted: JsonArray = new JsonArray() + + // Let through any messages sent to 'demo.orderMgr' + val inboundPermitted1: JsonObject = Json.obj().putString("address", "demo.orderMgr") + inboundPermitted.add(inboundPermitted1) + + // Allow calls to the address 'demo.persistor' as long as the messages + // have an action field with value 'find' and a collection field with value + // 'albums' + val inboundPermitted2: JsonObject = Json.obj().putString("address", "demo.persistor") + .putObject("match", Json.obj().putString("action", "find") + .putString("collection", "albums")) + inboundPermitted.add(inboundPermitted2) + + // Allow through any message with a field `wibble` with value `foo`. + val inboundPermitted3: JsonObject = Json.obj().putObject("match", Json.obj().putString("wibble", "foo")) + inboundPermitted.add(inboundPermitted3) + + val outboundPermitted: JsonArray = new JsonArray() + + // Let through any messages coming from address 'ticker.mystock' + val outboundPermitted1: JsonObject = Json.obj().putString("address", "ticker.mystock") + outboundPermitted.add(outboundPermitted1) + + // Let through any messages from addresses starting with "news." (e.g. news.europe, news.usa, etc) + val outboundPermitted2: JsonObject = Json.obj().putString("address_re", "news\\..+") + outboundPermitted.add(outboundPermitted2) + + vertx.createSockJSServer(server).bridge(config, inboundPermitted, outboundPermitted) + + server.listen(8080) + + +To let all messages through you can specify two JSON array with a single empty JSON object which will match all messages. + + ... + + val permitted: JsonArray = new JsonArray() + permitted.add(Json.obj()) + + vertx.createSockJSServer(server).bridge(config, permitted, permitted) + + ... + +**Be very careful!** + +## Messages that require authorisation + +The bridge can also refuse to let certain messages through if the user is not authorised. + +To enable this you need to make sure an instance of the `vertx.auth-mgr` module is available on the event bus. (Please see the modules manual for a full description of modules). + +To tell the bridge that certain messages require authorisation before being passed, you add the field `requires_auth` with the value of `true` in the match. The default value is `false`. For example, the following match: + + { + address : 'demo.persistor', + match : { + action : 'find', + collection : 'albums' + }, + requires_auth: true + } + +This tells the bridge that any messages to save orders in the `orders` collection, will only be passed if the user is successful authenticated (i.e. logged in ok) first. + +# File System + +Vert.x lets you manipulate files on the file system. File system operations are asynchronous and take a handler function as the last argument. This function will be called when the operation is complete, or an error has occurred. + +The argument passed into the handler is an instance of `org.vertx.scala.core.AsyncResult`. + +## Synchronous forms + +For convenience, we also provide synchronous forms of most operations. It's highly recommended the asynchronous forms are always used for real applications. + +The synchronous form does not take a handler as an argument and returns its results directly. The name of the synchronous function is the same as the name as the asynchronous form with `Sync` appended. + +## copy + +Copies a file. + +This function can be called in two different ways: + +* `copy(source, destination, handler)` + +Non recursive file copy. `source` is the source file name. `destination` is the destination file name. + +Here's an example: + + vertx.fileSystem.copy("foo.dat", "bar.dat", { ar: AsyncResult[Void] => + if (ar.succeeded()) { + logger.info("Copy was successful") + } else { + logger.error("Failed to copy", ar.cause()) + } + }) + +* `copy(source, destination, recursive, handler)` + +Recursive copy. `source` is the source file name. `destination` is the destination file name. `recursive` is a boolean flag - if `true` and source is a directory, then a recursive copy of the directory and all its contents will be attempted. + +## move + +Moves a file. + +`move(source, destination, handler)` + +`source` is the source file name. `destination` is the destination file name. + +## truncate + +Truncates a file. + +`truncate(file, len, handler)` + +`file` is the file name of the file to truncate. `len` is the length in bytes to truncate it to. + +## chmod + +Changes permissions on a file or directory. + +This function can be called in two different ways: + +* `chmod(file, perms, handler)`. + +Change permissions on a file. + +`file` is the file name. `perms` is a Unix style permissions string made up of 9 characters. The first three are the owner's permissions. The second three are the group's permissions and the third three are others permissions. In each group of three if the first character is `r` then it represents a read permission. If the second character is `w` it represents write permission. If the third character is `x` it represents execute permission. If the entity does not have the permission the letter is replaced with `-`. Some examples: + + rwxr-xr-x + r--r--r-- + +* `chmod(file, perms, dirPerms, handler)`. + +Recursively change permissionson a directory. `file` is the directory name. `perms` is a Unix style permissions to apply recursively to any files in the directory. `dirPerms` is a Unix style permissions string to apply to the directory and any other child directories recursively. + +## props + +Retrieve properties of a file. + +`props(file, handler)` + +`file` is the file name. The props are returned in the handler. The results is an object with the following methods: + +* `creationTime()`: Time of file creation. +* `lastAccessTime()`: Time of last file access. +* `lastModifiedTime()`: Time file was last modified. +* `isDirectory()`: This will have the value `true` if the file is a directory. +* `isRegularFile()`: This will have the value `true` if the file is a regular file (not symlink or directory). +* `isSymbolicLink()`: This will have the value `true` if the file is a symbolic link. +* `isOther()`: This will have the value `true` if the file is another type. + +Here's an example: + + vertx.fileSystem.props("foo.dat", { ar: AsyncResult[FileProps] => + if (ar.succeeded()) { + logger.info("File props are:"); + logger.info("Last accessed: " + ar.result().lastAccessTime()) + // etc + } else { + logger.error("Failed to get props", ar.cause()) + } + }) + +## lprops + +Retrieve properties of a link. This is like `props` but should be used when you want to retrieve properties of a link itself without following it. + +It takes the same arguments and provides the same results as `props`. + +## link + +Create a hard link. + +`link(link, existing, handler)` + +`link` is the name of the link. `existing` is the exsting file (i.e. where to point the link at). + +## symlink + +Create a symbolic link. + +`symlink(link, existing, handler)` + +`link` is the name of the symlink. `existing` is the exsting file (i.e. where to point the symlink at). + +## unlink + +Unlink (delete) a link. + +`unlink(link, handler)` + +`link` is the name of the link to unlink. + +## readSymLink + +Reads a symbolic link. I.e returns the path representing the file that the symbolic link specified by `link` points to. + +`readSymLink(link, handler)` + +`link` is the name of the link to read. An usage example would be: + + vertx.fileSystem.readSymlink("somelink", { ar: AsyncResult[String] => + if (ar.succeeded()) { + logger.info("Link points at " + ar.result()) + } else { + logger.error("Failed to read", ar.cause()) + } + }) + +## delete + +Deletes a file or recursively deletes a directory. + +This function can be called in two ways: + +* `delete(file, handler)` + +Deletes a file. `file` is the file name. + +* `delete(file, recursive, handler)` + +If `recursive` is `true`, it deletes a directory with name `file`, recursively. Otherwise it just deletes a file. + +## mkdir + +Creates a directory. + +This function can be called in three ways: + +* `mkdir(dirname, handler)` + +Makes a new empty directory with name `dirname`, and default permissions ` + +* `mkdir(dirname, createParents, handler)` + +If `createParents` is `true`, this creates a new directory and creates any of its parents too. Here's an example + + vertx.fileSystem.mkdir("a/b/c", true, { ar: AsyncResult[Void] => + if (ar.succeeded()) { + logger.info("Directory created ok") + } else { + logger.error("Failed to mkdir", ar.cause()) + } + }) + +* `mkdir(dirname, createParents, perms, handler)` + +Like `mkdir(dirname, createParents, handler)`, but also allows permissions for the newly created director(ies) to be specified. `perms` is a Unix style permissions string as explained earlier. + +## readDir + +Reads a directory. I.e. lists the contents of the directory. + +This function can be called in two ways: + +* `readDir(dirName)` + +Lists the contents of a directory + +* `readDir(dirName, filter)` + +List only the contents of a directory which match the filter. Here's an example which only lists files with an extension `txt` in a directory. + + vertx.fileSystem.readDir("mydirectory", ".*\\.txt", { ar: AsyncResult[Array[String]] => + if (ar.succeeded()) { + logger.info("Directory contains these .txt files"); + for (i <- 0 until ar.result().length) { + logger.info(ar.result()(i)) + } + } else { + logger.error("Failed to read", ar.cause()) + } + }) + +The filter is a regular expression. + +## readFile + +Read the entire contents of a file in one go. *Be careful if using this with large files since the entire file will be stored in memory at once*. + +`readFile(file)`. Where `file` is the file name of the file to read. + +The body of the file will be returned as an instance of `org.vertx.scala.core.buffer.Buffer` in the handler. + +Here is an example: + + vertx.fileSystem.readFile("myfile.dat", { ar: AsyncResult[Buffer] => + if (ar.succeeded()) { + logger.info("File contains: " + ar.result().length() + " bytes") + } else { + logger.error("Failed to read", ar.cause()) + } + }) + +## writeFile + +Writes an entire `Buffer` or a string into a new file on disk. + +`writeFile(file, data, handler)` Where `file` is the file name. `data` is a `Buffer` or string. + +## createFile + +Creates a new empty file. + +`createFile(file, handler)`. Where `file` is the file name. + +## exists + +Checks if a file exists. + +`exists(file, handler)`. Where `file` is the file name. + +The result is returned in the handler. + + vertx.fileSystem.exists("some-file.txt", { ar: AsyncResult[Boolean] => + if (ar.succeeded()) { + logger.info("File " + (if(ar.result()) "exists" else "does not exist")) + } else { + logger.error("Failed to check existence", ar.cause()) + } + }) + +## fsProps + +Get properties for the file system. + +`fsProps(file, handler)`. Where `file` is any file on the file system. + +The result is returned in the handler. The result object is an instance of `org.vertx.scala.core.file.FileSystemProps` has the following methods: + +* `totalSpace()`: Total space on the file system in bytes. +* `unallocatedSpace()`: Unallocated space on the file system in bytes. +* `usableSpace()`: Usable space on the file system in bytes. + +Here is an example: + + vertx.fileSystem.fsProps("mydir", { ar: AsyncResult[FileSystemProps] => + if (ar.succeeded()) { + logger.info("total space: " + ar.result().totalSpace()) + // etc + } else { + logger.error("Failed to check existence", ar.cause()) + } + }) + +## open + +Opens an asynchronous file for reading \ writing. + +This function can be called in four different ways: + +* `open(file, handler)` + +Opens a file for reading and writing. `file` is the file name. It creates it if it does not already exist. + +* `open(file, perms, handler)` + +Opens a file for reading and writing. `file` is the file name. It creates it if it does not already exist and assigns it the permissions as specified by `perms`. + +* `open(file, perms, createNew, handler)` + +Opens a file for reading and writing. `file` is the file name. It `createNew` is `true` it creates it if it does not already exist. + +* `open(file, perms, read, write, createNew, handler)` + +Opens a file. `file` is the file name. If `read` is `true` it is opened for reading. If `write` is `true` it is opened for writing. It `createNew` is `true` it creates it if it does not already exist. + +* `open(file, perms, read, write, createNew, flush, handler)` + +Opens a file. `file` is the file name. If `read` is `true` it is opened for reading. If `write` is `true` it is opened for writing. It `createNew` is `true` it creates it if it does not already exist. If `flush` is `true` all writes are immediately flushed through the OS cache (default value of `flush` is false). + + +When the file is opened, an instance of `org.vertx.java.core.file.AsyncFile` is passed into the result handler: + + vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => + if (ar.succeeded()) { + logger.info("File opened ok!") + // etc + } else { + logger.error("Failed to open file", ar.cause()) + } + }) + +## AsyncFile + +Instances of `org.vertx.scala.core.file.AsyncFile` are returned from calls to `open` and you use them to read from and write to files asynchronously. They allow asynchronous random file access. + +`AsyncFile` implements`ReadStream` and `WriteStream` so you can pump files to and from other stream objects such as net sockets, http requests and responses, and WebSockets. + +They also allow you to read and write directly to them. + +### Random access writes + +To use an `AsyncFile` for random access writing you use the `write` method. + +`write(buffer, position, handler)`. + +The parameters to the method are: + +* `buffer`: the buffer to write. +* `position`: an integer position in the file where to write the buffer. If the position is greater or equal to the size of the file, the file will be enlarged to accomodate the offset. + +Here is an example of random access writes: + + vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => + if (ar.succeeded()) { + val asyncFile: AsyncFile = ar.result() + // File open, write a buffer 5 times into a file + val buff: Buffer = Buffer("foo") + for (i <- 0 until 5) { + asyncFile.write(buff, buff.length() * i, { ar: AsyncResult[Void] => + if (ar.succeeded()) { + logger.info("Written ok!"); + // etc + } else { + logger.error("Failed to write", ar.cause()) + } + }) + } + } else { + logger.error("Failed to open file", ar.cause()) + } + }) + +### Random access reads + +To use an `AsyncFile` for random access reads you use the `read` method. + +`read(buffer, offset, position, length, handler)`. + +The parameters to the method are: + +* `buffer`: the buffer into which the data will be read. +* `offset`: an integer offset into the buffer where the read data will be placed. +* `position`: the position in the file where to read data from. +* `length`: the number of bytes of data to read + +Here's an example of random access reads: + + vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => + if (ar.succeeded()) { + val asyncFile: AsyncFile = ar.result() + val buff: Buffer = Buffer(1000) + for (i <- 0 until 10) { + asyncFile.read(buff, i * 100, i * 100, 100, { ar: AsyncResult[Buffer] => + if (ar.succeeded()) { + logger.info("Read ok!") + // etc + } else { + logger.error("Failed to write", ar.cause()) + } + }) + } + } else { + logger.error("Failed to open file", ar.cause()) + } + }) + +If you attempt to read past the end of file, the read will not fail but it will simply read zero bytes. + +### Flushing data to underlying storage. + +If the `AsyncFile` was not opened with `flush = true`, then you can manually flush any writes from the OS cache by calling the `flush()` method. + +This method can also be called with an handler which will be called when the flush is complete. + +### Using AsyncFile as `ReadStream` and `WriteStream` + +`AsyncFile` implements `ReadStream` and `WriteStream`. You can then use them with a pump to pump data to and from other read and write streams. + +Here's an example of pumping data from a file on a client to a HTTP request: + + val client: HttpClient = vertx.createHttpClient.setHost("foo.com") + + vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => + if (ar.succeeded()) { + val request: HttpClientRequest = client.put("/uploads", { resp: HttpClientResponse => + logger.info("Received response: " + resp.statusCode()) + }) + val asyncFile: AsyncFile = ar.result() + request.setChunked(true); + Pump.createPump(asyncFile, request).start() + asyncFile.endHandler({ + // File sent, end HTTP requuest + request.end() + }) + } else { + logger.error("Failed to open file", ar.cause()) + } + }) + +### Closing an AsyncFile + +To close an `AsyncFile` call the `close()` method. Closing is asynchronous and if you want to be notified when the close has been completed you can specify a handler function as an argument. + +# DNS Client + +Often you will find yourself in situations where you need to obtain DNS informations in an asynchronous fashion. Unfortunally this is not possible with the API that is shipped with Java itself. Because of this Vert.x offers it's own API for DNS resolution which is fully asynchronous. + +To obtain a DnsClient instance you will create a new via the Vertx instance. + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53), new InetSocketAddress("10.0.0.2", 53)) + +Be aware that you can pass in a varargs of InetSocketAddress arguments to specifiy more then one DNS Server to try to query for DNS resolution. The DNS Servers will be queried in the same order as specified here. Where the next will be used once the first produce an error while be used. + +## lookup + +Try to lookup the A (ipv4) or AAAA (ipv6) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system. + +To lookup the A / AAAA record for "vertx.io" you would typically use it like: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.lookup("vertx.io", { ar: AsyncResult[InetAddress] => + if (ar.succeeded()) { + println(ar.result()) + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + +Be aware that it either would use an Inet4Address or Inet6Address in the AsyncResult depending on if an A or AAAA record was resolved. + + +## lookup4 + +Try to lookup the A (ipv4) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system. + +To lookup the A record for "vertx.io" you would typically use it like: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.lookup4("vertx.io", { ar: AsyncResult[Inet4Address] => + if (ar.succeeded()) { + println(ar.result()) + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + + As it only resolves A records and so is ipv4 only it will use Inet4Address as result. + + +## lookup6 + +Try to lookup the AAAA (ipv5) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system. + +To lookup the A record for "vertx.io" you would typically use it like: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.lookup6("vertx.io", { ar: AsyncResult[Inet6Address] => + if (ar.succeeded()) { + println(ar.result()) + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + + As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result. + + +## resolveA + +Try to resolve all A (ipv4) records for a given name. This is quite similar to using "dig" on unix like operation systems. + +To lookup all the A records for "vertx.io" you would typically do: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveA("vertx.io", { ar: AsyncResult[List[Inet4Address]] => + if (ar.succeeded()) { + val records: List[Inet4Address] = ar.result() + for (record <- records) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + +As it only resolves A records and so is ipv4 only it will use Inet4Address as result. + + +## resolveAAAA + +Try to resolve all AAAA (ipv6) records for a given name. This is quite similar to using "dig" on unix like operation systems. + +To lookup all the AAAAA records for "vertx.io" you would typically do: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveAAAA("vertx.io", { ar: AsyncResult[List[Inet6Address]] => + if (ar.succeeded()) { + val records: List[Inet6Address] = ar.result() + for (record <- records) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + + As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result. + + +## resolveCNAME + +Try to resolve all CNAME records for a given name. This is quite similar to using "dig" on unix like operation systems. + +To lookup all the CNAME records for "vertx.io" you would typically do: + + DnsClient client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)); + client.resolveCNAME("vertx.io", new AsyncResultHandler>() { + public void handle(AsyncResult> ar) { + if (ar.succeeded()) { + List records = ar.result()); + for (String record: records) { + System.out.println(record); + } + } else { + log.error("Failed to resolve entry", ar.cause()); + } + } + }); + + +## resolveMX + +Try to resolve all MX records for a given name. The MX records are used to define which Mail-Server accepts emails for a given domain. + +To lookup all the MX records for "vertx.io" you would typically do: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveMX("vertx.io", { ar: AsyncResult[List[MxRecord]] => + if (ar.succeeded()) { + val records: List[MxRecord] = ar.result() + for (record <- records) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + +Be aware that the List will contain the MxRecords sorted by the priority of them, which means MxRecords with smaller priority coming first in the List. + +The MxRecord allows you to access the priority and the name of the MX record by offer methods for it like: + + val record: MxRecord = ... + record.priority() + record.name() + + +## resolveTXT + +Try to resolve all TXT records for a given name. TXT records are often used to define extra informations for a domain. + +To resolve all the TXT records for "vertx.io" you could use something along these lines: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveTXT("vertx.io", { ar: AsyncResult[List[String]] => + if (ar.succeeded()) { + val records: List[String] = ar.result() + for (record <- records) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + +## resolveNS + +Try to resolve all NS records for a given name. The NS records specify which DNS Server hosts the DNS informations for a given domain. + +To resolve all the NS records for "vertx.io" you could use something along these lines: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveNS("vertx.io", { ar: AsyncResult[List[String]] => + if (ar.succeeded()) { + val records: List[String] = ar.result() + for (record <- records) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + + +## resolveSRV + +Try to resolve all SRV records for a given name. The SRV records are used to define extra informations like port and hostname of services. Some protocols need this extra informations. + +To lookup all the SRV records for "vertx.io" you would typically do: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveMX("vertx.io", { ar: AsyncResult[List[SrvRecord]] => + if (ar.succeeded()) { + val records: List[SrvRecord] = ar.result() + for (record <- records) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + +Be aware that the List will contain the SrvRecords sorted by the priority of them, which means SrvRecords with smaller priority coming first in the List. + +The SrvRecord allows you to access all informations contained in the SRV record itself: + + val record: SrvRecord = ... + record.priority() + record.name() + record.priority() + record.weight() + record.port() + record.protocol() + record.service() + record.target() + +Please refer to the API docs for the exact details. + + +## resolvePTR + +Try to resolve the PTR record for a given name. The PTR record maps an ipaddress to a name. + +To resolve the PTR record for the ipaddress 10.0.0.1 you would use the PTR notion of "1.0.0.10.in-addr.arpa" + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveTXT("1.0.0.10.in-addr.arpa", { ar: AsyncResult[String] => + if (ar.succeeded()) { + val record: String = ar.result() + println(record) + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + + +## reverseLookup + +Try to do a reverse lookup for an ipaddress. This is basically the same as resolve a PTR record, but allows you to just pass in the ipaddress and not a valid PTR query string. + +To do a reverse lookup for the ipaddress 10.0.0.1 do something similar like this: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.reverseLookup("10.0.0.1", { ar: AsyncResult[String] => + if (ar.succeeded()) { + val record: String = ar.result() + println(record) + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + }) + +## Error handling +As you saw in previous sections the DnsClient allows you to pass in a Handler which will be notified with an AsyncResult once the query was complete. In case of an error it will be notified with a DnsException which will hole a DnsResponseCode that indicate why the resolution failed. This DnsResponseCode can be used to inspect the cause in more detail. + +Possible DnsResponseCodes are: + +### NOERROR +No record was found for a given query + +### FORMERROR +Format error + +### SERVFAIL +Server failure + +### NXDOMAIN +Name error + +### NOTIMPL +Not implemented by DNS Server + +### REFUSED +DNS Server refused the query + +### YXDOMAIN +Domain name should not exist + +### YXRRSET +Resource record should not exist + +### NXRRSET +RRSET does not exist + +### NOTZONE +Name not in zone + +### BADVER +Bad extension mechanism for version + +### BADSIG +Bad signature + +### BADKEY +Bad key + +### BADTIME +Bad timestamp + +All of those errors are "generated" by the DNS Server itself. + +You can obtain the DnsResponseCode from the DnsException like: + + val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.lookup("nonexisting.vert.xio", { ar: AsyncResult[InetAddress] => + if (ar.succeeded()) { + val record: InetAddress = ar.result() + println(record) + } else { + val cause: Throwable = ar.cause() + if (cause.isInstanceOf[DnsException]) { + val exception: DnsException = cause.asInstanceOf[DnsException] + val code: DnsResponseCode = exception.code + //... + } else { + logger.error("Failed to resolve entry", ar.cause()) + } + } + }) + From bace12e6ae2f98c5065caeb78f6218e13e609992 Mon Sep 17 00:00:00 2001 From: SaschaS Date: Wed, 30 Oct 2013 16:51:19 +0100 Subject: [PATCH 2/9] Scala documentation updated --- docs_md/core_manual_scala.md | 509 ++++++++++++++++------------------- 1 file changed, 232 insertions(+), 277 deletions(-) diff --git a/docs_md/core_manual_scala.md b/docs_md/core_manual_scala.md index d28a33d..47a582a 100644 --- a/docs_md/core_manual_scala.md +++ b/docs_md/core_manual_scala.md @@ -84,7 +84,30 @@ If this is the case for your verticle you can implement the asynchronous version } If you overwrite both `start` methods, the synchronous version (without parameters) gets called before the asynchronous version (with Promise[Unit] parameter). - + + +For the AsyncResult[_] you can also use a helper methode like this: + + implicit def tryToAsyncResultHandler[X](tryHandler: Try[X] => Unit): AsyncResult[X] => Unit = { + tryHandler.compose { ar: AsyncResult[X] => + if (ar.succeeded()) { + Success(ar.result()) + } else { + Failure(ar.cause()) + } + } + } + +And than you can use pattern matching with Try[_] like this: + + override def start(startedResult: Promise[Unit]) { + container.deployVerticle("foo.js", Json.obj(), 1, { + case Success(result) => startedResult.success(result) + case Failure(x) => startedResult.failure(x) + }: Try[String] => Unit) + } + + ## Verticle clean-up Servers, clients, event bus handlers and timers will be automatically closed / cancelled when the verticle is stopped. However, if you have any other clean-up logic that you want to execute when the verticle is stopped, you can implement a `stop` method which will be called when the verticle is undeployed. @@ -125,7 +148,7 @@ Allowing verticles to be configured in a consistent way like this allows configu Each verticle is given its own logger. To get a reference to it invoke the `logger()` method on the container instance: - val logger: Logger = container.logger() + val logger = container.logger() logger.info("I am logging something") @@ -176,7 +199,7 @@ The `deployVerticle` method deploys standard (non worker) verticles. If you want You should use `deployModule` to deploy a module, for example: - container.deployModule("io.vertx~mod-mailer~2.0.0-beta1", config); + container.deployModule("io.vertx~mod-mailer~2.0.0-beta1", config) Would deploy an instance of the `io.vertx~mod-mailer~2.0.0-beta1` module with the specified configuration. Please see the [modules manual]() for more information about modules. @@ -184,9 +207,7 @@ Would deploy an instance of the `io.vertx~mod-mailer~2.0.0-beta1` module with th JSON configuration can be passed to a verticle that is deployed programmatically. Inside the deployed verticle the configuration is accessed with the `config()` method. For example: - val config: JsonObject = Json.obj() - config.putString("foo", "wibble") - config.putBoolean("bar", false) + val config = Json.obj("foo" -> "wibble", "bar" -> false) container.deployVerticle("foo.ChildVerticle", config) Then, in `ChildVerticle` you can access the config via `config()` as previously explained. @@ -201,11 +222,11 @@ For example, you could create a verticle `AppStarter` as follows: val appConfig: JsonObject = container.config() - val verticle1Config: JsonObject = appConfig.getObject("verticle1_conf") - val verticle2Config: JsonObject = appConfig.getObject("verticle2_conf") - val verticle3Config: JsonObject = appConfig.getObject("verticle3_conf") - val verticle4Config: JsonObject = appConfig.getObject("verticle4_conf") - val verticle5Config: JsonObject = appConfig.getObject("verticle5_conf") + val verticle1Config = appConfig.getObject("verticle1_conf") + val verticle2Config = appConfig.getObject("verticle2_conf") + val verticle3Config = appConfig.getObject("verticle3_conf") + val verticle4Config = appConfig.getObject("verticle4_conf") + val verticle5Config = appConfig.getObject("verticle5_conf") // Start the verticles that make up the app @@ -359,9 +380,9 @@ Let's jump into the API. To set a message handler on the address `test.address`, you do something like the following: - val eb: EventBus = vertx.eventBus + val eb = vertx.eventBus - val myHandler: Message[_] => Unit = { message: Message[_] => + val myHandler = { message: Message[_] => println("I received a message " + message.body) } @@ -373,7 +394,7 @@ The class `Message` is a generic type and specific Message types include `Messag If you know you'll always be receiving messages of a particular type you can use the specific type in your handler, e.g: - val myHandler: Message[String] => Unit = { message: Message[String] => + val myHandler = { message: Message[String] => val body: String = message.body } @@ -389,6 +410,8 @@ To unregister a handler it's just as straightforward. You simply call `unregiste eb.unregisterHandler("test.address", myHandler) +Current issue for the unregisterHandler: The event bus currently uses anonymous functions as handlers. The implicit conversion of the functions to handlers is causing "unregisterHandler" not to work, as a new Handler[Message[X]] is created from the anonymous function every time. + A single handler can be registered multiple times on the same, or different, addresses so in order to identify it uniquely you have to specify both the address and the handler. As with registering, when you unregister a handler and you're in a cluster it can also take some time for the knowledge of that unregistration to be propagated across the entire to cluster. If you want to be notified when that has completed you can optionally specify another function to the registerHandler as the third argument. E.g. : @@ -421,7 +444,7 @@ To do this you send a message, and specify a reply handler as the third argument The receiver: - val myHandler: Message[String] => Unit = { message: Message[String] => + val myHandler = { message: Message[String] => println("I received a message " + message.body) // Do some stuff @@ -476,8 +499,7 @@ Send a boolean: Send a JSON object: - val obj: JsonObject = Json.obj() - obj.putString("foo", "wibble") + val obj = Json.obj("foo" -> "wibble") eb.send("test.address", obj) Null messages can also be sent: @@ -512,24 +534,35 @@ To use a shared map to share data between verticles first we get a reference to And then, in a different verticle you can access it: - val map: ConcurrentMap[String, Integer] = vertx.sharedData.getMap("demo.mymap") + val map = vertx.sharedData.getMap("demo.mymap") // etc +To get the information in it use: + + map.get("some-key") ## Shared Sets To use a shared set to share data between verticles first we get a reference to the set. - val set: Set[String] = vertx.sharedData.getSet("demo.myset") + val set = vertx.sharedData.getSet("demo.myset") set.add("some-value") And then, in a different verticle: - val set: Set[String] = vertx.sharedData.getSet("demo.myset") + val set = vertx.sharedData.getSet("demo.myset") // etc + +To get it use: + + val itr = set.iterator() + + while(itr.hasNext()) { + val info = itr.next() + } # Buffers @@ -541,26 +574,26 @@ A Buffer represents a sequence of zero or more bytes that can be written to or r Create a new empty buffer: - val buff: Buffer = Buffer() + val buff = Buffer() Create a buffer from a String. The String will be encoded in the buffer using UTF-8. - val buff: Buffer = Buffer("some-string") + val buff = Buffer("some-string") Create a buffer from a String: The String will be encoded using the specified encoding, e.g: - val buff: Buffer = Buffer("some-string", "UTF-16") + val buff = Buffer("some-string", "UTF-16") Create a buffer from a byte[] - val bytes: Array[Byte] = Array[Byte](...) + val bytes = Array[Byte](...) Buffer(bytes) Create a buffer with an initial size hint. If you know your buffer will have a certain amount of data written to it you can create the buffer and specify this size. This makes the buffer initially allocate that much memory and is more efficient than the buffer automatically resizing multiple times as data is written to it. Note that buffers created this way *are empty*. It does not create a buffer filled with zeros up to the specified size. - val buff: Buffer = Buffer(100000) + val buff = Buffer(100000) ## Writing to a Buffer @@ -572,7 +605,7 @@ To append to a buffer, you use the `appendXXX` methods. Append methods exist for The return value of the `appendXXX` methods is the buffer itself, so these can be chained: - val buff: Buffer = Buffer() + val buff = Buffer() buff.appendInt(123).appendString("hello").appendChar('\n') @@ -584,7 +617,7 @@ You can also write into the buffer at a specific index, by using the `setXXX` me The buffer will always expand as necessary to accomodate the data. - val buff: Buffer = Buffer() + val buff = Buffer() buff.setInt(1000, 123) buff.setBytes(0, Array[Byte](...)) @@ -593,8 +626,8 @@ The buffer will always expand as necessary to accomodate the data. Data is read from a buffer using the `getXXX` methods. Get methods exist for Array[Byte], String and all primitive types. The first argument to these methods is an index in the buffer from where to get the data. - val buff: Buffer = ... - for ( i <- 0 until buff.length() by 4) { + val buff = ... + for (i <- 0 until buff.length() by 4) { println("int value at " + i + " is " + buff.getInt(i)) } @@ -618,9 +651,7 @@ A usage example would be using a Scala verticle to send or receive JSON messages val eb = vertx.eventBus - val obj: JsonObject = Json.obj().putString("foo", "wibble") - .putNumber("age", 1000) - + val obj = Json.obj("foo" -> "wibble", "age" -> 1000) eb.send("some-address", obj) @@ -648,7 +679,7 @@ A one shot timer calls an event handler after a certain delay, expressed in mill To set a timer to fire once you use the `setTimer` method passing in the delay and a handler - val timerID: Long = vertx.setTimer(1000, { timerID: Long => + val timerID = vertx.setTimer(1000, { timerID: Long => logger.info("And one second later this is printed") }) @@ -660,7 +691,7 @@ The return value is a unique timer id which can later be used to cancel the time You can also set a timer to fire periodically by using the `setPeriodic` method. There will be an initial delay equal to the period. The return value of `setPeriodic` is a unique timer id (long). This can be later used if the timer needs to be cancelled. The argument passed into the timer event handler is also the unique timer id: - val timerID: Long = vertx.setPeriodic(1000, { timerID: Long => + val timerID = vertx.setPeriodic(1000, { timerID: Long => logger.info("And every second this is printed") }) @@ -670,8 +701,7 @@ You can also set a timer to fire periodically by using the `setPeriodic` method. To cancel a periodic timer, call the `cancelTimer` method specifying the timer id. For example: - val timerID: Long = vertx.setPeriodic(1000, { timerID: Long => - }) + val timerID = vertx.setPeriodic(1000, { timerID: Long => }) // And immediately cancel it @@ -680,7 +710,7 @@ To cancel a periodic timer, call the `cancelTimer` method specifying the timer i Or you can cancel it from inside the event handler. The following example cancels the timer after it has fired 10 times. var count: Int = 0 - val timerID: Long = vertx.setPeriodic(1000, { timerID: Long => + val timerID = vertx.setPeriodic(1000, { timerID: Long => logger.info("In event handler " + count) count = count + 1 if (count == 10) { @@ -698,15 +728,13 @@ Creating TCP servers and clients is very easy with Vert.x. To create a TCP server you call the `createNetServer` method on your `vertx` instance. - val server: NetServer = vertx.createNetServer() + val server = vertx.createNetServer() ### Start the Server Listening To tell that server to listen for connections we do: - val server: NetServer = vertx.createNetServer - - server.listen(1234, "myhost") + vertx.createNetServer.listen(1234, "myhost") The first parameter to `listen` is the port. A wildcard port of `0` can be specified which means a random available port will be chosen to actually listen at. Once the server has completed listening you can then call the `port()` method of the server to find out the real port it is using. @@ -722,9 +750,7 @@ The actual bind is asynchronous so the server might not actually be listening un To be notified when a connection occurs we need to call the `connectHandler` method of the server, passing in a handler. The handler will then be called when a connection is made: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => logger.info("A client has connected!") }) @@ -734,7 +760,7 @@ That's a bit more interesting. Now it displays 'A client has connected!' every t The return value of the `connectHandler` method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above as: - val server: NetServer = vertx.createNetServer() + val server = vertx.createNetServer() server.connectHandler({ sock: NetSocket => logger.info("A client has connected!") @@ -798,9 +824,7 @@ When a connection is made, the connect handler is called passing in an instance To read data from the socket you need to set the `dataHandler` on the socket. This handler will be called with an instance of `org.vertx.scala.core.buffer.Buffer` every time data is received on the socket. You could try the following code and telnet to it to send some data: - val server: NetSocket = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.dataHandler({ buffer: Buffer => logger.info("I received " + buffer.length() + " bytes of data") }) @@ -812,7 +836,7 @@ To write data to a socket, you invoke the `write` function. This function can be With a single buffer: - val myBuffer: Buffer = Buffer(...) + val myBuffer = Buffer(...) sock.write(myBuffer) A string. In this case the string will encoded using UTF-8 and the result written to the wire. @@ -829,9 +853,7 @@ Let's put it all together. Here's an example of a simple TCP echo server which simply writes back (echoes) everything that it receives on the socket: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.dataHandler({ buffer: Buffer => sock.write(buffer) }) @@ -853,10 +875,7 @@ You can close a socket by invoking the `close` method. This will close the under If you want to be notified when a socket is closed, you can set the `closedHandler': - - val server: NetServer = vertx.createNetServer - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.closeHandler({ logger.info("The socket is now closed") }) @@ -869,9 +888,7 @@ The closed handler will be called irrespective of whether the close was initiate You can set an exception handler on the socket that will be called if an exception occurs asynchronously on the connection: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.exceptionHandler({ t: Throwable => logger.info("Oops, something went wrong", t) }) @@ -934,15 +951,13 @@ A NetClient is used to make TCP connections to servers. To create a TCP client you call the `createNetClient` method on your `vertx` instance. - val client: NetClient = vertx.createNetClient() + val client = vertx.createNetClient() ### Making a Connection To actually connect to a server you invoke the `connect` method: - val client: NetClient = vertx.createNetClient(); - - client.connect(1234, "localhost", { asyncResult: AsyncResult[NetSocket] => + vertx.createNetClient.connect(1234, "localhost", { asyncResult: AsyncResult[NetSocket] => if (asyncResult.succeeded()) { logger.info("We have connected! Socket is " + asyncResult.result()) } else { @@ -960,7 +975,7 @@ You can also close it, set the closed handler, set the exception handler and use A NetClient can be configured to automatically retry connecting or reconnecting to the server in the event that it cannot connect or has lost its connection. This is done by invoking the methods `setReconnectAttempts` and `setReconnectInterval`: - val client: NetClient = vertx.createNetClient() + val client = vertx.createNetClient() client.setReconnectAttempts(1000) @@ -998,7 +1013,7 @@ The trust store is optional and contains the certificates of any clients it shou To configure a server to use server certificates only: - val server: NetServer = vertx.createNetServer() + val server = vertx.createNetServer() .setSSL(true) .setKeyStorePath("/path/to/your/keystore/server-keystore.jks") .setKeyStorePassword("password") @@ -1007,7 +1022,7 @@ Making sure that `server-keystore.jks` contains the server certificate. To configure a server to also require client certificates: - val server: NetServer = vertx.createNetServer() + val server = vertx.createNetServer() .setSSL(true) .setKeyStorePath("/path/to/your/keystore/server-keystore.jks") .setKeyStorePassword("password") @@ -1035,20 +1050,20 @@ If the server requires client authentication then the client must present its ow To configure a client to trust all server certificates (dangerous): - val client: NetClient = vertx.createNetClient() + val client = vertx.createNetClient() .setSSL(true) .setTrustAll(true) To configure a client to only trust those certificates it has in its trust store: - val client: NetClient = vertx.createNetClient() + val client = vertx.createNetClient() .setSSL(true) .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks") .setTrustStorePassword("password") To configure a client to only trust those certificates it has in its trust store, and also to supply a client certificate: - val client: NetClient = vertx.createNetClient() + val client = vertx.createNetClient() .setSSL(true) .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks") .setTrustStorePassword("password") @@ -1074,9 +1089,7 @@ A very simple example would be reading from a `NetSocket` on a server and writin A naive way to do this would be to directly take the data that's been read and immediately write it to the NetSocket, for example: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.dataHandler({ buffer: Buffer => // Write the data straight back sock.write(buffer) @@ -1087,9 +1100,7 @@ There's a problem with the above example: If data is read from the socket faster Since `NetSocket` implements `WriteStream`, we can check if the `WriteStream` is full before writing to it: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.dataHandler({ buffer: Buffer => if (!sock.writeQueueFull()) { sock.write(buffer) @@ -1099,9 +1110,7 @@ Since `NetSocket` implements `WriteStream`, we can check if the `WriteStream` is This example won't run out of RAM but we'll end up losing data if the write queue gets full. What we really want to do is pause the `NetSocket` when the write queue is full. Let's do that: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.dataHandler({ buffer: Buffer if (!sock.writeQueueFull()) { sock.write(buffer) @@ -1113,9 +1122,7 @@ This example won't run out of RAM but we'll end up losing data if the write queu We're almost there, but not quite. The `NetSocket` now gets paused when the file is full, but we also need to *unpause* it when the write queue has processed its backlog: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => sock.dataHandler({ buffer: Buffer => if (!sock.writeQueueFull()) { sock.write(buffer) @@ -1132,9 +1139,7 @@ And there we have it. The `drainHandler` event handler will get called when the It's very common to want to do this when writing Vert.x applications, so we provide a helper class called `Pump` which does all this hard work for you. You just feed it the `ReadStream` and the `WriteStream` and it tell it to start: - val server: NetServer = vertx.createNetServer() - - server.connectHandler({ sock: NetSocket => + vertx.createNetServer.connectHandler({ sock: NetSocket => Pump.create(sock, sock).start() }).listen(1234, "localhost") @@ -1189,15 +1194,13 @@ Vert.x allows you to easily write full featured, highly performant and scalable To create an HTTP server you call the `createHttpServer` method on your `vertx` instance. - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() ### Start the Server Listening To tell that server to listen for incoming requests you use the `listen` method: - val server: HttpServer = vertx.createHttpServer() - - server.listen(8080, "myhost") + vertx.createHttpServer.listen(8080, "myhost") The first parameter to `listen` is the port. @@ -1214,9 +1217,7 @@ The actual bind is asynchronous so the server might not actually be listening un To be notified when a request arrives you need to set a request handler. This is done by calling the `requestHandler` method of the server, passing in the handler: - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ request: HttpServerRequest => + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => logger.info("A request has arrived on the server!") request.response().end() }) @@ -1229,7 +1230,7 @@ You can try it by running the verticle and pointing your browser at `http://loca Similarly to `NetServer`, the return value of the `requestHandler` method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above with: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() server.requestHandler({ request: HttpServerRequest => logger.info("A request has arrived on the server!") @@ -1238,7 +1239,7 @@ Similarly to `NetServer`, the return value of the `requestHandler` method is the Or: - vertx.createHttpServer().requestHandler({ request: HttpServerRequest => + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => logger.info("A request has arrived on the server!") request.response().end() }).listen(8080, "localhost") @@ -1298,11 +1299,9 @@ The returned object is an instance of `org.vertx.scala.core.MultiMap`. A MultiMa Here's an example that echoes the headers to the output of the response. Run it and point your browser at `http://localhost:8080` to see the headers. - val server = vertx.createHttpServer() - - server.requestHandler({ request: HttpServerRequest => - val sb: StringBuilder = new StringBuilder() - for ( header: JMap.Entry[String, String] <- request.headers.entries().asInstanceOf[List[JMap.Entry[String, String]]]) { + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => + val sb = new StringBuilder() + for ( header <- request.headers.entries().asInstanceOf[List[JMap.Entry[String, String]]]) { sb.append(header.getKey()).append(": ").append(header.getValue()).append("\n") } request.response().putHeader("content-type", "text/plain") @@ -1339,9 +1338,7 @@ Sometimes an HTTP request contains a request body that we want to read. As previ To receive the body, you set the `dataHandler` on the request object. This will then get called every time a chunk of the request body arrives. Here's an example: - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ request: HttpServerRequest => + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => request.dataHandler({ buffer: Buffer => logger.info("I received " + buffer.length() + " bytes") }) @@ -1355,10 +1352,8 @@ The request object implements the `ReadStream` interface so you can pump the req In many cases, you know the body is not large and you just want to receive it in one go. To do this you could do something like the following: - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ request: HttpServerRequest => - val body: Buffer = Buffer(0) + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => + val body = Buffer(0) request.dataHandler({ buffer: Buffer => body.append(buffer) @@ -1382,9 +1377,7 @@ The body handler is called only once when the *entire* request body has been rea Here's an example using `bodyHandler`: - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ request: HttpServerRequest => + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => request.bodyHandler({ body: Buffer => // The entire body has now been received logger.info("The total body received was " + body.length() + " bytes") @@ -1395,8 +1388,7 @@ Here's an example using `bodyHandler`: Vert.x understands file uploads submitted from HTML forms in browsers. In order to handle file uploads you should set the `uploadHandler` on the request. The handler will be called once for each upload in the form. - request.uploadHandler({ upload: HttpServerFileUpload => - }) + request.uploadHandler({ upload: HttpServerFileUpload => }) The `HttpServerFileUpload` class implements `ReadStream` so you read the data and stream it to any object that implements `WriteStream` using a Pump, as previously discussed. @@ -1412,7 +1404,7 @@ If the request corresponds to an HTML form that was submitted you can use the me request.endHandler({ // The request has been all ready so now we can look at the form attributes - MultiMap attrs = request.formAttributes() + val attrs = request.formAttributes() // Do something with them }) @@ -1425,9 +1417,7 @@ As previously mentioned, the HTTP request object contains a method `response()`. To set the HTTP status code for the response use the `setStatusCode()` method, e.g. - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ request: HttpServerRequest => + vertx.createHttpServer.requestHandler({ request: HttpServerRequest => request.response().setStatusCode(739).setStatusMessage("Too many gerbils").end() }).listen(8080, "localhost") @@ -1441,7 +1431,7 @@ To write data to an HTTP response, you invoke the `write` function. This functio With a single buffer: - val myBuffer: Buffer = ... + val myBuffer = Buffer(...) request.response().write(myBuffer) A string. In this case the string will encoded using UTF-8 and the result written to the wire. @@ -1525,10 +1515,8 @@ Using `sendFile` is usually more efficient for large files, but may be slower fo To do this use the `sendFile` function on the HTTP response. Here's a simple HTTP web server that serves static files from the local `web` directory: - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ req: HttpServerRequest => - var file: String = "" + vertx.createHttpServer.requestHandler({ req: HttpServerRequest => + var file = "" if (req.path().equals("/")) { file = "index.html" } else if (!req.path().contains("..")) { @@ -1551,9 +1539,7 @@ Since the HTTP Response implements `WriteStream` you can pump to it from any `Re Here's an example which echoes HttpRequest headers and body back in the HttpResponse. It uses a pump for the body, so it will work even if the HTTP request body is much larger than can fit in memory at any one time: - val server: HttpServer = vertx.createHttpServer() - - server.requestHandler({ req: HttpServerRequest => + vertx.createHttpServer.requestHandler({ req: HttpServerRequest => req.response().headers().set(req.headers()) Pump.createPump(req, req.response()).start() req.endHandler({ @@ -1568,31 +1554,31 @@ Here's an example which echoes HttpRequest headers and body back in the HttpResp To create an HTTP client you call the `createHttpClient` method on your `vertx` instance: - val client: HttpClient = vertx.createHttpClient() + val client = vertx.createHttpClient() You set the port and hostname (or ip address) that the client will connect to using the `setHost` and `setPort` functions: - val client: HttpClient = vertx.createHttpClient() + val client = vertx.createHttpClient() client.setPort(8181) client.setHost("foo.com") This, of course, can be chained: - val client: HttpClient = vertx.createHttpClient() + val client = vertx.createHttpClient() .setPort(8181) .setHost("foo.com") -A single `HTTPClient` always connects to the same host and port. If you want to connect to different servers, create more instances. +A single `HttpClient` always connects to the same host and port. If you want to connect to different servers, create more instances. The default port is `80` and the default host is `localhost`. So if you don't explicitly set these values that's what the client will attempt to connect to. ### Pooling and Keep Alive -By default the `HTTPClient` pools HTTP connections. As you make requests a connection is borrowed from the pool and returned when the HTTP response has ended. +By default the `HttpClient` pools HTTP connections. As you make requests a connection is borrowed from the pool and returned when the HTTP response has ended. If you do not want connections to be pooled you can call `setKeepAlive` with `false`: - val client: HttpClient = vertx.createHttpClient() + val client = vertx.createHttpClient() .setPort(8181) .setHost("foo.com") .setKeepAlive(false) @@ -1601,7 +1587,7 @@ In this case a new connection will be created for each HTTP request and closed o You can set the maximum number of connections that the client will pool as follows: - val client: HttpClient = vertx.createHttpClient() + val client = vertx.createHttpClient() .setPort(8181) .setHost("foo.com") .setMaxPoolSize(10) @@ -1620,9 +1606,9 @@ To make a request using the client you invoke one the methods named after the HT For example, to make a `POST` request: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + val client = vertx.createHttpClient().setHost("foo.com") - val request: HttpClientRequest = client.post("/some-path/", { resp: HttpClientResponse => + val request = client.post("/some-path/", { resp: HttpClientResponse => logger.info("Got a response: " + resp.statusCode()) }) @@ -1638,15 +1624,15 @@ The value specified in the request URI corresponds to the Request-URI as specifi *Please note that the domain/port that the client connects to is determined by `setPort` and `setHost`, and is not parsed from the uri.* -The return value from the appropriate request method is an instance of `org.vertx.scala.core.http.HTTPClientRequest`. You can use this to add headers to the request, and to write to the request body. The request object implements `WriteStream`. +The return value from the appropriate request method is an instance of `org.vertx.scala.core.http.HttpClientRequest`. You can use this to add headers to the request, and to write to the request body. The request object implements `WriteStream`. Once you have finished with the request you must call the `end()` method. If you don't know the name of the request method in advance there is a general `request` method which takes the HTTP method as a parameter: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + val client = vertx.createHttpClient().setHost("foo.com") - val request: HttpClientRequest = client.request("POST", "/some-path/", { resp: HttpClientResponse => + val request = client.request("POST", "/some-path/", { resp: HttpClientResponse => logger.info("Got a response: " + resp.statusCode()) }) @@ -1654,9 +1640,7 @@ If you don't know the name of the request method in advance there is a general ` There is also a method called `getNow` which does the same as `get`, but automatically ends the request. This is useful for simple GETs which don't have a request body: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") - - client.getNow("/some-path/", { resp: HttpClientResponse => + vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse => logger.info("Got a response: " + resp.statusCode()) }) @@ -1672,7 +1656,7 @@ To write data to an `HttpClientRequest` object, you invoke the `write` function. With a single buffer: - val myBuffer: Buffer = ... + val myBuffer = Buffer(...) request.write(myBuffer) A string. In this case the string will encoded using UTF-8 and the result written to the wire. @@ -1706,9 +1690,9 @@ The function can also be called with a string or Buffer in the same way `write` To write headers to the request, add them to the multi-map returned from the `headers()` method: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + val client = vertx.createHttpClient().setHost("foo.com") - val request: HttpClientRequest = client.post("/some-path/", { resp: HttpClientResponse => + val request = client.post("/some-path/", { resp: HttpClientResponse => logger.info("Got a response: " + resp.statusCode()) }) @@ -1747,9 +1731,7 @@ The response object implements `ReadStream`, so it can be pumped to a `WriteStre To query the status code of the response use the `statusCode()` method. The `statusMessage()` method contains the status message. For example: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") - - client.getNow("/some-path/", { resp: HttpClientResponse => + vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse => logger.info('server returned status code: ' + resp.statusCode()) logger.info('server returned status message: ' + resp.statusMessage()) }) @@ -1763,9 +1745,7 @@ Sometimes an HTTP response contains a body that we want to read. Like an HTTP re To receive the response body, you set a `dataHandler` on the response object which gets called as parts of the HTTP response arrive. Here's an example: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") - - client.getNow("/some-path/", { resp: HttpClientResponse => + vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse => resp.dataHandler({ data: Buffer => logger.info("I received " + data.length() + " bytes") }) @@ -1778,10 +1758,8 @@ The `dataHandler` can be called multiple times for a single HTTP response. As with a server request, if you wanted to read the entire response body before doing something with it you could do something like the following: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") - - client.getNow("/some-path/", { resp: HttpClientResponse => - val body: Buffer = Buffer(0) + vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse => + val body = Buffer(0) resp.dataHandler({ data: Buffer => body.append(data) @@ -1804,9 +1782,7 @@ The body handler is called only once when the *entire* response body has been re Here's an example using `bodyHandler`: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") - - client.getNow("/some-path/", { resp: HttpClientResponse => + vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse => resp.bodyHandler( { body: Buffer => // The entire response body has been received logger.info("The total body received was " + body.length() + " bytes") @@ -1832,9 +1808,9 @@ This is used in conjunction with the `sendHead` function to send the head of the An example will illustrate this: - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") + val client = vertx.createHttpClient().setHost("foo.com") - val request: HttpClientRequest = client.put("/some-path/", { resp: HttpClientResponse => + val request = client.put("/some-path/", { resp: HttpClientResponse => logger.info("Got a response " + resp.statusCode()) }) @@ -1886,9 +1862,9 @@ This is particularly useful when developing REST-style web applications. To do this you simply create an instance of `org.vertx.scala.core.http.RouteMatcher` and use it as handler in an HTTP server. See the chapter on HTTP servers for more information on setting HTTP handlers. Here's an example: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() - val routeMatcher: RouteMatcher = new RouteMatcher() + val routeMatcher = new RouteMatcher() server.requestHandler(routeMatcher).listen(8080, "localhost") @@ -1896,9 +1872,9 @@ To do this you simply create an instance of `org.vertx.scala.core.http.RouteMatc You can then add different matches to the route matcher. For example, to send all GET requests with path `/animals/dogs` to one handler and all GET requests with path `/animals/cats` to another handler you would do: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() - val routeMatcher: RouteMatcher = new RouteMatcher() + val routeMatcher = new RouteMatcher() routeMatcher.get("/animals/dogs", { req: HttpServerRequest => req.response().end("You requested dogs") @@ -1923,13 +1899,13 @@ A request is sent to at most one handler. If you want to extract parameters from the path, you can do this too, by using the `:` (colon) character to denote the name of a parameter. For example: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() - val routeMatcher: RouteMatcher = new RouteMatcher() + val routeMatcher = new RouteMatcher() routeMatcher.put("/:blogname/:post", { req: HttpServerRequest => - val blogName: String = req.params().get("blogname") - val post: String = req.params().get("post") + val blogName = req.params().get("blogname") + val post = req.params().get("post") req.response().end("blogname is " + blogName + ", post is " + post) }) @@ -1953,13 +1929,13 @@ There's also an `allWithRegEx` method which applies the match to any HTTP reques For example: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() - val routeMatcher: RouteMatcher = new RouteMatcher() + val routeMatcher = new RouteMatcher() routeMatcher.allWithRegEx("\\/([^\\/]+)\\/([^\\/]+)", { req: HttpServerRequest => - val first: String = req.params().get("param0"); - val second: String = req.params().get("param1"); + val first = req.params().get("param0") + val second = req.params().get("param1") req.response.end("first is " + first + " and second is " + second) }) @@ -1984,9 +1960,7 @@ You can use the `noMatch` method to specify a handler that will be called if not To use WebSockets on the server you create an HTTP server as normal, but instead of setting a `requestHandler` you set a `websocketHandler` on the server. - val server: HttpServer = vertx.createHttpServer() - - server.websocketHandler({ ws: ServerWebSocket => + vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket => // A WebSocket has connected! }).listen(8080, "localhost") @@ -1999,9 +1973,7 @@ See the chapter on [streams and pumps](#flow-control) for more information. For example, to echo all data received on a WebSocket: - val server: HttpServer = vertx.createHttpServer() - - server.websocketHandler({ ws: ServerWebSocket => + vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket => Pump.createPump(ws, ws).start() }).listen(8080, "localhost") @@ -2017,9 +1989,7 @@ Sometimes you may only want to accept WebSockets which connect at a specific pat To check the path, you can query the `path()` method of the websocket. You can then call the `reject()` method to reject the websocket. - val server: HttpServer = vertx.createHttpServer() - - server.websocketHandler({ ws: ServerWebSocket => + vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket => if (ws.path().equals("/services/echo")) { Pump.createPump(ws, ws).start() } else { @@ -2039,9 +2009,7 @@ The handler will then get called if the WebSocket successfully connects. If the Here's an example of WebSocket connection; - val client: HttpClient = vertx.createHttpClient().setHost("foo.com") - - client.connectWebsocket("/some-uri", { ws: WebSocket => + vertx.createHttpClient().setHost("foo.com").connectWebsocket("/some-uri", { ws: WebSocket => // Connected! }) @@ -2097,9 +2065,9 @@ This enables Vert.x to be used for modern, so-called *real-time* (this is the *m To create a SockJS server you simply create a HTTP server as normal and then call the `createSockJSServer` method of your `vertx` instance passing in the Http server: - val httpServer: HttpServer = vertx.createHttpServer() + val httpServer = vertx.createHttpServer() - val sockJSServer: SockJSServer = vertx.createSockJSServer(httpServer) + val sockJSServer = vertx.createSockJSServer(httpServer) Each SockJS server can host multiple *applications*. @@ -2107,11 +2075,11 @@ Each application is defined by some configuration, and provides a handler which For example, to create a SockJS echo application: - val httpServer: HttpServer = vertx.createHttpServer() + val httpServer = vertx.createHttpServer() - val sockJSServer: SockJSServer = vertx.createSockJSServer(httpServer) + val sockJSServer = vertx.createSockJSServer(httpServer) - val config: JsonObject = Json.obj().putString("prefix", "/echo") + val config = Json.obj("prefix" -> "/echo") sockJSServer.installApp(config, { sock: SockJSSocket => Pump.createPump(sock, sock).start() @@ -2176,9 +2144,9 @@ You will also need to secure the bridge (see below). The following example bridges the event bus to client side JavaScript: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() - val config: JsonObject = Json.obj().putString("prefix", "/echo") + val config = Json.obj("prefix" -> "/echo") vertx.createSockJSServer(server).bridge(config, new JsonArray(), new JsonArray()) @@ -2257,36 +2225,35 @@ When a message arrives at the bridge, it will look through the available permitt Here is an example: - val server: HttpServer = vertx.createHttpServer() + val server = vertx.createHttpServer() - val config: JsonObject = Json.obj().putString("prefix", "/echo") + val config = Json.obj("prefix" -> "/echo") - val inboundPermitted: JsonArray = new JsonArray() + val inboundPermitted = new JsonArray() // Let through any messages sent to 'demo.orderMgr' - val inboundPermitted1: JsonObject = Json.obj().putString("address", "demo.orderMgr") + val inboundPermitted1 = Json.obj("address" -> "demo.orderMgr") inboundPermitted.add(inboundPermitted1) // Allow calls to the address 'demo.persistor' as long as the messages // have an action field with value 'find' and a collection field with value // 'albums' - val inboundPermitted2: JsonObject = Json.obj().putString("address", "demo.persistor") - .putObject("match", Json.obj().putString("action", "find") - .putString("collection", "albums")) + val inboundPermitted2 = Json.obj("address" -> "demo.persistor", "match" -> Json.obj("action" -> "find", "collection" -> "albums")) + inboundPermitted.add(inboundPermitted2) // Allow through any message with a field `wibble` with value `foo`. - val inboundPermitted3: JsonObject = Json.obj().putObject("match", Json.obj().putString("wibble", "foo")) + val inboundPermitted3 = Json.obj("match" -> Json.obj("wibble" -> "foo")) inboundPermitted.add(inboundPermitted3) - val outboundPermitted: JsonArray = new JsonArray() + val outboundPermitted = new JsonArray() // Let through any messages coming from address 'ticker.mystock' - val outboundPermitted1: JsonObject = Json.obj().putString("address", "ticker.mystock") + val outboundPermitted1 = Json.obj("address" -> "ticker.mystock") outboundPermitted.add(outboundPermitted1) // Let through any messages from addresses starting with "news." (e.g. news.europe, news.usa, etc) - val outboundPermitted2: JsonObject = Json.obj().putString("address_re", "news\\..+") + val outboundPermitted2 = Json.obj("address_re" -> "news\\..+") outboundPermitted.add(outboundPermitted2) vertx.createSockJSServer(server).bridge(config, inboundPermitted, outboundPermitted) @@ -2298,7 +2265,7 @@ To let all messages through you can specify two JSON array with a single empty J ... - val permitted: JsonArray = new JsonArray() + val permitted = new JsonArray() permitted.add(Json.obj()) vertx.createSockJSServer(server).bridge(config, permitted, permitted) @@ -2417,7 +2384,7 @@ Here's an example: vertx.fileSystem.props("foo.dat", { ar: AsyncResult[FileProps] => if (ar.succeeded()) { - logger.info("File props are:"); + logger.info("File props are:") logger.info("Last accessed: " + ar.result().lastAccessTime()) // etc } else { @@ -2525,9 +2492,9 @@ Lists the contents of a directory List only the contents of a directory which match the filter. Here's an example which only lists files with an extension `txt` in a directory. - vertx.fileSystem.readDir("mydirectory", ".*\\.txt", { ar: AsyncResult[Array[String]] => + vertx.fileSystem.readDir("mydirectory", "^.*\\.txt$", { ar: AsyncResult[Array[String]] => if (ar.succeeded()) { - logger.info("Directory contains these .txt files"); + logger.info("Directory contains these .txt files") for (i <- 0 until ar.result().length) { logger.info(ar.result()(i)) } @@ -2668,13 +2635,13 @@ Here is an example of random access writes: vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => if (ar.succeeded()) { - val asyncFile: AsyncFile = ar.result() + val asyncFile = ar.result() // File open, write a buffer 5 times into a file - val buff: Buffer = Buffer("foo") + val buff = Buffer("foo") for (i <- 0 until 5) { asyncFile.write(buff, buff.length() * i, { ar: AsyncResult[Void] => - if (ar.succeeded()) { - logger.info("Written ok!"); + if (ar.succeeded()) { + logger.info("Written ok!") // etc } else { logger.error("Failed to write", ar.cause()) @@ -2703,8 +2670,8 @@ Here's an example of random access reads: vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => if (ar.succeeded()) { - val asyncFile: AsyncFile = ar.result() - val buff: Buffer = Buffer(1000) + val asyncFile = ar.result() + val buff = Buffer(1000) for (i <- 0 until 10) { asyncFile.read(buff, i * 100, i * 100, 100, { ar: AsyncResult[Buffer] => if (ar.succeeded()) { @@ -2734,15 +2701,15 @@ This method can also be called with an handler which will be called when the flu Here's an example of pumping data from a file on a client to a HTTP request: - val client: HttpClient = vertx.createHttpClient.setHost("foo.com") + val client = vertx.createHttpClient.setHost("foo.com") vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] => if (ar.succeeded()) { - val request: HttpClientRequest = client.put("/uploads", { resp: HttpClientResponse => + val request = client.put("/uploads", { resp: HttpClientResponse => logger.info("Received response: " + resp.statusCode()) }) - val asyncFile: AsyncFile = ar.result() - request.setChunked(true); + val asyncFile = ar.result() + request.setChunked(true) Pump.createPump(asyncFile, request).start() asyncFile.endHandler({ // File sent, end HTTP requuest @@ -2757,13 +2724,13 @@ Here's an example of pumping data from a file on a client to a HTTP request: To close an `AsyncFile` call the `close()` method. Closing is asynchronous and if you want to be notified when the close has been completed you can specify a handler function as an argument. -# DNS Client +# DNS Client (Work in Progress, useable in lang-scala version 0.3.0) Often you will find yourself in situations where you need to obtain DNS informations in an asynchronous fashion. Unfortunally this is not possible with the API that is shipped with Java itself. Because of this Vert.x offers it's own API for DNS resolution which is fully asynchronous. To obtain a DnsClient instance you will create a new via the Vertx instance. - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53), new InetSocketAddress("10.0.0.2", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53), new InetSocketAddress("10.0.0.2", 53)) Be aware that you can pass in a varargs of InetSocketAddress arguments to specifiy more then one DNS Server to try to query for DNS resolution. The DNS Servers will be queried in the same order as specified here. Where the next will be used once the first produce an error while be used. @@ -2773,7 +2740,7 @@ Try to lookup the A (ipv4) or AAAA (ipv6) record for a given name. The first whi To lookup the A / AAAA record for "vertx.io" you would typically use it like: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.lookup("vertx.io", { ar: AsyncResult[InetAddress] => if (ar.succeeded()) { println(ar.result()) @@ -2791,7 +2758,7 @@ Try to lookup the A (ipv4) record for a given name. The first which is returned To lookup the A record for "vertx.io" you would typically use it like: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.lookup4("vertx.io", { ar: AsyncResult[Inet4Address] => if (ar.succeeded()) { println(ar.result()) @@ -2809,7 +2776,7 @@ Try to lookup the AAAA (ipv5) record for a given name. The first which is return To lookup the A record for "vertx.io" you would typically use it like: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.lookup6("vertx.io", { ar: AsyncResult[Inet6Address] => if (ar.succeeded()) { println(ar.result()) @@ -2827,11 +2794,10 @@ Try to resolve all A (ipv4) records for a given name. This is quite similar to u To lookup all the A records for "vertx.io" you would typically do: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveA("vertx.io", { ar: AsyncResult[List[Inet4Address]] => if (ar.succeeded()) { - val records: List[Inet4Address] = ar.result() - for (record <- records) { + for (record <- ar.result()) { println(record) } } else { @@ -2848,16 +2814,15 @@ Try to resolve all AAAA (ipv6) records for a given name. This is quite similar t To lookup all the AAAAA records for "vertx.io" you would typically do: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveAAAA("vertx.io", { ar: AsyncResult[List[Inet6Address]] => - if (ar.succeeded()) { - val records: List[Inet6Address] = ar.result() - for (record <- records) { - println(record) - } - } else { - logger.error("Failed to resolve entry", ar.cause()) + if (ar.succeeded()) { + for (record <- ar.result()) { + println(record) } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } }) As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result. @@ -2869,19 +2834,16 @@ Try to resolve all CNAME records for a given name. This is quite similar to usin To lookup all the CNAME records for "vertx.io" you would typically do: - DnsClient client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)); - client.resolveCNAME("vertx.io", new AsyncResultHandler>() { - public void handle(AsyncResult> ar) { - if (ar.succeeded()) { - List records = ar.result()); - for (String record: records) { - System.out.println(record); - } - } else { - log.error("Failed to resolve entry", ar.cause()); - } + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + client.resolveCNAME("vertx.io", { ar: AsyncResult[List[String]] => + if (ar.succeeded()) { + for (record <- ar.result()) { + println(record) + } + } else { + logger.error("Failed to resolve entry", ar.cause()) } - }); + }) ## resolveMX @@ -2890,16 +2852,15 @@ Try to resolve all MX records for a given name. The MX records are used to defin To lookup all the MX records for "vertx.io" you would typically do: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveMX("vertx.io", { ar: AsyncResult[List[MxRecord]] => - if (ar.succeeded()) { - val records: List[MxRecord] = ar.result() - for (record <- records) { - println(record) - } - } else { - logger.error("Failed to resolve entry", ar.cause()) + if (ar.succeeded()) { + for (record <- ar.result()) { + println(record) } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } }) Be aware that the List will contain the MxRecords sorted by the priority of them, which means MxRecords with smaller priority coming first in the List. @@ -2917,16 +2878,15 @@ Try to resolve all TXT records for a given name. TXT records are often used to d To resolve all the TXT records for "vertx.io" you could use something along these lines: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveTXT("vertx.io", { ar: AsyncResult[List[String]] => - if (ar.succeeded()) { - val records: List[String] = ar.result() - for (record <- records) { - println(record) - } - } else { - logger.error("Failed to resolve entry", ar.cause()) + if (ar.succeeded()) { + for (record <- ar.result()) { + println(record) } + } else { + logger.error("Failed to resolve entry", ar.cause()) + } }) ## resolveNS @@ -2935,11 +2895,10 @@ Try to resolve all NS records for a given name. The NS records specify which DNS To resolve all the NS records for "vertx.io" you could use something along these lines: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveNS("vertx.io", { ar: AsyncResult[List[String]] => if (ar.succeeded()) { - val records: List[String] = ar.result() - for (record <- records) { + for (record <- ar.result()) { println(record) } } else { @@ -2954,11 +2913,10 @@ Try to resolve all SRV records for a given name. The SRV records are used to def To lookup all the SRV records for "vertx.io" you would typically do: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveMX("vertx.io", { ar: AsyncResult[List[SrvRecord]] => if (ar.succeeded()) { - val records: List[SrvRecord] = ar.result() - for (record <- records) { + for (record <- ar.result()) { println(record) } } else { @@ -2989,11 +2947,10 @@ Try to resolve the PTR record for a given name. The PTR record maps an ipaddress To resolve the PTR record for the ipaddress 10.0.0.1 you would use the PTR notion of "1.0.0.10.in-addr.arpa" - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.resolveTXT("1.0.0.10.in-addr.arpa", { ar: AsyncResult[String] => if (ar.succeeded()) { - val record: String = ar.result() - println(record) + println(ar.result()) } else { logger.error("Failed to resolve entry", ar.cause()) } @@ -3006,14 +2963,13 @@ Try to do a reverse lookup for an ipaddress. This is basically the same as resol To do a reverse lookup for the ipaddress 10.0.0.1 do something similar like this: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.reverseLookup("10.0.0.1", { ar: AsyncResult[String] => - if (ar.succeeded()) { - val record: String = ar.result() - println(record) - } else { - logger.error("Failed to resolve entry", ar.cause()) - } + if (ar.succeeded()) { + println(ar.result()) + } else { + logger.error("Failed to resolve entry", ar.cause()) + } }) ## Error handling @@ -3067,16 +3023,15 @@ All of those errors are "generated" by the DNS Server itself. You can obtain the DnsResponseCode from the DnsException like: - val client: DnsClient = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) + val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53)) client.lookup("nonexisting.vert.xio", { ar: AsyncResult[InetAddress] => if (ar.succeeded()) { - val record: InetAddress = ar.result() - println(record) + println(ar.result()) } else { - val cause: Throwable = ar.cause() + val cause = ar.cause() if (cause.isInstanceOf[DnsException]) { - val exception: DnsException = cause.asInstanceOf[DnsException] - val code: DnsResponseCode = exception.code + val exception = cause.asInstanceOf[DnsException] + val code = exception.code //... } else { logger.error("Failed to resolve entry", ar.cause()) From e8c2cd86c2d93fe8782123ebbcf2dca8019bd395 Mon Sep 17 00:00:00 2001 From: Joern Bernhardt Date: Fri, 1 Nov 2013 12:13:12 +0100 Subject: [PATCH 3/9] add scala doc --- .gitignore | 2 + api/scala/index.html | 141 + api/scala/index.js | 1 + api/scala/index/index-_.html | 27 + api/scala/index/index-a.html | 75 + api/scala/index/index-b.html | 87 + api/scala/index/index-c.html | 132 + api/scala/index/index-d.html | 63 + api/scala/index/index-e.html | 84 + api/scala/index/index-f.html | 78 + api/scala/index/index-g.html | 153 + api/scala/index/index-h.html | 66 + api/scala/index/index-i.html | 132 + api/scala/index/index-j.html | 93 + api/scala/index/index-l.html | 84 + api/scala/index/index-m.html | 57 + api/scala/index/index-n.html | 84 + api/scala/index/index-o.html | 42 + api/scala/index/index-p.html | 90 + api/scala/index/index-q.html | 18 + api/scala/index/index-r.html | 135 + api/scala/index/index-s.html | 264 + api/scala/index/index-t.html | 78 + api/scala/index/index-u.html | 48 + api/scala/index/index-v.html | 36 + api/scala/index/index-w.html | 93 + api/scala/index/index-y.html | 21 + api/scala/lib/arrow-down.png | Bin 0 -> 6232 bytes api/scala/lib/arrow-right.png | Bin 0 -> 6220 bytes api/scala/lib/class.png | Bin 0 -> 3357 bytes api/scala/lib/class_big.png | Bin 0 -> 7516 bytes api/scala/lib/class_diagram.png | Bin 0 -> 3910 bytes api/scala/lib/class_to_object_big.png | Bin 0 -> 9006 bytes api/scala/lib/constructorsbg.gif | Bin 0 -> 1206 bytes api/scala/lib/conversionbg.gif | Bin 0 -> 167 bytes api/scala/lib/defbg-blue.gif | Bin 0 -> 1544 bytes api/scala/lib/defbg-green.gif | Bin 0 -> 1341 bytes api/scala/lib/diagrams.css | 143 + api/scala/lib/diagrams.js | 324 + api/scala/lib/filter_box_left.png | Bin 0 -> 1692 bytes api/scala/lib/filter_box_left2.gif | Bin 0 -> 1462 bytes api/scala/lib/filter_box_right.png | Bin 0 -> 1803 bytes api/scala/lib/filterbg.gif | Bin 0 -> 1324 bytes api/scala/lib/filterboxbarbg.gif | Bin 0 -> 1104 bytes api/scala/lib/filterboxbarbg.png | Bin 0 -> 965 bytes api/scala/lib/filterboxbg.gif | Bin 0 -> 1366 bytes api/scala/lib/fullcommenttopbg.gif | Bin 0 -> 1115 bytes api/scala/lib/index.css | 338 + api/scala/lib/index.js | 536 ++ api/scala/lib/jquery-ui.js | 6 + api/scala/lib/jquery.js | 2 + api/scala/lib/jquery.layout.js | 5486 +++++++++++++++++ api/scala/lib/modernizr.custom.js | 4 + api/scala/lib/navigation-li-a.png | Bin 0 -> 1198 bytes api/scala/lib/navigation-li.png | Bin 0 -> 2441 bytes api/scala/lib/object.png | Bin 0 -> 3356 bytes api/scala/lib/object_big.png | Bin 0 -> 7653 bytes api/scala/lib/object_diagram.png | Bin 0 -> 3903 bytes api/scala/lib/object_to_class_big.png | Bin 0 -> 9158 bytes api/scala/lib/object_to_trait_big.png | Bin 0 -> 9200 bytes api/scala/lib/object_to_type_big.png | Bin 0 -> 9158 bytes api/scala/lib/ownderbg2.gif | Bin 0 -> 1145 bytes api/scala/lib/ownerbg.gif | Bin 0 -> 1118 bytes api/scala/lib/ownerbg2.gif | Bin 0 -> 1145 bytes api/scala/lib/package.png | Bin 0 -> 3335 bytes api/scala/lib/package_big.png | Bin 0 -> 7312 bytes api/scala/lib/packagesbg.gif | Bin 0 -> 1201 bytes api/scala/lib/ref-index.css | 30 + api/scala/lib/remove.png | Bin 0 -> 3186 bytes api/scala/lib/scheduler.js | 71 + api/scala/lib/selected-implicits.png | Bin 0 -> 1150 bytes api/scala/lib/selected-right-implicits.png | Bin 0 -> 646 bytes api/scala/lib/selected-right.png | Bin 0 -> 1380 bytes api/scala/lib/selected.png | Bin 0 -> 1864 bytes api/scala/lib/selected2-right.png | Bin 0 -> 1434 bytes api/scala/lib/selected2.png | Bin 0 -> 1965 bytes api/scala/lib/signaturebg.gif | Bin 0 -> 1214 bytes api/scala/lib/signaturebg2.gif | Bin 0 -> 1209 bytes api/scala/lib/template.css | 848 +++ api/scala/lib/template.js | 466 ++ api/scala/lib/tools.tooltip.js | 14 + api/scala/lib/trait.png | Bin 0 -> 3374 bytes api/scala/lib/trait_big.png | Bin 0 -> 7410 bytes api/scala/lib/trait_diagram.png | Bin 0 -> 3882 bytes api/scala/lib/trait_to_object_big.png | Bin 0 -> 8967 bytes api/scala/lib/type.png | Bin 0 -> 1445 bytes api/scala/lib/type_big.png | Bin 0 -> 4236 bytes api/scala/lib/type_diagram.png | Bin 0 -> 1841 bytes api/scala/lib/type_to_object_big.png | Bin 0 -> 4969 bytes api/scala/lib/typebg.gif | Bin 0 -> 1206 bytes api/scala/lib/unselected.png | Bin 0 -> 1879 bytes api/scala/lib/valuemembersbg.gif | Bin 0 -> 1206 bytes api/scala/org/package.html | 105 + api/scala/org/vertx/package.html | 105 + api/scala/org/vertx/scala/Wrap.html | 438 ++ .../vertx/scala/core/FunctionConverters$.html | 554 ++ .../vertx/scala/core/FunctionConverters.html | 555 ++ .../scala/core/VertxExecutionContext$.html | 494 ++ .../scala/core/VertxExecutionContext.html | 495 ++ .../scala/core/WrappedClientSSLSupport.html | 662 ++ .../vertx/scala/core/WrappedCloseable.html | 528 ++ .../vertx/scala/core/WrappedSSLSupport.html | 634 ++ .../scala/core/WrappedServerSSLSupport.html | 666 ++ .../scala/core/WrappedServerTCPSupport.html | 746 +++ .../vertx/scala/core/WrappedTCPSupport.html | 716 +++ .../org/vertx/scala/core/buffer/Buffer$.html | 524 ++ .../org/vertx/scala/core/buffer/Buffer.html | 910 +++ .../core/buffer/package$$BufferElem$.html | 437 ++ .../core/buffer/package$$BufferType.html | 441 ++ .../scala/core/buffer/package$$ByteElem$.html | 437 ++ .../core/buffer/package$$BytesElem$.html | 437 ++ .../core/buffer/package$$DoubleElem$.html | 437 ++ .../core/buffer/package$$FloatElem$.html | 437 ++ .../scala/core/buffer/package$$IntElem$.html | 437 ++ .../scala/core/buffer/package$$LongElem$.html | 437 ++ .../core/buffer/package$$ShortElem$.html | 437 ++ .../core/buffer/package$$StringElem$.html | 437 ++ .../package$$StringWithEncodingElem$.html | 437 ++ .../org/vertx/scala/core/buffer/package.html | 305 + .../org/vertx/scala/core/dns/BADKEY$.html | 433 ++ .../org/vertx/scala/core/dns/BADSIG$.html | 433 ++ .../org/vertx/scala/core/dns/BADTIME$.html | 433 ++ .../org/vertx/scala/core/dns/BADVERS$.html | 433 ++ .../org/vertx/scala/core/dns/DnsClient$.html | 435 ++ .../org/vertx/scala/core/dns/DnsClient.html | 714 +++ .../vertx/scala/core/dns/DnsException.html | 593 ++ .../scala/core/dns/DnsResponseCode$.html | 435 ++ .../vertx/scala/core/dns/DnsResponseCode.html | 454 ++ .../org/vertx/scala/core/dns/FORMERROR$.html | 433 ++ .../org/vertx/scala/core/dns/MxRecord$.html | 435 ++ .../org/vertx/scala/core/dns/MxRecord.html | 527 ++ .../org/vertx/scala/core/dns/NOERROR$.html | 433 ++ .../org/vertx/scala/core/dns/NOTAUTH$.html | 433 ++ .../org/vertx/scala/core/dns/NOTIMPL$.html | 433 ++ .../org/vertx/scala/core/dns/NOTZONE$.html | 433 ++ .../org/vertx/scala/core/dns/NXDOMAIN$.html | 433 ++ .../org/vertx/scala/core/dns/NXRRSET$.html | 433 ++ .../org/vertx/scala/core/dns/REFUSED$.html | 433 ++ .../org/vertx/scala/core/dns/SERVFAIL$.html | 433 ++ .../org/vertx/scala/core/dns/SrvRecord$.html | 435 ++ .../org/vertx/scala/core/dns/SrvRecord.html | 593 ++ .../org/vertx/scala/core/dns/YXDOMAIN$.html | 433 ++ .../org/vertx/scala/core/dns/YXRRSET$.html | 433 ++ .../org/vertx/scala/core/dns/package.html | 422 ++ .../vertx/scala/core/eventbus/EventBus$.html | 435 ++ .../vertx/scala/core/eventbus/EventBus.html | 642 ++ .../vertx/scala/core/eventbus/Message$.html | 435 ++ .../vertx/scala/core/eventbus/Message.html | 590 ++ .../core/eventbus/package$$BooleanData.html | 534 ++ .../core/eventbus/package$$BufferData.html | 534 ++ .../core/eventbus/package$$ByteArrayData.html | 534 ++ .../core/eventbus/package$$CharacterData.html | 534 ++ .../core/eventbus/package$$DoubleData.html | 534 ++ .../core/eventbus/package$$FloatData.html | 534 ++ .../core/eventbus/package$$IntegerData.html | 534 ++ .../core/eventbus/package$$JBufferData.html | 549 ++ .../core/eventbus/package$$JMessageData.html | 537 ++ .../core/eventbus/package$$JsonArrayData.html | 534 ++ .../eventbus/package$$JsonObjectData.html | 534 ++ .../core/eventbus/package$$LongData.html | 534 ++ .../core/eventbus/package$$MessageData.html | 522 ++ .../core/eventbus/package$$ShortData.html | 534 ++ .../core/eventbus/package$$StringData.html | 534 ++ .../vertx/scala/core/eventbus/package.html | 382 ++ .../org/vertx/scala/core/file/AsyncFile$.html | 435 ++ .../org/vertx/scala/core/file/AsyncFile.html | 794 +++ .../org/vertx/scala/core/file/FileProps$.html | 435 ++ .../org/vertx/scala/core/file/FileProps.html | 611 ++ .../vertx/scala/core/file/FileSystem$.html | 435 ++ .../org/vertx/scala/core/file/FileSystem.html | 1382 +++++ .../scala/core/file/FileSystemProps$.html | 435 ++ .../scala/core/file/FileSystemProps.html | 541 ++ .../org/vertx/scala/core/file/package.html | 199 + .../vertx/scala/core/http/HttpClient$.html | 435 ++ .../org/vertx/scala/core/http/HttpClient.html | 1333 ++++ .../scala/core/http/HttpClientRequest$.html | 435 ++ .../scala/core/http/HttpClientRequest.html | 851 +++ .../scala/core/http/HttpClientResponse$.html | 435 ++ .../scala/core/http/HttpClientResponse.html | 728 +++ .../vertx/scala/core/http/HttpServer$.html | 435 ++ .../org/vertx/scala/core/http/HttpServer.html | 1104 ++++ .../scala/core/http/HttpServerRequest$.html | 448 ++ .../scala/core/http/HttpServerRequest.html | 861 +++ .../scala/core/http/HttpServerResponse$.html | 436 ++ .../scala/core/http/HttpServerResponse.html | 954 +++ .../vertx/scala/core/http/RouteMatcher.html | 789 +++ .../scala/core/http/ServerWebSocket$.html | 448 ++ .../scala/core/http/ServerWebSocket.html | 841 +++ .../org/vertx/scala/core/http/WebSocket$.html | 435 ++ .../org/vertx/scala/core/http/WebSocket.html | 782 +++ .../scala/core/http/WrappedWebSocketBase.html | 770 +++ .../org/vertx/scala/core/http/package.html | 408 ++ .../org/vertx/scala/core/json/Json$.html | 512 ++ .../core/json/JsonElemOps$$JsonAnyElem$.html | 450 ++ .../json/JsonElemOps$$JsonBinaryElem$.html | 450 ++ .../core/json/JsonElemOps$$JsonBoolElem$.html | 450 ++ .../json/JsonElemOps$$JsonFloatElem$.html | 450 ++ .../core/json/JsonElemOps$$JsonIntElem$.html | 450 ++ .../json/JsonElemOps$$JsonJsArrayElem$.html | 450 ++ .../core/json/JsonElemOps$$JsonJsElem$.html | 450 ++ .../json/JsonElemOps$$JsonJsObjectElem$.html | 450 ++ .../json/JsonElemOps$$JsonStringElem$.html | 450 ++ .../vertx/scala/core/json/JsonElemOps$.html | 539 ++ .../vertx/scala/core/json/JsonElemOps.html | 460 ++ .../scala/core/json/package$$JsObject.html | 254 + .../org/vertx/scala/core/json/package.html | 232 + .../org/vertx/scala/core/logging/Logger.html | 634 ++ .../org/vertx/scala/core/logging/package.html | 105 + .../org/vertx/scala/core/net/NetClient$.html | 435 ++ .../org/vertx/scala/core/net/NetClient.html | 1045 ++++ .../org/vertx/scala/core/net/NetServer$.html | 435 ++ .../org/vertx/scala/core/net/NetServer.html | 1084 ++++ .../org/vertx/scala/core/net/NetSocket$.html | 435 ++ .../org/vertx/scala/core/net/NetSocket.html | 824 +++ .../org/vertx/scala/core/net/package.html | 174 + .../org/vertx/scala/core/package$$Vertx.html | 685 ++ api/scala/org/vertx/scala/core/package.html | 499 ++ .../scala/core/parsetools/RecordParser$.html | 504 ++ .../vertx/scala/core/parsetools/package.html | 106 + .../scala/core/shareddata/SharedData$.html | 435 ++ .../scala/core/shareddata/SharedData.html | 553 ++ .../vertx/scala/core/shareddata/package.html | 121 + .../scala/core/sockjs/SockJSServer$.html | 435 ++ .../vertx/scala/core/sockjs/SockJSServer.html | 569 ++ .../scala/core/sockjs/SockJSSocket$.html | 435 ++ .../vertx/scala/core/sockjs/SockJSSocket.html | 737 +++ .../org/vertx/scala/core/sockjs/package.html | 147 + .../scala/core/streams/ExceptionSupport.html | 483 ++ .../org/vertx/scala/core/streams/Pump$.html | 488 ++ .../org/vertx/scala/core/streams/Pump.html | 554 ++ .../vertx/scala/core/streams/ReadStream.html | 572 ++ .../core/streams/WrappedExceptionSupport.html | 519 ++ .../scala/core/streams/WrappedReadStream.html | 605 ++ .../core/streams/WrappedReadWriteStream.html | 690 +++ .../core/streams/WrappedWriteStream.html | 602 ++ .../vertx/scala/core/streams/WriteStream.html | 567 ++ .../org/vertx/scala/core/streams/package.html | 213 + .../vertx/scala/lang/ScalaInterpreter$.html | 435 ++ .../vertx/scala/lang/ScalaInterpreter.html | 491 ++ api/scala/org/vertx/scala/lang/package.html | 122 + .../org/vertx/scala/mods/ModuleBase.html | 846 +++ api/scala/org/vertx/scala/mods/package.html | 105 + api/scala/org/vertx/scala/package.html | 186 + .../org/vertx/scala/platform/Container$.html | 435 ++ .../org/vertx/scala/platform/Container.html | 616 ++ .../org/vertx/scala/platform/Verticle.html | 584 ++ .../scala/platform/impl/ScalaVerticle$.html | 448 ++ .../platform/impl/ScalaVerticleFactory$.html | 470 ++ .../platform/impl/ScalaVerticleFactory.html | 511 ++ .../vertx/scala/platform/impl/package.html | 134 + .../org/vertx/scala/platform/package.html | 147 + .../vertx/scala/testframework/TestUtils$.html | 487 ++ .../vertx/scala/testframework/package.html | 105 + .../scala/testtools/ScalaClassRunner.html | 1051 ++++ .../vertx/scala/testtools/TestVerticle.html | 654 ++ .../org/vertx/scala/testtools/package.html | 121 + api/scala/package.html | 118 + api/scala/scala/package.html | 1038 ++++ .../scala/tools/nsc/interpreter/package.html | 386 ++ api/scala/scala/tools/nsc/package.html | 226 + api/scala/scala/tools/package.html | 105 + core_manual_scala.html | 2545 ++++++++ core_manual_scala_templ.html | 24 + docs.html | 5 +- docs_templ.html | 4 + gen_site.sh | 1 + 266 files changed, 98069 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 api/scala/index.html create mode 100644 api/scala/index.js create mode 100644 api/scala/index/index-_.html create mode 100644 api/scala/index/index-a.html create mode 100644 api/scala/index/index-b.html create mode 100644 api/scala/index/index-c.html create mode 100644 api/scala/index/index-d.html create mode 100644 api/scala/index/index-e.html create mode 100644 api/scala/index/index-f.html create mode 100644 api/scala/index/index-g.html create mode 100644 api/scala/index/index-h.html create mode 100644 api/scala/index/index-i.html create mode 100644 api/scala/index/index-j.html create mode 100644 api/scala/index/index-l.html create mode 100644 api/scala/index/index-m.html create mode 100644 api/scala/index/index-n.html create mode 100644 api/scala/index/index-o.html create mode 100644 api/scala/index/index-p.html create mode 100644 api/scala/index/index-q.html create mode 100644 api/scala/index/index-r.html create mode 100644 api/scala/index/index-s.html create mode 100644 api/scala/index/index-t.html create mode 100644 api/scala/index/index-u.html create mode 100644 api/scala/index/index-v.html create mode 100644 api/scala/index/index-w.html create mode 100644 api/scala/index/index-y.html create mode 100644 api/scala/lib/arrow-down.png create mode 100644 api/scala/lib/arrow-right.png create mode 100644 api/scala/lib/class.png create mode 100644 api/scala/lib/class_big.png create mode 100644 api/scala/lib/class_diagram.png create mode 100644 api/scala/lib/class_to_object_big.png create mode 100644 api/scala/lib/constructorsbg.gif create mode 100644 api/scala/lib/conversionbg.gif create mode 100644 api/scala/lib/defbg-blue.gif create mode 100644 api/scala/lib/defbg-green.gif create mode 100644 api/scala/lib/diagrams.css create mode 100644 api/scala/lib/diagrams.js create mode 100644 api/scala/lib/filter_box_left.png create mode 100644 api/scala/lib/filter_box_left2.gif create mode 100644 api/scala/lib/filter_box_right.png create mode 100644 api/scala/lib/filterbg.gif create mode 100644 api/scala/lib/filterboxbarbg.gif create mode 100644 api/scala/lib/filterboxbarbg.png create mode 100644 api/scala/lib/filterboxbg.gif create mode 100644 api/scala/lib/fullcommenttopbg.gif create mode 100644 api/scala/lib/index.css create mode 100644 api/scala/lib/index.js create mode 100644 api/scala/lib/jquery-ui.js create mode 100644 api/scala/lib/jquery.js create mode 100644 api/scala/lib/jquery.layout.js create mode 100644 api/scala/lib/modernizr.custom.js create mode 100644 api/scala/lib/navigation-li-a.png create mode 100644 api/scala/lib/navigation-li.png create mode 100644 api/scala/lib/object.png create mode 100644 api/scala/lib/object_big.png create mode 100644 api/scala/lib/object_diagram.png create mode 100644 api/scala/lib/object_to_class_big.png create mode 100644 api/scala/lib/object_to_trait_big.png create mode 100644 api/scala/lib/object_to_type_big.png create mode 100644 api/scala/lib/ownderbg2.gif create mode 100644 api/scala/lib/ownerbg.gif create mode 100644 api/scala/lib/ownerbg2.gif create mode 100644 api/scala/lib/package.png create mode 100644 api/scala/lib/package_big.png create mode 100644 api/scala/lib/packagesbg.gif create mode 100644 api/scala/lib/ref-index.css create mode 100644 api/scala/lib/remove.png create mode 100644 api/scala/lib/scheduler.js create mode 100644 api/scala/lib/selected-implicits.png create mode 100644 api/scala/lib/selected-right-implicits.png create mode 100644 api/scala/lib/selected-right.png create mode 100644 api/scala/lib/selected.png create mode 100644 api/scala/lib/selected2-right.png create mode 100644 api/scala/lib/selected2.png create mode 100644 api/scala/lib/signaturebg.gif create mode 100644 api/scala/lib/signaturebg2.gif create mode 100644 api/scala/lib/template.css create mode 100644 api/scala/lib/template.js create mode 100644 api/scala/lib/tools.tooltip.js create mode 100644 api/scala/lib/trait.png create mode 100644 api/scala/lib/trait_big.png create mode 100644 api/scala/lib/trait_diagram.png create mode 100644 api/scala/lib/trait_to_object_big.png create mode 100644 api/scala/lib/type.png create mode 100644 api/scala/lib/type_big.png create mode 100644 api/scala/lib/type_diagram.png create mode 100644 api/scala/lib/type_to_object_big.png create mode 100644 api/scala/lib/typebg.gif create mode 100644 api/scala/lib/unselected.png create mode 100644 api/scala/lib/valuemembersbg.gif create mode 100644 api/scala/org/package.html create mode 100644 api/scala/org/vertx/package.html create mode 100644 api/scala/org/vertx/scala/Wrap.html create mode 100644 api/scala/org/vertx/scala/core/FunctionConverters$.html create mode 100644 api/scala/org/vertx/scala/core/FunctionConverters.html create mode 100644 api/scala/org/vertx/scala/core/VertxExecutionContext$.html create mode 100644 api/scala/org/vertx/scala/core/VertxExecutionContext.html create mode 100644 api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html create mode 100644 api/scala/org/vertx/scala/core/WrappedCloseable.html create mode 100644 api/scala/org/vertx/scala/core/WrappedSSLSupport.html create mode 100644 api/scala/org/vertx/scala/core/WrappedServerSSLSupport.html create mode 100644 api/scala/org/vertx/scala/core/WrappedServerTCPSupport.html create mode 100644 api/scala/org/vertx/scala/core/WrappedTCPSupport.html create mode 100644 api/scala/org/vertx/scala/core/buffer/Buffer$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/Buffer.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$BufferType.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html create mode 100644 api/scala/org/vertx/scala/core/buffer/package.html create mode 100644 api/scala/org/vertx/scala/core/dns/BADKEY$.html create mode 100644 api/scala/org/vertx/scala/core/dns/BADSIG$.html create mode 100644 api/scala/org/vertx/scala/core/dns/BADTIME$.html create mode 100644 api/scala/org/vertx/scala/core/dns/BADVERS$.html create mode 100644 api/scala/org/vertx/scala/core/dns/DnsClient$.html create mode 100644 api/scala/org/vertx/scala/core/dns/DnsClient.html create mode 100644 api/scala/org/vertx/scala/core/dns/DnsException.html create mode 100644 api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html create mode 100644 api/scala/org/vertx/scala/core/dns/DnsResponseCode.html create mode 100644 api/scala/org/vertx/scala/core/dns/FORMERROR$.html create mode 100644 api/scala/org/vertx/scala/core/dns/MxRecord$.html create mode 100644 api/scala/org/vertx/scala/core/dns/MxRecord.html create mode 100644 api/scala/org/vertx/scala/core/dns/NOERROR$.html create mode 100644 api/scala/org/vertx/scala/core/dns/NOTAUTH$.html create mode 100644 api/scala/org/vertx/scala/core/dns/NOTIMPL$.html create mode 100644 api/scala/org/vertx/scala/core/dns/NOTZONE$.html create mode 100644 api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html create mode 100644 api/scala/org/vertx/scala/core/dns/NXRRSET$.html create mode 100644 api/scala/org/vertx/scala/core/dns/REFUSED$.html create mode 100644 api/scala/org/vertx/scala/core/dns/SERVFAIL$.html create mode 100644 api/scala/org/vertx/scala/core/dns/SrvRecord$.html create mode 100644 api/scala/org/vertx/scala/core/dns/SrvRecord.html create mode 100644 api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html create mode 100644 api/scala/org/vertx/scala/core/dns/YXRRSET$.html create mode 100644 api/scala/org/vertx/scala/core/dns/package.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/EventBus$.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/EventBus.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/Message$.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/Message.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$LongData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package$$StringData.html create mode 100644 api/scala/org/vertx/scala/core/eventbus/package.html create mode 100644 api/scala/org/vertx/scala/core/file/AsyncFile$.html create mode 100644 api/scala/org/vertx/scala/core/file/AsyncFile.html create mode 100644 api/scala/org/vertx/scala/core/file/FileProps$.html create mode 100644 api/scala/org/vertx/scala/core/file/FileProps.html create mode 100644 api/scala/org/vertx/scala/core/file/FileSystem$.html create mode 100644 api/scala/org/vertx/scala/core/file/FileSystem.html create mode 100644 api/scala/org/vertx/scala/core/file/FileSystemProps$.html create mode 100644 api/scala/org/vertx/scala/core/file/FileSystemProps.html create mode 100644 api/scala/org/vertx/scala/core/file/package.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpClient$.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpClient.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpClientRequest$.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpClientRequest.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpClientResponse$.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpClientResponse.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpServer$.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpServer.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpServerRequest$.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpServerRequest.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpServerResponse$.html create mode 100644 api/scala/org/vertx/scala/core/http/HttpServerResponse.html create mode 100644 api/scala/org/vertx/scala/core/http/RouteMatcher.html create mode 100644 api/scala/org/vertx/scala/core/http/ServerWebSocket$.html create mode 100644 api/scala/org/vertx/scala/core/http/ServerWebSocket.html create mode 100644 api/scala/org/vertx/scala/core/http/WebSocket$.html create mode 100644 api/scala/org/vertx/scala/core/http/WebSocket.html create mode 100644 api/scala/org/vertx/scala/core/http/WrappedWebSocketBase.html create mode 100644 api/scala/org/vertx/scala/core/http/package.html create mode 100644 api/scala/org/vertx/scala/core/json/Json$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps$.html create mode 100644 api/scala/org/vertx/scala/core/json/JsonElemOps.html create mode 100644 api/scala/org/vertx/scala/core/json/package$$JsObject.html create mode 100644 api/scala/org/vertx/scala/core/json/package.html create mode 100644 api/scala/org/vertx/scala/core/logging/Logger.html create mode 100644 api/scala/org/vertx/scala/core/logging/package.html create mode 100644 api/scala/org/vertx/scala/core/net/NetClient$.html create mode 100644 api/scala/org/vertx/scala/core/net/NetClient.html create mode 100644 api/scala/org/vertx/scala/core/net/NetServer$.html create mode 100644 api/scala/org/vertx/scala/core/net/NetServer.html create mode 100644 api/scala/org/vertx/scala/core/net/NetSocket$.html create mode 100644 api/scala/org/vertx/scala/core/net/NetSocket.html create mode 100644 api/scala/org/vertx/scala/core/net/package.html create mode 100644 api/scala/org/vertx/scala/core/package$$Vertx.html create mode 100644 api/scala/org/vertx/scala/core/package.html create mode 100644 api/scala/org/vertx/scala/core/parsetools/RecordParser$.html create mode 100644 api/scala/org/vertx/scala/core/parsetools/package.html create mode 100644 api/scala/org/vertx/scala/core/shareddata/SharedData$.html create mode 100644 api/scala/org/vertx/scala/core/shareddata/SharedData.html create mode 100644 api/scala/org/vertx/scala/core/shareddata/package.html create mode 100644 api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html create mode 100644 api/scala/org/vertx/scala/core/sockjs/SockJSServer.html create mode 100644 api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html create mode 100644 api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html create mode 100644 api/scala/org/vertx/scala/core/sockjs/package.html create mode 100644 api/scala/org/vertx/scala/core/streams/ExceptionSupport.html create mode 100644 api/scala/org/vertx/scala/core/streams/Pump$.html create mode 100644 api/scala/org/vertx/scala/core/streams/Pump.html create mode 100644 api/scala/org/vertx/scala/core/streams/ReadStream.html create mode 100644 api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html create mode 100644 api/scala/org/vertx/scala/core/streams/WrappedReadStream.html create mode 100644 api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html create mode 100644 api/scala/org/vertx/scala/core/streams/WrappedWriteStream.html create mode 100644 api/scala/org/vertx/scala/core/streams/WriteStream.html create mode 100644 api/scala/org/vertx/scala/core/streams/package.html create mode 100644 api/scala/org/vertx/scala/lang/ScalaInterpreter$.html create mode 100644 api/scala/org/vertx/scala/lang/ScalaInterpreter.html create mode 100644 api/scala/org/vertx/scala/lang/package.html create mode 100644 api/scala/org/vertx/scala/mods/ModuleBase.html create mode 100644 api/scala/org/vertx/scala/mods/package.html create mode 100644 api/scala/org/vertx/scala/package.html create mode 100644 api/scala/org/vertx/scala/platform/Container$.html create mode 100644 api/scala/org/vertx/scala/platform/Container.html create mode 100644 api/scala/org/vertx/scala/platform/Verticle.html create mode 100644 api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html create mode 100644 api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html create mode 100644 api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html create mode 100644 api/scala/org/vertx/scala/platform/impl/package.html create mode 100644 api/scala/org/vertx/scala/platform/package.html create mode 100644 api/scala/org/vertx/scala/testframework/TestUtils$.html create mode 100644 api/scala/org/vertx/scala/testframework/package.html create mode 100644 api/scala/org/vertx/scala/testtools/ScalaClassRunner.html create mode 100644 api/scala/org/vertx/scala/testtools/TestVerticle.html create mode 100644 api/scala/org/vertx/scala/testtools/package.html create mode 100644 api/scala/package.html create mode 100644 api/scala/scala/package.html create mode 100644 api/scala/scala/tools/nsc/interpreter/package.html create mode 100644 api/scala/scala/tools/nsc/package.html create mode 100644 api/scala/scala/tools/package.html create mode 100644 core_manual_scala.html create mode 100644 core_manual_scala_templ.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c38fa4e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea +*.iml diff --git a/api/scala/index.html b/api/scala/index.html new file mode 100644 index 0000000..903b70c --- /dev/null +++ b/api/scala/index.html @@ -0,0 +1,141 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
+ + + + +
+
+
+ +
+ +
    +
    1. + org +
        +
        1. + org.vertx +
            +
            1. + org.vertx.scala +
              1. (trait)Wrap
              +
              1. + org.vertx.scala.core +
                1. (object)(trait)FunctionConverters
                2. (class)Vertx
                3. (object)(trait)VertxExecutionContext
                4. (trait)WrappedClientSSLSupport
                5. (trait)WrappedCloseable
                6. (trait)WrappedServerSSLSupport
                7. (trait)WrappedServerTCPSupport
                8. (trait)WrappedSSLSupport
                9. (trait)WrappedTCPSupport
                +
                1. + org.vertx.scala.core.buffer +
                  1. (object)(class)Buffer
                  2. (object)
                    BufferElem
                  3. (trait)BufferType
                  4. (object)
                    ByteElem
                  5. (object)
                    BytesElem
                  6. (object)
                    DoubleElem
                  7. (object)
                    FloatElem
                  8. (object)
                    IntElem
                  9. (object)
                    LongElem
                  10. (object)
                    ShortElem
                  11. (object)
                    StringElem
                  12. (object)
                    StringWithEncodingElem
                  +
                  +
                2. + org.vertx.scala.core.dns +
                  1. (object)
                    BADKEY
                  2. (object)
                    BADSIG
                  3. (object)
                    BADTIME
                  4. (object)
                    BADVERS
                  5. (object)(class)DnsClient
                  6. (case class)DnsException
                  7. (object)(class)DnsResponseCode
                  8. (object)
                    FORMERROR
                  9. (object)(class)MxRecord
                  10. (object)
                    NOERROR
                  11. (object)
                    NOTAUTH
                  12. (object)
                    NOTIMPL
                  13. (object)
                    NOTZONE
                  14. (object)
                    NXDOMAIN
                  15. (object)
                    NXRRSET
                  16. (object)
                    REFUSED
                  17. (object)
                    SERVFAIL
                  18. (object)(class)SrvRecord
                  19. (object)
                    YXDOMAIN
                  20. (object)
                    YXRRSET
                  +
                  +
                3. + org.vertx.scala.core.eventbus +
                  1. (class)BooleanData
                  2. (class)BufferData
                  3. (class)ByteArrayData
                  4. (class)CharacterData
                  5. (class)DoubleData
                  6. (object)(class)EventBus
                  7. (class)FloatData
                  8. (class)IntegerData
                  9. (class)JBufferData
                  10. (trait)JMessageData
                  11. (class)JsonArrayData
                  12. (class)JsonObjectData
                  13. (class)LongData
                  14. (object)(class)Message
                  15. (trait)MessageData
                  16. (class)ShortData
                  17. (class)StringData
                  +
                  +
                4. + org.vertx.scala.core.file +
                  1. (object)(class)AsyncFile
                  2. (object)(class)FileProps
                  3. (object)(class)FileSystem
                  4. (object)(class)FileSystemProps
                  +
                  +
                5. + org.vertx.scala.core.http +
                  1. (object)(class)HttpClient
                  2. (object)(class)HttpClientRequest
                  3. (object)(class)HttpClientResponse
                  4. (object)(class)HttpServer
                  5. (object)(class)HttpServerRequest
                  6. (object)(class)HttpServerResponse
                  7. (class)RouteMatcher
                  8. (object)(class)ServerWebSocket
                  9. (object)(class)WebSocket
                  10. (trait)WrappedWebSocketBase
                  +
                  +
                6. + org.vertx.scala.core.json +
                  1. (class)JsObject
                  2. (object)
                    Json
                  3. (object)(trait)JsonElemOps
                  +
                  +
                7. + org.vertx.scala.core.logging +
                  1. (class)Logger
                  +
                  +
                8. + org.vertx.scala.core.net +
                  1. (object)(class)NetClient
                  2. (object)(class)NetServer
                  3. (object)(class)NetSocket
                  +
                  +
                9. + org.vertx.scala.core.parsetools +
                  1. (object)
                    RecordParser
                  +
                  +
                10. + org.vertx.scala.core.shareddata +
                  1. (object)(class)SharedData
                  +
                  +
                11. + org.vertx.scala.core.sockjs +
                  1. (object)(class)SockJSServer
                  2. (object)(class)SockJSSocket
                  +
                  +
                12. + org.vertx.scala.core.streams +
                  1. (trait)ExceptionSupport
                  2. (object)(class)Pump
                  3. (trait)ReadStream
                  4. (trait)WrappedExceptionSupport
                  5. (trait)WrappedReadStream
                  6. (trait)WrappedReadWriteStream
                  7. (trait)WrappedWriteStream
                  8. (trait)WriteStream
                  +
                  +
                +
              2. + org.vertx.scala.lang +
                1. (object)(class)ScalaInterpreter
                +
                +
              3. + org.vertx.scala.mods +
                1. (trait)ModuleBase
                +
                +
              4. + org.vertx.scala.platform +
                1. (object)(class)Container
                2. (trait)Verticle
                +
                1. + org.vertx.scala.platform.impl +
                  1. (object)
                    ScalaVerticle
                  2. (object)(class)ScalaVerticleFactory
                  +
                  +
                +
              5. + org.vertx.scala.testframework +
                1. (object)
                  TestUtils
                +
                +
              6. + org.vertx.scala.testtools +
                1. (class)ScalaClassRunner
                2. (class)TestVerticle
                +
                +
              +
            +
          +
        2. + scala +
            +
            1. + scala.tools +
                +
                1. + scala.tools.nsc +
                    +
                    1. + scala.tools.nsc.interpreter +
                        +
                        +
                      +
                    +
                  +
                +
                +
                +
                + +
                + + + \ No newline at end of file diff --git a/api/scala/index.js b/api/scala/index.js new file mode 100644 index 0000000..56e38d0 --- /dev/null +++ b/api/scala/index.js @@ -0,0 +1 @@ +Index.PACKAGES = {"org.vertx.scala.core.shareddata" : [{"object" : "org\/vertx\/scala\/core\/shareddata\/SharedData$.html", "class" : "org\/vertx\/scala\/core\/shareddata\/SharedData.html", "name" : "org.vertx.scala.core.shareddata.SharedData"}], "org.vertx.scala" : [{"trait" : "org\/vertx\/scala\/Wrap.html", "name" : "org.vertx.scala.Wrap"}], "org.vertx.scala.platform" : [{"object" : "org\/vertx\/scala\/platform\/Container$.html", "class" : "org\/vertx\/scala\/platform\/Container.html", "name" : "org.vertx.scala.platform.Container"}, {"trait" : "org\/vertx\/scala\/platform\/Verticle.html", "name" : "org.vertx.scala.platform.Verticle"}], "org.vertx.scala.core.sockjs" : [{"object" : "org\/vertx\/scala\/core\/sockjs\/SockJSServer$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/SockJSServer.html", "name" : "org.vertx.scala.core.sockjs.SockJSServer"}, {"object" : "org\/vertx\/scala\/core\/sockjs\/SockJSSocket$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/SockJSSocket.html", "name" : "org.vertx.scala.core.sockjs.SockJSSocket"}], "org.vertx.scala.platform.impl" : [{"object" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticle$.html", "name" : "org.vertx.scala.platform.impl.ScalaVerticle"}, {"object" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticleFactory$.html", "class" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticleFactory.html", "name" : "org.vertx.scala.platform.impl.ScalaVerticleFactory"}], "org.vertx.scala.core.parsetools" : [{"object" : "org\/vertx\/scala\/core\/parsetools\/RecordParser$.html", "name" : "org.vertx.scala.core.parsetools.RecordParser"}], "scala.tools.nsc.interpreter" : [], "org.vertx.scala.core.eventbus" : [{"class" : "org\/vertx\/scala\/core\/eventbus\/package$$BooleanData.html", "name" : "org.vertx.scala.core.eventbus.BooleanData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$BufferData.html", "name" : "org.vertx.scala.core.eventbus.BufferData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$ByteArrayData.html", "name" : "org.vertx.scala.core.eventbus.ByteArrayData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$CharacterData.html", "name" : "org.vertx.scala.core.eventbus.CharacterData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$DoubleData.html", "name" : "org.vertx.scala.core.eventbus.DoubleData"}, {"object" : "org\/vertx\/scala\/core\/eventbus\/EventBus$.html", "class" : "org\/vertx\/scala\/core\/eventbus\/EventBus.html", "name" : "org.vertx.scala.core.eventbus.EventBus"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$FloatData.html", "name" : "org.vertx.scala.core.eventbus.FloatData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$IntegerData.html", "name" : "org.vertx.scala.core.eventbus.IntegerData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JBufferData.html", "name" : "org.vertx.scala.core.eventbus.JBufferData"}, {"trait" : "org\/vertx\/scala\/core\/eventbus\/package$$JMessageData.html", "name" : "org.vertx.scala.core.eventbus.JMessageData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JsonArrayData.html", "name" : "org.vertx.scala.core.eventbus.JsonArrayData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JsonObjectData.html", "name" : "org.vertx.scala.core.eventbus.JsonObjectData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$LongData.html", "name" : "org.vertx.scala.core.eventbus.LongData"}, {"object" : "org\/vertx\/scala\/core\/eventbus\/Message$.html", "class" : "org\/vertx\/scala\/core\/eventbus\/Message.html", "name" : "org.vertx.scala.core.eventbus.Message"}, {"trait" : "org\/vertx\/scala\/core\/eventbus\/package$$MessageData.html", "name" : "org.vertx.scala.core.eventbus.MessageData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$ShortData.html", "name" : "org.vertx.scala.core.eventbus.ShortData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$StringData.html", "name" : "org.vertx.scala.core.eventbus.StringData"}], "org.vertx.scala.core.net" : [{"object" : "org\/vertx\/scala\/core\/net\/NetClient$.html", "class" : "org\/vertx\/scala\/core\/net\/NetClient.html", "name" : "org.vertx.scala.core.net.NetClient"}, {"object" : "org\/vertx\/scala\/core\/net\/NetServer$.html", "class" : "org\/vertx\/scala\/core\/net\/NetServer.html", "name" : "org.vertx.scala.core.net.NetServer"}, {"object" : "org\/vertx\/scala\/core\/net\/NetSocket$.html", "class" : "org\/vertx\/scala\/core\/net\/NetSocket.html", "name" : "org.vertx.scala.core.net.NetSocket"}], "org.vertx.scala.core.http" : [{"object" : "org\/vertx\/scala\/core\/http\/HttpClient$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClient.html", "name" : "org.vertx.scala.core.http.HttpClient"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpClientRequest$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClientRequest.html", "name" : "org.vertx.scala.core.http.HttpClientRequest"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpClientResponse$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClientResponse.html", "name" : "org.vertx.scala.core.http.HttpClientResponse"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServer$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServer.html", "name" : "org.vertx.scala.core.http.HttpServer"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerRequest$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerRequest.html", "name" : "org.vertx.scala.core.http.HttpServerRequest"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerResponse$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerResponse.html", "name" : "org.vertx.scala.core.http.HttpServerResponse"}, {"class" : "org\/vertx\/scala\/core\/http\/RouteMatcher.html", "name" : "org.vertx.scala.core.http.RouteMatcher"}, {"object" : "org\/vertx\/scala\/core\/http\/ServerWebSocket$.html", "class" : "org\/vertx\/scala\/core\/http\/ServerWebSocket.html", "name" : "org.vertx.scala.core.http.ServerWebSocket"}, {"object" : "org\/vertx\/scala\/core\/http\/WebSocket$.html", "class" : "org\/vertx\/scala\/core\/http\/WebSocket.html", "name" : "org.vertx.scala.core.http.WebSocket"}, {"trait" : "org\/vertx\/scala\/core\/http\/WrappedWebSocketBase.html", "name" : "org.vertx.scala.core.http.WrappedWebSocketBase"}], "org.vertx.scala.core.dns" : [{"object" : "org\/vertx\/scala\/core\/dns\/BADKEY$.html", "name" : "org.vertx.scala.core.dns.BADKEY"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADSIG$.html", "name" : "org.vertx.scala.core.dns.BADSIG"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADTIME$.html", "name" : "org.vertx.scala.core.dns.BADTIME"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADVERS$.html", "name" : "org.vertx.scala.core.dns.BADVERS"}, {"object" : "org\/vertx\/scala\/core\/dns\/DnsClient$.html", "class" : "org\/vertx\/scala\/core\/dns\/DnsClient.html", "name" : "org.vertx.scala.core.dns.DnsClient"}, {"case class" : "org\/vertx\/scala\/core\/dns\/DnsException.html", "name" : "org.vertx.scala.core.dns.DnsException"}, {"object" : "org\/vertx\/scala\/core\/dns\/DnsResponseCode$.html", "class" : "org\/vertx\/scala\/core\/dns\/DnsResponseCode.html", "name" : "org.vertx.scala.core.dns.DnsResponseCode"}, {"object" : "org\/vertx\/scala\/core\/dns\/FORMERROR$.html", "name" : "org.vertx.scala.core.dns.FORMERROR"}, {"object" : "org\/vertx\/scala\/core\/dns\/MxRecord$.html", "class" : "org\/vertx\/scala\/core\/dns\/MxRecord.html", "name" : "org.vertx.scala.core.dns.MxRecord"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOERROR$.html", "name" : "org.vertx.scala.core.dns.NOERROR"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTAUTH$.html", "name" : "org.vertx.scala.core.dns.NOTAUTH"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTIMPL$.html", "name" : "org.vertx.scala.core.dns.NOTIMPL"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTZONE$.html", "name" : "org.vertx.scala.core.dns.NOTZONE"}, {"object" : "org\/vertx\/scala\/core\/dns\/NXDOMAIN$.html", "name" : "org.vertx.scala.core.dns.NXDOMAIN"}, {"object" : "org\/vertx\/scala\/core\/dns\/NXRRSET$.html", "name" : "org.vertx.scala.core.dns.NXRRSET"}, {"object" : "org\/vertx\/scala\/core\/dns\/REFUSED$.html", "name" : "org.vertx.scala.core.dns.REFUSED"}, {"object" : "org\/vertx\/scala\/core\/dns\/SERVFAIL$.html", "name" : "org.vertx.scala.core.dns.SERVFAIL"}, {"object" : "org\/vertx\/scala\/core\/dns\/SrvRecord$.html", "class" : "org\/vertx\/scala\/core\/dns\/SrvRecord.html", "name" : "org.vertx.scala.core.dns.SrvRecord"}, {"object" : "org\/vertx\/scala\/core\/dns\/YXDOMAIN$.html", "name" : "org.vertx.scala.core.dns.YXDOMAIN"}, {"object" : "org\/vertx\/scala\/core\/dns\/YXRRSET$.html", "name" : "org.vertx.scala.core.dns.YXRRSET"}], "org.vertx.scala.core.file" : [{"object" : "org\/vertx\/scala\/core\/file\/AsyncFile$.html", "class" : "org\/vertx\/scala\/core\/file\/AsyncFile.html", "name" : "org.vertx.scala.core.file.AsyncFile"}, {"object" : "org\/vertx\/scala\/core\/file\/FileProps$.html", "class" : "org\/vertx\/scala\/core\/file\/FileProps.html", "name" : "org.vertx.scala.core.file.FileProps"}, {"object" : "org\/vertx\/scala\/core\/file\/FileSystem$.html", "class" : "org\/vertx\/scala\/core\/file\/FileSystem.html", "name" : "org.vertx.scala.core.file.FileSystem"}, {"object" : "org\/vertx\/scala\/core\/file\/FileSystemProps$.html", "class" : "org\/vertx\/scala\/core\/file\/FileSystemProps.html", "name" : "org.vertx.scala.core.file.FileSystemProps"}], "org.vertx.scala.core.buffer" : [{"object" : "org\/vertx\/scala\/core\/buffer\/Buffer$.html", "class" : "org\/vertx\/scala\/core\/buffer\/Buffer.html", "name" : "org.vertx.scala.core.buffer.Buffer"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BufferElem$.html", "name" : "org.vertx.scala.core.buffer.BufferElem"}, {"trait" : "org\/vertx\/scala\/core\/buffer\/package$$BufferType.html", "name" : "org.vertx.scala.core.buffer.BufferType"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$ByteElem$.html", "name" : "org.vertx.scala.core.buffer.ByteElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BytesElem$.html", "name" : "org.vertx.scala.core.buffer.BytesElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$DoubleElem$.html", "name" : "org.vertx.scala.core.buffer.DoubleElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$FloatElem$.html", "name" : "org.vertx.scala.core.buffer.FloatElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$IntElem$.html", "name" : "org.vertx.scala.core.buffer.IntElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$LongElem$.html", "name" : "org.vertx.scala.core.buffer.LongElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$ShortElem$.html", "name" : "org.vertx.scala.core.buffer.ShortElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$StringElem$.html", "name" : "org.vertx.scala.core.buffer.StringElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$StringWithEncodingElem$.html", "name" : "org.vertx.scala.core.buffer.StringWithEncodingElem"}], "org.vertx.scala.core" : [{"object" : "org\/vertx\/scala\/core\/FunctionConverters$.html", "trait" : "org\/vertx\/scala\/core\/FunctionConverters.html", "name" : "org.vertx.scala.core.FunctionConverters"}, {"class" : "org\/vertx\/scala\/core\/package$$Vertx.html", "name" : "org.vertx.scala.core.Vertx"}, {"object" : "org\/vertx\/scala\/core\/VertxExecutionContext$.html", "trait" : "org\/vertx\/scala\/core\/VertxExecutionContext.html", "name" : "org.vertx.scala.core.VertxExecutionContext"}, {"trait" : "org\/vertx\/scala\/core\/WrappedClientSSLSupport.html", "name" : "org.vertx.scala.core.WrappedClientSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedCloseable.html", "name" : "org.vertx.scala.core.WrappedCloseable"}, {"trait" : "org\/vertx\/scala\/core\/WrappedServerSSLSupport.html", "name" : "org.vertx.scala.core.WrappedServerSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedServerTCPSupport.html", "name" : "org.vertx.scala.core.WrappedServerTCPSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedSSLSupport.html", "name" : "org.vertx.scala.core.WrappedSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedTCPSupport.html", "name" : "org.vertx.scala.core.WrappedTCPSupport"}], "org.vertx.scala.testframework" : [{"object" : "org\/vertx\/scala\/testframework\/TestUtils$.html", "name" : "org.vertx.scala.testframework.TestUtils"}], "org.vertx.scala.core.json" : [{"class" : "org\/vertx\/scala\/core\/json\/package$$JsObject.html", "name" : "org.vertx.scala.core.json.JsObject"}, {"object" : "org\/vertx\/scala\/core\/json\/Json$.html", "name" : "org.vertx.scala.core.json.Json"}, {"object" : "org\/vertx\/scala\/core\/json\/JsonElemOps$.html", "trait" : "org\/vertx\/scala\/core\/json\/JsonElemOps.html", "name" : "org.vertx.scala.core.json.JsonElemOps"}], "org.vertx.scala.mods" : [{"trait" : "org\/vertx\/scala\/mods\/ModuleBase.html", "name" : "org.vertx.scala.mods.ModuleBase"}], "scala" : [], "scala.tools.nsc" : [], "org.vertx.scala.testtools" : [{"class" : "org\/vertx\/scala\/testtools\/ScalaClassRunner.html", "name" : "org.vertx.scala.testtools.ScalaClassRunner"}, {"class" : "org\/vertx\/scala\/testtools\/TestVerticle.html", "name" : "org.vertx.scala.testtools.TestVerticle"}], "org.vertx" : [], "org.vertx.scala.core.logging" : [{"class" : "org\/vertx\/scala\/core\/logging\/Logger.html", "name" : "org.vertx.scala.core.logging.Logger"}], "org.vertx.scala.core.streams" : [{"trait" : "org\/vertx\/scala\/core\/streams\/ExceptionSupport.html", "name" : "org.vertx.scala.core.streams.ExceptionSupport"}, {"object" : "org\/vertx\/scala\/core\/streams\/Pump$.html", "class" : "org\/vertx\/scala\/core\/streams\/Pump.html", "name" : "org.vertx.scala.core.streams.Pump"}, {"trait" : "org\/vertx\/scala\/core\/streams\/ReadStream.html", "name" : "org.vertx.scala.core.streams.ReadStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedExceptionSupport.html", "name" : "org.vertx.scala.core.streams.WrappedExceptionSupport"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedReadStream.html", "name" : "org.vertx.scala.core.streams.WrappedReadStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedReadWriteStream.html", "name" : "org.vertx.scala.core.streams.WrappedReadWriteStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedWriteStream.html", "name" : "org.vertx.scala.core.streams.WrappedWriteStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WriteStream.html", "name" : "org.vertx.scala.core.streams.WriteStream"}], "org" : [], "scala.tools" : [], "org.vertx.scala.lang" : [{"object" : "org\/vertx\/scala\/lang\/ScalaInterpreter$.html", "class" : "org\/vertx\/scala\/lang\/ScalaInterpreter.html", "name" : "org.vertx.scala.lang.ScalaInterpreter"}]}; \ No newline at end of file diff --git a/api/scala/index/index-_.html b/api/scala/index/index-_.html new file mode 100644 index 0000000..611fe23 --- /dev/null +++ b/api/scala/index/index-_.html @@ -0,0 +1,27 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                #::
                + +
                +
                +:
                + +
                +
                :+
                + +
                +
                ::
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-a.html b/api/scala/index/index-a.html new file mode 100644 index 0000000..a7ad663 --- /dev/null +++ b/api/scala/index/index-a.html @@ -0,0 +1,75 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                AbstractMethodError
                + +
                +
                AnyRef
                + +
                +
                ArrayIndexOutOfBoundsException
                + +
                +
                AsyncFile
                + +
                +
                AsyncResult
                + +
                +
                absoluteURI
                + +
                +
                addBootClasspathJar
                + +
                +
                addToArr
                + +
                +
                addToObj
                + +
                +
                all
                + +
                +
                allWithRegEx
                + +
                +
                anyToMessageData
                + +
                +
                append
                + +
                +
                appendToBuffer
                + +
                +
                apply
                + +
                +
                arr
                + +
                +
                asMap
                + +
                +
                asyncBefore
                + +
                +
                asyncHandler
                + +
                +
                asyncResultConverter
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-b.html b/api/scala/index/index-b.html new file mode 100644 index 0000000..6d7e1a4 --- /dev/null +++ b/api/scala/index/index-b.html @@ -0,0 +1,87 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                BADKEY
                + +
                +
                BADSIG
                + +
                +
                BADTIME
                + +
                +
                BADVERS
                + +
                +
                BigDecimal
                + +
                +
                BigInt
                + +
                +
                BooleanData
                + +
                +
                Buffer
                + +
                +
                BufferData
                + +
                +
                BufferElem
                + +
                +
                BufferType
                + +
                +
                BufferedIterator
                + +
                +
                ByteArrayData
                + +
                +
                ByteElem
                + +
                +
                BytesElem
                + +
                +
                before
                + +
                +
                binaryHandlerID
                + +
                +
                body
                + +
                +
                bodyHandler
                + +
                +
                bridge
                + +
                +
                buffer
                + +
                +
                bufferEquals
                + +
                +
                bufferHandlerToJava
                + +
                +
                bytesPumped
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-c.html b/api/scala/index/index-c.html new file mode 100644 index 0000000..d96abe7 --- /dev/null +++ b/api/scala/index/index-c.html @@ -0,0 +1,132 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                CharacterData
                + +
                +
                ClassCastException
                + +
                +
                CloseType
                + +
                +
                Container
                + +
                +
                canEqual
                + +
                +
                cancelTimer
                + +
                +
                chmod
                + +
                +
                chmodSync
                + +
                +
                cloneable
                + +
                +
                close
                + +
                +
                closeHandler
                + +
                +
                code
                + +
                +
                compileClass
                + +
                +
                computeTestMethods
                + +
                +
                config
                + +
                +
                connect
                + +
                +
                connectHandler
                + +
                +
                connectWebsocket
                + +
                +
                connectWithRegEx
                + +
                +
                container
                + +
                +
                continueHandler
                + +
                +
                convertFunctionToParameterisedAsyncHandler
                + +
                +
                convertFunctionToVoidAsyncHandler
                + +
                +
                cookies
                + +
                +
                copy
                + +
                +
                copySync
                + +
                +
                core
                + +
                +
                createDnsClient
                + +
                +
                createFile
                + +
                +
                createFileSync
                + +
                +
                createHttpClient
                + +
                +
                createHttpServer
                + +
                +
                createNetClient
                + +
                +
                createNetServer
                + +
                +
                createPump
                + +
                +
                createSockJSServer
                + +
                +
                createVerticle
                + +
                +
                creationTime
                + +
                +
                currentContext
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-d.html b/api/scala/index/index-d.html new file mode 100644 index 0000000..0f72c8a --- /dev/null +++ b/api/scala/index/index-d.html @@ -0,0 +1,63 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                DnsClient
                + +
                +
                DnsException
                + +
                +
                DnsResponseCode
                + +
                +
                DoubleData
                + +
                +
                DoubleElem
                + +
                +
                data
                + +
                +
                dataHandler
                + +
                +
                debug
                + +
                +
                delete
                + +
                +
                deleteSync
                + +
                +
                deleteWithRegEx
                + +
                +
                deployModule
                + +
                +
                deployVerticle
                + +
                +
                deployWorkerVerticle
                + +
                +
                dns
                + +
                +
                drainHandler
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-e.html b/api/scala/index/index-e.html new file mode 100644 index 0000000..0579404 --- /dev/null +++ b/api/scala/index/index-e.html @@ -0,0 +1,84 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                Either
                + +
                +
                Equiv
                + +
                +
                Error
                + +
                +
                EventBus
                + +
                +
                Exception
                + +
                +
                ExceptionSupport
                + +
                +
                eb
                + +
                +
                emptyArr
                + +
                +
                emptyObj
                + +
                +
                end
                + +
                +
                endHandler
                + +
                +
                env
                + +
                +
                equals
                + +
                +
                error
                + +
                +
                eventBus
                + +
                +
                eventbus
                + +
                +
                exceptionHandler
                + +
                +
                execute
                + +
                +
                executionContext
                + +
                +
                exists
                + +
                +
                existsSync
                + +
                +
                exit
                + +
                +
                expectMultiPart
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-f.html b/api/scala/index/index-f.html new file mode 100644 index 0000000..2cf7420 --- /dev/null +++ b/api/scala/index/index-f.html @@ -0,0 +1,78 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                FORMERROR
                + +
                +
                FatalError
                + +
                +
                FileProps
                + +
                +
                FileSystem
                + +
                +
                FileSystemProps
                + +
                +
                FloatData
                + +
                +
                FloatElem
                + +
                +
                Fractional
                + +
                +
                FunctionConverters
                + +
                +
                fatal
                + +
                +
                file
                + +
                +
                fileSystem
                + +
                +
                findAll
                + +
                +
                flush
                + +
                +
                fnToHandler
                + +
                +
                formAttributes
                + +
                +
                fromArrayString
                + +
                +
                fromJava
                + +
                +
                fromObjectString
                + +
                +
                fsProps
                + +
                +
                fsPropsSync
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-g.html b/api/scala/index/index-g.html new file mode 100644 index 0000000..a6c54bb --- /dev/null +++ b/api/scala/index/index-g.html @@ -0,0 +1,153 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                generateRandomBuffer
                + +
                +
                generateRandomByteArray
                + +
                +
                get
                + +
                +
                getAcceptBacklog
                + +
                +
                getBuffer
                + +
                +
                getByte
                + +
                +
                getByteBuf
                + +
                +
                getBytes
                + +
                +
                getConnectTimeout
                + +
                +
                getDouble
                + +
                +
                getFloat
                + +
                +
                getHost
                + +
                +
                getInt
                + +
                +
                getKeyStorePassword
                + +
                +
                getKeyStorePath
                + +
                +
                getLong
                + +
                +
                getMandatoryBooleanConfig
                + +
                +
                getMandatoryIntConfig
                + +
                +
                getMandatoryLongConfig
                + +
                +
                getMandatoryObject
                + +
                +
                getMandatoryString
                + +
                +
                getMandatoryStringConfig
                + +
                +
                getMap
                + +
                +
                getMaxPoolSize
                + +
                +
                getNow
                + +
                +
                getOptionalArrayConfig
                + +
                +
                getOptionalBooleanConfig
                + +
                +
                getOptionalIntConfig
                + +
                +
                getOptionalLongConfig
                + +
                +
                getOptionalObjectConfig
                + +
                +
                getOptionalStringConfig
                + +
                +
                getPort
                + +
                +
                getReceiveBufferSize
                + +
                +
                getReconnectAttempts
                + +
                +
                getReconnectInterval
                + +
                +
                getSendBufferSize
                + +
                +
                getSet
                + +
                +
                getShort
                + +
                +
                getSoLinger
                + +
                +
                getStatusCode
                + +
                +
                getStatusMessage
                + +
                +
                getString
                + +
                +
                getTrafficClass
                + +
                +
                getTrustStorePassword
                + +
                +
                getTrustStorePath
                + +
                +
                getWithRegEx
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-h.html b/api/scala/index/index-h.html new file mode 100644 index 0000000..284b979 --- /dev/null +++ b/api/scala/index/index-h.html @@ -0,0 +1,66 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                Handler
                + +
                +
                HasLogger
                + +
                +
                HttpClient
                + +
                +
                HttpClientRequest
                + +
                +
                HttpClientResponse
                + +
                +
                HttpServer
                + +
                +
                HttpServerFileUpload
                + +
                +
                HttpServerRequest
                + +
                +
                HttpServerResponse
                + +
                +
                HttpVersion
                + +
                +
                handle
                + +
                +
                handlerToFn
                + +
                +
                head
                + +
                +
                headWithRegEx
                + +
                +
                headers
                + +
                +
                host
                + +
                +
                http
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-i.html b/api/scala/index/index-i.html new file mode 100644 index 0000000..5a7637b --- /dev/null +++ b/api/scala/index/index-i.html @@ -0,0 +1,132 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                IR
                + +
                +
                IllegalArgumentException
                + +
                +
                IndexOutOfBoundsException
                + +
                +
                IndexedSeq
                + +
                +
                InputStream
                + +
                +
                IntElem
                + +
                +
                IntegerData
                + +
                +
                Integral
                + +
                +
                InternalType
                + +
                +
                InterruptedException
                + +
                +
                Iterable
                + +
                +
                Iterator
                + +
                +
                impl
                + +
                +
                info
                + +
                +
                init
                + +
                +
                initialize
                + +
                +
                installApp
                + +
                +
                internal
                + +
                +
                interpreter
                + +
                +
                isChunked
                + +
                +
                isClientAuthRequired
                + +
                +
                isDebugEnabled
                + +
                +
                isDirectory
                + +
                +
                isEventLoop
                + +
                +
                isInfoEnabled
                + +
                +
                isKeepAlive
                + +
                +
                isOther
                + +
                +
                isRegularFile
                + +
                +
                isReuseAddress
                + +
                +
                isSSL
                + +
                +
                isSymbolicLink
                + +
                +
                isTCPKeepAlive
                + +
                +
                isTCPNoDelay
                + +
                +
                isTraceEnabled
                + +
                +
                isTrustAll
                + +
                +
                isUsePooledBuffers
                + +
                +
                isVerbose
                + +
                +
                isVerifyHost
                + +
                +
                isWorker
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-j.html b/api/scala/index/index-j.html new file mode 100644 index 0000000..41d078b --- /dev/null +++ b/api/scala/index/index-j.html @@ -0,0 +1,93 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                JBufferData
                + +
                +
                JClass
                + +
                +
                JCollection
                + +
                +
                JFile
                + +
                +
                JList
                + +
                +
                JMessageData
                + +
                +
                JPrintWriter
                + +
                +
                JarFileRegex
                + +
                +
                JsObject
                + +
                +
                Json
                + +
                +
                JsonAnyElem
                + +
                +
                JsonArray
                + +
                +
                JsonArrayData
                + +
                +
                JsonBinaryElem
                + +
                +
                JsonBoolElem
                + +
                +
                JsonElemOps
                + +
                +
                JsonElement
                + +
                +
                JsonFloatElem
                + +
                +
                JsonIntElem
                + +
                +
                JsonJsArrayElem
                + +
                +
                JsonJsElem
                + +
                +
                JsonJsObjectElem
                + +
                +
                JsonObject
                + +
                +
                JsonObjectData
                + +
                +
                JsonStringElem
                + +
                +
                json
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-l.html b/api/scala/index/index-l.html new file mode 100644 index 0000000..fad5a5a --- /dev/null +++ b/api/scala/index/index-l.html @@ -0,0 +1,84 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                Left
                + +
                +
                List
                + +
                +
                ListOfNil
                + +
                +
                Logger
                + +
                +
                LongData
                + +
                +
                LongElem
                + +
                +
                lang
                + +
                +
                lastAccessTime
                + +
                +
                lastModifiedTime
                + +
                +
                latin1StringToBytes
                + +
                +
                lazyToVoidHandler
                + +
                +
                length
                + +
                +
                link
                + +
                +
                linkSync
                + +
                +
                listen
                + +
                +
                localAddress
                + +
                +
                logger
                + +
                +
                logging
                + +
                +
                lookup
                + +
                +
                lookup4
                + +
                +
                lookup6
                + +
                +
                lprops
                + +
                +
                lpropsSync
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-m.html b/api/scala/index/index-m.html new file mode 100644 index 0000000..9d867bf --- /dev/null +++ b/api/scala/index/index-m.html @@ -0,0 +1,57 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                Message
                + +
                +
                MessageData
                + +
                +
                MissingRequirementError
                + +
                +
                ModuleBase
                + +
                +
                MultiMap
                + +
                +
                MxRecord
                + +
                +
                messageFnToJMessageHandler
                + +
                +
                method
                + +
                +
                mkdir
                + +
                +
                mkdirSync
                + +
                +
                mods
                + +
                +
                move
                + +
                +
                moveSync
                + +
                +
                multiMapToScalaMultiMap
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-n.html b/api/scala/index/index-n.html new file mode 100644 index 0000000..236878b --- /dev/null +++ b/api/scala/index/index-n.html @@ -0,0 +1,84 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                NOERROR
                + +
                +
                NOTAUTH
                + +
                +
                NOTIMPL
                + +
                +
                NOTZONE
                + +
                +
                NXDOMAIN
                + +
                +
                NXRRSET
                + +
                +
                NetClient
                + +
                +
                NetServer
                + +
                +
                NetSocket
                + +
                +
                Nil
                + +
                +
                NoPhase
                + +
                +
                NoSuchElementException
                + +
                +
                NullPointerException
                + +
                +
                NumberFormatException
                + +
                +
                Numeric
                + +
                +
                name
                + +
                +
                net
                + +
                +
                netSocket
                + +
                +
                newDelimited
                + +
                +
                newFixed
                + +
                +
                newVerticle
                + +
                +
                newVertx
                + +
                +
                nsc
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-o.html b/api/scala/index/index-o.html new file mode 100644 index 0000000..eb6a46c --- /dev/null +++ b/api/scala/index/index-o.html @@ -0,0 +1,42 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                Ordered
                + +
                +
                Ordering
                + +
                +
                OutputStream
                + +
                +
                obj
                + +
                +
                open
                + +
                +
                openSync
                + +
                +
                options
                + +
                +
                optionsWithRegEx
                + +
                +
                org
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-p.html b/api/scala/index/index-p.html new file mode 100644 index 0000000..1fccdd8 --- /dev/null +++ b/api/scala/index/index-p.html @@ -0,0 +1,90 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                PartialOrdering
                + +
                +
                PartiallyOrdered
                + +
                +
                Phase
                + +
                +
                Pump
                + +
                +
                params
                + +
                +
                parsetools
                + +
                +
                patch
                + +
                +
                patchWithRegEx
                + +
                +
                path
                + +
                +
                pause
                + +
                +
                peerCertificateChain
                + +
                +
                platform
                + +
                +
                port
                + +
                +
                post
                + +
                +
                postWithRegEx
                + +
                +
                postfixOps
                + +
                +
                priority
                + +
                +
                props
                + +
                +
                propsSync
                + +
                +
                protocol
                + +
                +
                publish
                + +
                +
                put
                + +
                +
                putHeader
                + +
                +
                putTrailer
                + +
                +
                putWithRegEx
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-q.html b/api/scala/index/index-q.html new file mode 100644 index 0000000..772317a --- /dev/null +++ b/api/scala/index/index-q.html @@ -0,0 +1,18 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                query
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-r.html b/api/scala/index/index-r.html new file mode 100644 index 0000000..7d323a5 --- /dev/null +++ b/api/scala/index/index-r.html @@ -0,0 +1,135 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                REFUSED
                + +
                +
                Range
                + +
                +
                ReadStream
                + +
                +
                RecordParser
                + +
                +
                Right
                + +
                +
                RouteMatcher
                + +
                +
                RuntimeException
                + +
                +
                read
                + +
                +
                readDir
                + +
                +
                readDirSync
                + +
                +
                readFile
                + +
                +
                readFileSync
                + +
                +
                readSymlink
                + +
                +
                readSymlinkSync
                + +
                +
                registerHandler
                + +
                +
                registerLocalHandler
                + +
                +
                registerUnregisterableHandler
                + +
                +
                reject
                + +
                +
                remoteAddress
                + +
                +
                removeMap
                + +
                +
                removeSet
                + +
                +
                reply
                + +
                +
                replyAddress
                + +
                +
                reportException
                + +
                +
                reportFailure
                + +
                +
                request
                + +
                +
                requestHandler
                + +
                +
                resolveA
                + +
                +
                resolveAAAA
                + +
                +
                resolveCNAME
                + +
                +
                resolveMX
                + +
                +
                resolveNS
                + +
                +
                resolvePTR
                + +
                +
                resolveSRV
                + +
                +
                resolveTXT
                + +
                +
                response
                + +
                +
                resume
                + +
                +
                reverseLookup
                + +
                +
                runOnContext
                + +
                +
                runScript
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-s.html b/api/scala/index/index-s.html new file mode 100644 index 0000000..3b269a9 --- /dev/null +++ b/api/scala/index/index-s.html @@ -0,0 +1,264 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                SERVFAIL
                + +
                +
                SUFFIX
                + +
                +
                ScalaClassRunner
                + +
                +
                ScalaInterpreter
                + +
                +
                ScalaVerticle
                + +
                +
                ScalaVerticleFactory
                + +
                +
                Seq
                + +
                +
                ServerWebSocket
                + +
                +
                SharedData
                + +
                +
                ShortData
                + +
                +
                ShortElem
                + +
                +
                SockJSServer
                + +
                +
                SockJSSocket
                + +
                +
                SrvRecord
                + +
                +
                Stream
                + +
                +
                StringBuilder
                + +
                +
                StringData
                + +
                +
                StringElem
                + +
                +
                StringIndexOutOfBoundsException
                + +
                +
                StringWithEncodingElem
                + +
                +
                scala
                + +
                +
                send
                + +
                +
                sendError
                + +
                +
                sendFile
                + +
                +
                sendHead
                + +
                +
                sendOK
                + +
                +
                sendStatus
                + +
                +
                serializable
                + +
                +
                service
                + +
                +
                setAcceptBacklog
                + +
                +
                setBuffer
                + +
                +
                setByte
                + +
                +
                setBytes
                + +
                +
                setChunked
                + +
                +
                setClientAuthRequired
                + +
                +
                setConnectTimeout
                + +
                +
                setDouble
                + +
                +
                setFloat
                + +
                +
                setHook
                + +
                +
                setHost
                + +
                +
                setInt
                + +
                +
                setKeepAlive
                + +
                +
                setKeyStorePassword
                + +
                +
                setKeyStorePath
                + +
                +
                setLong
                + +
                +
                setMaxPoolSize
                + +
                +
                setPeriodic
                + +
                +
                setPort
                + +
                +
                setReceiveBufferSize
                + +
                +
                setReconnectAttempts
                + +
                +
                setReconnectInterval
                + +
                +
                setReuseAddress
                + +
                +
                setSSL
                + +
                +
                setSendBufferSize
                + +
                +
                setShort
                + +
                +
                setSoLinger
                + +
                +
                setStatusCode
                + +
                +
                setStatusMessage
                + +
                +
                setString
                + +
                +
                setTCPKeepAlive
                + +
                +
                setTCPNoDelay
                + +
                +
                setTimeout
                + +
                +
                setTimer
                + +
                +
                setTrafficClass
                + +
                +
                setTrustAll
                + +
                +
                setTrustStorePassword
                + +
                +
                setTrustStorePath
                + +
                +
                setUsePooledBuffers
                + +
                +
                setVerifyHost
                + +
                +
                setWriteQueueMaxSize
                + +
                +
                sharedData
                + +
                +
                shareddata
                + +
                +
                size
                + +
                +
                sockjs
                + +
                +
                start
                + +
                +
                startMod
                + +
                +
                startTests
                + +
                +
                statusCode
                + +
                +
                statusMessage
                + +
                +
                stop
                + +
                +
                streams
                + +
                +
                symlink
                + +
                +
                symlinkSync
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-t.html b/api/scala/index/index-t.html new file mode 100644 index 0000000..8d8b874 --- /dev/null +++ b/api/scala/index/index-t.html @@ -0,0 +1,78 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                TestUtils
                + +
                +
                TestVerticle
                + +
                +
                Throwable
                + +
                +
                Traversable
                + +
                +
                TraversableOnce
                + +
                +
                target
                + +
                +
                testframework
                + +
                +
                testtools
                + +
                +
                textHandlerID
                + +
                +
                toJava
                + +
                +
                toJsonObject
                + +
                +
                toScalaMessageData
                + +
                +
                toString
                + +
                +
                tools
                + +
                +
                totalSpace
                + +
                +
                trace
                + +
                +
                traceWithRegEx
                + +
                +
                trailers
                + +
                +
                truncate
                + +
                +
                truncateSync
                + +
                +
                tryToAsyncResultHandler
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-u.html b/api/scala/index/index-u.html new file mode 100644 index 0000000..b014323 --- /dev/null +++ b/api/scala/index/index-u.html @@ -0,0 +1,48 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                UnsupportedOperationException
                + +
                +
                unallocatedSpace
                + +
                +
                unapply
                + +
                +
                undeployModule
                + +
                +
                undeployVerticle
                + +
                +
                unlink
                + +
                +
                unlinkSync
                + +
                +
                unregisterHandler
                + +
                +
                uploadHandler
                + +
                +
                uri
                + +
                +
                usableSpace
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-v.html b/api/scala/index/index-v.html new file mode 100644 index 0000000..f928377 --- /dev/null +++ b/api/scala/index/index-v.html @@ -0,0 +1,36 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                Vector
                + +
                +
                Verticle
                + +
                +
                Vertx
                + +
                +
                VertxExecutionContext
                + +
                +
                version
                + +
                +
                vertx
                + +
                +
                voidAsyncHandler
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-w.html b/api/scala/index/index-w.html new file mode 100644 index 0000000..8f899c3 --- /dev/null +++ b/api/scala/index/index-w.html @@ -0,0 +1,93 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                WebSocket
                + +
                +
                WebSocketVersion
                + +
                +
                Wrap
                + +
                +
                WrappedClientSSLSupport
                + +
                +
                WrappedCloseable
                + +
                +
                WrappedExceptionSupport
                + +
                +
                WrappedReadStream
                + +
                +
                WrappedReadWriteStream
                + +
                +
                WrappedSSLSupport
                + +
                +
                WrappedServerSSLSupport
                + +
                +
                WrappedServerTCPSupport
                + +
                +
                WrappedTCPSupport
                + +
                +
                WrappedWebSocketBase
                + +
                +
                WrappedWriteStream
                + +
                +
                WriteStream
                + +
                +
                warn
                + +
                +
                websocketHandler
                + +
                +
                weight
                + +
                +
                wrap
                + +
                +
                write
                + +
                +
                writeBinaryFrame
                + +
                +
                writeFile
                + +
                +
                writeFileSync
                + +
                +
                writeHandlerID
                + +
                +
                writeQueueFull
                + +
                +
                writeTextFrame
                + +
                + \ No newline at end of file diff --git a/api/scala/index/index-y.html b/api/scala/index/index-y.html new file mode 100644 index 0000000..4ed568e --- /dev/null +++ b/api/scala/index/index-y.html @@ -0,0 +1,21 @@ + + + + + mod-lang-scala 0.2.0-SNAPSHOT API + + + + + + + + +
                +
                YXDOMAIN
                + +
                +
                YXRRSET
                + +
                + \ No newline at end of file diff --git a/api/scala/lib/arrow-down.png b/api/scala/lib/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..7229603ae5b30ce0e0bd09863543b260085c8f2d GIT binary patch literal 6232 zcmV-e7^mlnP)4Tx0C)k_S$RBF-Phme&i8Un*F4YjJP(=YjG2kJ=6Sq?G#FB$fh3|7GKP{V zDIruOL!nSgLL`Nh@jdE!p5O2N{NDG!_n&uvK4+irU2E;N_dRQ!z1La?0JcSPcz7^^ z4uFtQN~Ddk9bH!YjXnTqRse9+WOAe*07OBU&Ku+92kRjk0Dxf#^$rLHfaC;YEiZqvHvnw8u#99# zNZ1~J3}aExf79dlZ{6{C5?Dr4;^IzbR@WciIQQ^VlxZgkiFT0T7X!v>kZVYfw z9U5%8XB%etn)4(T~OZ>s!K@8m4FaL>d0A=XxM{|DMfgV0v9-w2eKC1!4RsD#q3j z#;`|0ALIS)9RHG8_4YCNi;h6}1{j(CkwGv7P)zscVuWqZ9~5S`w+47FgfcJ#!N3PZ zgGjg!1yaBq=mUeldMV%w$S@}c=0$-Z@Cn8t@Q5&YOc;!L|B}=H4~o(6aenZ)|E`f2 zc)_yK|IGPkHePtnzjX!xZy5hgC&P2>@%C01^d=!b>JMF#l!Q+RdZH`hm!*EG~i zT9Q{@R!(k@{r{%z?OA^oyJGWuFM^m~{EHTn41iiT>{AE-Me~{hpy?X`_)q_$2}Qx~ zoB%-gf>(58%pZNIy&D?d3u$2wWdqzm0EoiRSso|@4WI)I!G2%`?0_>k1pALa?1Pcu zFh~H2AQhy83*ZvC0t!JfCqJgh&t@ z!~+RI5|BKk3TZ)xkU3-nIYS$PDSUSOVJJJF7zw( z4EhHKgJH&qU{o+B7-vi%<_IPOa}`sId4w6nOk>utSS%Y>0;`F&!jiERY$`Sndkfo! z9m39Ff8wZcJUDrr5zYk{ic7-f;3{zsaYMLS+$Nq5FN9aeTj9O&arpE25_}8(1%3v< zNuVc)5HtyPgg`OIvjY6fa?YJF-~ z>S*e7)MeCC=(vj?v}Q-J=_&Tcan@%h6lWhtOxxSJFSFpJTu> z2s0Qmcr&Ch6f<-(Op}l#0g^t+ijiZj^4JU$AoYRK$2xl>8ALkku zH#n2N-UREbQ85=FH|BSectUy5PGRKUHX0HKa6xG%7Xb_KEEC z*;le}T9aRsta(FoN{d&^L+iTMls2C>S-VL4gN}fXw@#_ftge`DpzbZ*B|TZaNWBKV zb$xaHqxz2wkOsyEX$Jj<42JfGR}9}8@f-OWRT(WCD;Xa#eq@3+F*C_D88ziH^)jt6 zUEZ&<|LFe5X4Gc3W>?HUn2Vc7nzvXWEcRPmw3x6IvJACsvI177Ru`=%twpROtnVMd z9I!r+f8djioK1pFk1fg8-L}&9hn=3?dAo6YQTu574hLEXSBDCRbw>loEXOG)8K6?5#LdPV#os)FI^uPt zBY`g=G2#7D-J>^-LB~9gbsQHso^pKVgz<^;L_%Uv;`1cgq^zXXWXI%|6t0vLDbpv7 zPgbSUq(-KWp3*o~cp7y&;B@~Pg)@0)cGA4lo~6sC=cI3Ccx600D|a^c?Cv?=bN%O) z&tJQMxe$6`BvU)HJc~XnK5P1-#l^;K-t4sO)l2S|p5`d#6kaA=j=nsVYo6PjCzy93 zZ|jQxl~?(C`LzX{1!oG@uXR1t!1b{k#y1*^go|>DF~u>(pGq7` zdTy%TtSDtKO)uRp3oV-}w<&*Ip;A#%$ys^63Q-kZHGj+X)Q!i9s&_HTPYlIr(8kd{=o2Htbn+Nahzt_>C(b8~V`hHm} zUu*sYrU&OA5+0^J+--|*TYD7#XtCX|eY(TFW4zO;^X20MkNdmKx}J0!b$9mY_Ow0G zeA4<<{pr1Ds?VBwm3tfel=>Q;D?M-MSMG0oq4J`6Ky9F9aNpp=A?=~|VT0lBm!>a! zUs=8y9I+o68+9F>8uK2Tdma4x+nbm-o8u=Y&=YBsbdx!6Io}q&6MI)Xr9AcEy}|pw z54Io1r@f{ZK1O}qno0RY{FF1xGg~nyKi4{MG(Yh9;OCiz@P*CA)Gzd33YJ8d>c8rI z?OS$Qp7|E}ZTEY|3foHAs^V(Ln)TY-A0aIEQeCbB6%{2#@~c6u%|lbOnNCV2puda056B z7>2kZH>d&u5Kf5uND<@}6bq^VEs5^IgkpKH!?;U$4}vrmis~)(HyR?X0^LFSB!)Yr zStd?qXO_#X6YN49;hYb-X?gs3AM&#aL<+VFZHOp~hKrSnzmddBNl9DE_{zr0CCZ;v zNK!niL{aurIiM=8hEjX0eorH3U$myZmWnoq4nk*9cT}%Szrmo)u)rwGIL#!<^vHgS zS*Uq{g^#7TmAAF`0e_oNTZ-LL`&5T>j+dPZoy%Nm4>r2Cx^*1tcJK9gK_2!T^&0p7 z;Irhr<4+2Z3^WPy4L%)mD|8@iHG(BlHOiS18=Vo8fB07H!?>aN`2@sK?qizA-A^PZ zRwfN6@0{dLl{=+>+VM2QPRD$-o{@sR?Az>{ zxu^53pX(RyEZ+Wdcd6!U`EvEQ&hN{ss%r)7+&>>|L~Uv9uN_gE@m$#(u(G#k&&t2#Zt;um=EIBAp<;DuWG)!gz_P zg?WaRflZhFFh@1#9JdgU7w-+e0sbF?>_QsC2SuVp&xqxT7fBRLUX!{gog@=1Ya^#9 zPm-TixC?uNu`-?VYn39^U^QiRp#D@NYoDv8u;y2-7VXnIZn~;^jCx=7dtq-#G4eFl zG2t@VG9BOFVwPtfYvE$4Z6$0?v|c;#&gPkIlU=cWrbD7*q!ZcM*2UnUlB=>+AY+Q&?f+n?}Cq$H&#=cm-2>`k3NO>;&e%{l#OM$y^sbDuBJWh!U6T};ic zy)>HhH5cSDToKOKEO5L^xt3G-;QDM4Q?YSL0=)k{DVwdpR0>xa-tw+at|_VQzCB+@ zyenUC(-6>jv?;T>I*#4+CbM#Zs z9P510=k`UBFE_r*Er0laceU(C>(8Z4mF?``_D8|lf-GuI+x1wKf5N)VzxNg*B9A~0ovT6EY|1mQib70JhdCC}HCmbR2(zA(1^v zAXy?s;iP)1&MBkQW@oI^+|na6PMv$rnol+`e{a_%617UqeLW&8E?N_!jm1 zL9JIFJbAeKh^O78Bce0+aa-4i9`qBjr&iD6ddvGJ``KR{8mJiD9JYDcIpRLX`g&tR z{B7I&!5PYY)6&J2)n8Bc?Ej~>w09<8lmRF%0>BZjjo4TKP$CI{kUV^Tv;kmE1i(%W zAlUK%)Nvj_#x?((A2dK5&Mbq$c{po)1vcPQ!~hC{E<$&qSI|0w9iffzhP~-FVhqmR z#E`bgqsVgPOB6s!qg+vGs20>`GzZ!OorrEhuVQ2|A(&g3FIZV@47LqNz&Ycp@Cdvs z{yu?=kPPoU2dPG>?WsqIPQ(csPnvn!2-*$06na|vd0pIP+r` zca}}oTs9T95%w4kR*n|VLtJRCYHlYUG*3ORFCRPKAb+}mu^?KoTj-3il?b!QxM-o6 zr?{Z_Cy8>&Kq*P7CFweu!?N0Pc)1bzn+k^&ZIzUj*_3xwrs1f%T0KkSFuYIcXbEZK zwZH1T)NRqLhyAd@u*vA2@ja7!rj7gWm{pn=T3obDv7%Ue9k901v6Z(Iw&!+Wb!2v8 zc4l|sJt*p`;HG`Z!u_B}AUWRitk-}K$=AUz*Z*}OOOS1FMo4Gqk8qI)hscvrb(FU; zqKBhnyW=^IP!fiZsU9y$WJ$_QVK|w0O6YWBnnC*5Sqgkgjb>G57v|j0qshN?P3^j8 zQD#YZ>28Hq)$!`~+o(F@`ZJA%%?&NjTR*oE+f_P)x+;3UKQrvR-oG-aKb-!mcMS1H zdg8#_;Hkt9Ss$-|>Yn@Z`N!h>rRrt3Z>uYm)ptKM)-!&-+@Rky-8#Bmxij*6|DXdh zz!t>9wSz9O09OU}LB3EXR1fF*I|w0!IU*WSh!aGWCF4ZIgX-&&y_G#5o!cY zh1NyKp&QX_7-dWx<^dKB=g|e&MVv0~3T_?mjDJLsAmmfgQk|t{q`pR!Ahyz2)6CK) z((%x>)B7+G8Jb9Lj1XfPlQq*8b0v!lE0ML6?FhRP`wGWhP70S2*E;uoo~K03Z} z{xSiIpuP~3(46o?ksQ$|F>7&Y38KUo$$qI?=}Z}lth1b!ypRHo!Y{?oN^g~iRi3K0 ztF@>%Xx!d+OS3|&OuJO4RJTm8R{y@i6T?xXS>vCkg#DamGUmD#wwAtDvDWDauG*B_ z*4uU34?BEv+;FCM5j&{w>gE=ACRXAo~cad&nP&@em*~wC#y7D z_R@pP=DCws!U~XAa|=Cgs1-Ap{3@L)e_q*ktG=e@c4b|8eQ9Gxb9jqQtHMKuw&nKz z&g!nSJz-Dnd$pd6yujq}CO^+>`ZS5V&U8djmX9Q|+eeW!21|K1MNCygs zu0cJ}H@L222G?;a5#vZ2q%JZBS&jUN;zT*1GEvWAyPKjj&?6XrOa!JAuAoF=hj1#m zVmvcGlfXnMq>`f=qfQ|z5$9+MX`Sd8>4xaD8JtLbr0+78g$xY?H4tvDDs z<~n_Iu|8Pu#&hVr2b!Gdx#X?tlk7X-&l3<4*cHqX5*<1eE+26za*N^<-FcWjHY%?F zh*ZLbqd$-Po_LdFmppRvQ0l_z<7Z~l^)hapgU)+jc$y`9G5-=iC;sx+JijZ`1)f)@ z3vI4HDv~X}ag$Vfs%*Q0Qu*bUU-fh?`S$xd&$}}X!Hw(9$u0Eviyx>w?0*!{f$Oa5 zI?%oOr2LsvAK`h|i^M_gp{x3@gE+P8VOk8MxxXzX0tS>D~hTe4^WC|?EmjDQ20kEC9 zySrJmySrTsCmZlLkVnCPzE|uCW8j*5LERqe)=xRHcmMbHUrvRGS!f%>!vFvP32;bR za{vGf6951U69E94oEQKA0I5ktK~xwSWBmXBKLasM4foK4lhfn;F;O!Iu00004Tx0C)k_S$RBF-Phme&i8Un*F4YjJP(=YjG2kJ=6Sq?G#FB$fh3|7GKP{V zDIruOL!nSgLL`Nh@jdE!p5O2N{NDG!_n&uvK4+irU2E;N_dRQ!z1La?0JcSPcz7^^ z4uFtQN~Ddk9bH!YjXnTqRse9+WOAe*07OBU&Ku+92kRjk0Dxf#^$rLHfaC;YEiZqvHvnw8u#99# zNZ1~J3}aExf79dlZ{6{C5?Dr4;^IzbR@WciIQQ^VlxZgkiFT0T7X!v>kZVYfw z9U5%8XB%etn)4(T~OZ>s!K@8m4FaL>d0A=XxM{|DMfgV0v9-w2eKC1!4RsD#q3j z#;`|0ALIS)9RHG8_4YCNi;h6}1{j(CkwGv7P)zscVuWqZ9~5S`w+47FgfcJ#!N3PZ zgGjg!1yaBq=mUeldMV%w$S@}c=0$-Z@Cn8t@Q5&YOc;!L|B}=H4~o(6aenZ)|E`f2 zc)_yK|IGPkHePtnzjX!xZy5hgC&P2>@%C01^d=!b>JMF#l!Q+RdZH`hm!*EG~i zT9Q{@R!(k@{r{%z?OA^oyJGWuFM^m~{EHTn41iiT>{AE-Me~{hpy?X`_)q_$2}Qx~ zoB%-gf>(58%pZNIy&D?d3u$2wWdqzm0EoiRSso|@4WI)I!G2%`?0_>k1pALa?1Pcu zFh~H2AQhy83*ZvC0t!JfCqJgh&t@ z!~+RI5|BKk3TZ)xkU3-nIYS$PDSUSOVJJJF7zw( z4EhHKgJH&qU{o+B7-vi%<_IPOa}`sId4w6nOk>utSS%Y>0;`F&!jiERY$`Sndkfo! z9m39Ff8wZcJUDrr5zYk{ic7-f;3{zsaYMLS+$Nq5FN9aeTj9O&arpE25_}8(1%3v< zNuVc)5HtyPgg`OIvjY6fa?YJF-~ z>S*e7)MeCC=(vj?v}Q-J=_&Tcan@%h6lWhtOxxSJFSFpJTu> z2s0Qmcr&Ch6f<-(Op}l#0g^t+ijiZj^4JU$AoYRK$2xl>8ALkku zH#n2N-UREbQ85=FH|BSectUy5PGRKUHX0HKa6xG%7Xb_KEEC z*;le}T9aRsta(FoN{d&^L+iTMls2C>S-VL4gN}fXw@#_ftge`DpzbZ*B|TZaNWBKV zb$xaHqxz2wkOsyEX$Jj<42JfGR}9}8@f-OWRT(WCD;Xa#eq@3+F*C_D88ziH^)jt6 zUEZ&<|LFe5X4Gc3W>?HUn2Vc7nzvXWEcRPmw3x6IvJACsvI177Ru`=%twpROtnVMd z9I!r+f8djioK1pFk1fg8-L}&9hn=3?dAo6YQTu574hLEXSBDCRbw>loEXOG)8K6?5#LdPV#os)FI^uPt zBY`g=G2#7D-J>^-LB~9gbsQHso^pKVgz<^;L_%Uv;`1cgq^zXXWXI%|6t0vLDbpv7 zPgbSUq(-KWp3*o~cp7y&;B@~Pg)@0)cGA4lo~6sC=cI3Ccx600D|a^c?Cv?=bN%O) z&tJQMxe$6`BvU)HJc~XnK5P1-#l^;K-t4sO)l2S|p5`d#6kaA=j=nsVYo6PjCzy93 zZ|jQxl~?(C`LzX{1!oG@uXR1t!1b{k#y1*^go|>DF~u>(pGq7` zdTy%TtSDtKO)uRp3oV-}w<&*Ip;A#%$ys^63Q-kZHGj+X)Q!i9s&_HTPYlIr(8kd{=o2Htbn+Nahzt_>C(b8~V`hHm} zUu*sYrU&OA5+0^J+--|*TYD7#XtCX|eY(TFW4zO;^X20MkNdmKx}J0!b$9mY_Ow0G zeA4<<{pr1Ds?VBwm3tfel=>Q;D?M-MSMG0oq4J`6Ky9F9aNpp=A?=~|VT0lBm!>a! zUs=8y9I+o68+9F>8uK2Tdma4x+nbm-o8u=Y&=YBsbdx!6Io}q&6MI)Xr9AcEy}|pw z54Io1r@f{ZK1O}qno0RY{FF1xGg~nyKi4{MG(Yh9;OCiz@P*CA)Gzd33YJ8d>c8rI z?OS$Qp7|E}ZTEY|3foHAs^V(Ln)TY-A0aIEQeCbB6%{2#@~c6u%|lbOnNCV2puda056B z7>2kZH>d&u5Kf5uND<@}6bq^VEs5^IgkpKH!?;U$4}vrmis~)(HyR?X0^LFSB!)Yr zStd?qXO_#X6YN49;hYb-X?gs3AM&#aL<+VFZHOp~hKrSnzmddBNl9DE_{zr0CCZ;v zNK!niL{aurIiM=8hEjX0eorH3U$myZmWnoq4nk*9cT}%Szrmo)u)rwGIL#!<^vHgS zS*Uq{g^#7TmAAF`0e_oNTZ-LL`&5T>j+dPZoy%Nm4>r2Cx^*1tcJK9gK_2!T^&0p7 z;Irhr<4+2Z3^WPy4L%)mD|8@iHG(BlHOiS18=Vo8fB07H!?>aN`2@sK?qizA-A^PZ zRwfN6@0{dLl{=+>+VM2QPRD$-o{@sR?Az>{ zxu^53pX(RyEZ+Wdcd6!U`EvEQ&hN{ss%r)7+&>>|L~Uv9uN_gE@m$#(u(G#k&&t2#Zt;um=EIBAp<;DuWG)!gz_P zg?WaRflZhFFh@1#9JdgU7w-+e0sbF?>_QsC2SuVp&xqxT7fBRLUX!{gog@=1Ya^#9 zPm-TixC?uNu`-?VYn39^U^QiRp#D@NYoDv8u;y2-7VXnIZn~;^jCx=7dtq-#G4eFl zG2t@VG9BOFVwPtfYvE$4Z6$0?v|c;#&gPkIlU=cWrbD7*q!ZcM*2UnUlB=>+AY+Q&?f+n?}Cq$H&#=cm-2>`k3NO>;&e%{l#OM$y^sbDuBJWh!U6T};ic zy)>HhH5cSDToKOKEO5L^xt3G-;QDM4Q?YSL0=)k{DVwdpR0>xa-tw+at|_VQzCB+@ zyenUC(-6>jv?;T>I*#4+CbM#Zs z9P510=k`UBFE_r*Er0laceU(C>(8Z4mF?``_D8|lf-GuI+x1wKf5N)VzxNg*B9A~0ovT6EY|1mQib70JhdCC}HCmbR2(zA(1^v zAXy?s;iP)1&MBkQW@oI^+|na6PMv$rnol+`e{a_%617UqeLW&8E?N_!jm1 zL9JIFJbAeKh^O78Bce0+aa-4i9`qBjr&iD6ddvGJ``KR{8mJiD9JYDcIpRLX`g&tR z{B7I&!5PYY)6&J2)n8Bc?Ej~>w09<8lmRF%0>BZjjo4TKP$CI{kUV^Tv;kmE1i(%W zAlUK%)Nvj_#x?((A2dK5&Mbq$c{po)1vcPQ!~hC{E<$&qSI|0w9iffzhP~-FVhqmR z#E`bgqsVgPOB6s!qg+vGs20>`GzZ!OorrEhuVQ2|A(&g3FIZV@47LqNz&Ycp@Cdvs z{yu?=kPPoU2dPG>?WsqIPQ(csPnvn!2-*$06na|vd0pIP+r` zca}}oTs9T95%w4kR*n|VLtJRCYHlYUG*3ORFCRPKAb+}mu^?KoTj-3il?b!QxM-o6 zr?{Z_Cy8>&Kq*P7CFweu!?N0Pc)1bzn+k^&ZIzUj*_3xwrs1f%T0KkSFuYIcXbEZK zwZH1T)NRqLhyAd@u*vA2@ja7!rj7gWm{pn=T3obDv7%Ue9k901v6Z(Iw&!+Wb!2v8 zc4l|sJt*p`;HG`Z!u_B}AUWRitk-}K$=AUz*Z*}OOOS1FMo4Gqk8qI)hscvrb(FU; zqKBhnyW=^IP!fiZsU9y$WJ$_QVK|w0O6YWBnnC*5Sqgkgjb>G57v|j0qshN?P3^j8 zQD#YZ>28Hq)$!`~+o(F@`ZJA%%?&NjTR*oE+f_P)x+;3UKQrvR-oG-aKb-!mcMS1H zdg8#_;Hkt9Ss$-|>Yn@Z`N!h>rRrt3Z>uYm)ptKM)-!&-+@Rky-8#Bmxij*6|DXdh zz!t>9wSz9O09OU}LB3EXR1fF*I|w0!IU*WSh!aGWCF4ZIgX-&&y_G#5o!cY zh1NyKp&QX_7-dWx<^dKB=g|e&MVv0~3T_?mjDJLsAmmfgQk|t{q`pR!Ahyz2)6CK) z((%x>)B7+G8Jb9Lj1XfPlQq*8b0v!lE0ML6?FhRP`wGWhP70S2*E;uoo~K03Z} z{xSiIpuP~3(46o?ksQ$|F>7&Y38KUo$$qI?=}Z}lth1b!ypRHo!Y{?oN^g~iRi3K0 ztF@>%Xx!d+OS3|&OuJO4RJTm8R{y@i6T?xXS>vCkg#DamGUmD#wwAtDvDWDauG*B_ z*4uU34?BEv+;FCM5j&{w>gE=ACRXAo~cad&nP&@em*~wC#y7D z_R@pP=DCws!U~XAa|=Cgs1-Ap{3@L)e_q*ktG=e@c4b|8eQ9Gxb9jqQtHMKuw&nKz z&g!nSJz-Dnd$pd6yujq}CO^+>`ZS5V&U8djmX9Q|+eeW!21|K1MNCygs zu0cJ}H@L222G?;a5#vZ2q%JZBS&jUN;zT*1GEvWAyPKjj&?6XrOa!JAuAoF=hj1#m zVmvcGlfXnMq>`f=qfQ|z5$9+MX`Sd8>4xaD8JtLbr0+78g$xY?H4tvDDs z<~n_Iu|8Pu#&hVr2b!Gdx#X?tlk7X-&l3<4*cHqX5*<1eE+26za*N^<-FcWjHY%?F zh*ZLbqd$-Po_LdFmppRvQ0l_z<7Z~l^)hapgU)+jc$y`9G5-=iC;sx+JijZ`1)f)@ z3vI4HDv~X}ag$Vfs%*Q0Qu*bUU-fh?`S$xd&$}}X!Hw(9$u0Eviyx>w?0*!{f$Oa5 zI?%oOr2LsvAK`h|i^M_gp{x3@gE+P8VOk8MxxXzX0tS>D~hTe4^WC|?EmjDQ20kEC9 zySrJmySrTsCmZlLkVnCPzE|uCW8j*5LERqe)=xRHcmMbHUrvRGS!f%>!vFvP32;bR za{vGf6951U69E94oEQKA0G&xhK~xwSb&tIb#2^fX`AI>`3TZE+q`W;~gM$r#Ij&1q zNt+dDuYxlQMkoEFmj!@l=1+>TI)wbkWflz#@H4@*qn3o zoopaBz_4=84={YJwF2)SU~LF6nEp8<5C^q90)Oy(8)JMarS?Kk%~AybdrC=ZtKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006=NklGtcS=y(23AD<#3Y$2h$|7~OM z$iN}*nm;+pXqqp`%pE*iQt<$lp-oFf5D}(lXHFhzs9eUGC>+}@`U^HuYplYVy^?k7 zxD1SbY1wcU5y9*8R%TZ@JANddy+C?XP5 zcD>ry)8CDyz)HXfm4$~XNzW(76p3rn&5Q95_!bt>`&JomdR5Mw!S|2JGE3a)B8jal zmfnfavXzmk3DMtniv3xwa4AFpA}CnGqp`#$5DEq{Yr~NB5UN3^ zUn3A86j(*0r~pKUnMsO{M;5*O3k6YC6$uG}Wj|~F0Gg}U8XP_EI@2`a5d?J#W%(tT z^kF#C@<@(PBEyoxr^zu)s-Ev255;MDvjl_d)}7^c!5Sx&CQ0k-_H7|1=B9-6d19$6 z6%NFSd&1MChzJ8CAKM(2&U&JvG3`;` zBf4B~+RgitgmkTt6E4`IgnYA*iI5v5cOEsnw;i#;%>18Icb~M>4v%?u1r!O>i3C#< nlc(!Xoa=Jr7c~Lv0RIO7i*6$#-oFC$00000NkvXXu0mjf$Gt+2 literal 0 HcmV?d00001 diff --git a/api/scala/lib/class_big.png b/api/scala/lib/class_big.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1f638a585c50456f57b73c4d043c75762ff9a5 GIT binary patch literal 7516 zcmV-i9i!rjP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000t)Nkl7YLrWgs2}O^}n7O-?wQvPcoNW#g%@ ztY%u(BeUDh`GQ!4QUF z5HJD=UBi?nrj$rC1yW*!!jwmfnK6D6ADKLh#q&PNoVpp?fro(mfcAeiU=6q$xZ=eP zua-UVrzcqRkLT&`XoW}trG>@hWM`ur213^mngAg{69`R12w@vG_EkzrJei=gw~J_R zHwBSm7S1}6r6(`q)5pyp0B#5V2k8A*0R9i)mcKQutH1fNU$N%3=OC4!w7Ql^UOq}- z19N~1O#|Hl>An}j2YT>IYDD8vb{}X)NX5dLALUzTEamh$CwBnf1MdI70&D>H4#cAu zU2(_t+_&aYkSWI3))NkgQ5rT#-2td;wl+2AGa;M>@M+sovi*-Ej{>DYQ;;%K?AX5- zE16=+N6+Av3%0nY%QTKoD-Q@(cdcWK(Sm9qM2gOI5X=f2tgUGU(mr*i z(cIp`p@Rpw@~kiO^DkZv@Co3Bu>@QVG%Q>Goq`ps?xe7ODuo4wNEGNAnyXbq^J!U6 z`>&^MSEB;WF>l+C)5J9hF-p0>ZA~jnqA3^{h_Q3WX3m{=7EgZrHU-QB){O<=4~vxWAw>C>#H>x2AQ*ne{YI*Z_e^trBs{;=k)ED4rErc5?B zzQd9e&*s;c-K>DKfoDGm;Hg04vgKE^;(=QkH)}3|V8A9CL$iTp0M^sm_MPZ1D}xX| zP5XaZV1EZ6a91|vXxjY`5|orE(?X>ro3_5qIdd2C^i_8NoCdsfxH$Trivhf}{L#Bv zvGNyG9CZwVfSrlDe(3>meOS|MVsftNwx0@NtI-2127?tDV1>^LTy___h7ekMaa`94 zY8*9nHmldI<%(4|13U+m90}mZUwrGeitpca6@~TF2?ay8j1CAdmg;Ws;Iq5=%O#l1Q5o?8VVV=CW(P1<-ZR>}}8nT2N=oWy zqG&w!%*4g>=;-cb!h~9+P-sRv>}W>Xj9rq_bPW;E(*z~biAT&#(i7_^Y9%n0By0o; z=!WN_5=BC$kU|j-gvbx)5DDjCXgW$0j#;ODS(?%_d1YFVv}o(>pue||#+#p}s<`4x z;MS1<7C`s1TfUdSV&!er%$$ovrhRmoig60RySQ z&d&XWLm@ss<#;}Q^humlH=FvBsu5>6u~dTl-dMwpuROxINC_g-9~^C`HLavXCQPh^ z$<}QfS^b^6Is3TN9s`yft{%<-esuLc%RvaT!`VooY!Y#O$srUpZAgk32n1=5b#ZW@ zo5gb$aLLJ^;ney$N0g{%1wu?NuA(>A&$#>&n{8a(Xu?iJuzz1k~6(ZKIsTMO``!?E<`cl`cAkdmNb zxJW&w^-e!aYl2`P$nMS-;#P`hF8&!yPdIZ-iuG*=n+WRxlw-1kW= zSn<-60AB>MhXZ`>*1bE*o__HU6js$Dm2yG?>Fh|PO;`v!H4GRAyE|JbixlzN)emrd z%~4|lb|4X>v273e!ECT>pH-I3WLM!caY05UR#QHnzie5@i<@58fJ=r0yzJq%zbDnv zMqW7Ezl=j}>?&T^;~@P9V$Ht^?ZkT{0>x;jcU# z3p5M^sVpA-+aCbFIv8*mIPH~&*Aa!qSkm!b|IIwqY17s;jpmO1+<5M#Os||crj4;} z?R)9&??rckIAGmeT3L>n4--^{CXgt~i_2NJYa{VwVk%JMXX$ynTbsiTI~ys86s1#k zVaG_1EIhKZwY$HkgSnGt@y(B)e`KKA_R`$dMoL;3nocAuhnk`a%JYiZ*VRtSvU^=< z!j9KYsVMw;_Io77LO>)ZpPenutlznb6Q|ET4S3K6e8T$1cj)hIXI$09p=pTUUwlN? z-QUGG7F;!Ipbh)CbM@1Au&H$y{fVfzs3AQ-X>K7OsXdD3?sjU6Dv_2%69S>@CL)VGMqrAPRkrSuS{fHm%(OdWK05gRqghPgd68u5n`{D!CkDJJOa~F&X z>@yo*VaWqOAZeM@7FAM^mFERmsT2dr7*D+Q7YeiUD9(wHG)+6s>JCtcti2*cs^OI_ zoW_A}(71m$z%;)}*X?d;0waiepYqAQw)J)K#bZt)Kb$jSuy5~sm&Gf-OHp<{QzE69 z(#p8ACLlMIO>W30&7@^I?yDTo!ZvB#WW)YEvvkgUpA`zz+|de9;3uuJ16`dE2pm>m z<-3|@isL7aE(HDH*}D-4#%F+izZONBusi{rd|FxQhF=CymHuv4FvP*$E~J#%9$=+Z zQBQvlA`l!3FXKk`#gdZjP!>}vYDNt9ot7QEx@#l#B~>E_n<0(z1aR|cG~a@FjRNI< z3ls!(gYIY_z0v-#2Usc_id#HpEGYmic+ zqY*R==>Zl(^yKH}W0|Q;I`*%c!<4o;2uv%5X^q?$s|rdn4&yQ-W3QnsjIcu$uD0Er z+bK9w$t1bqEFw912|r7Bltc<4nHs`$DnrY*i3EgBUvz+;Xy1s%{aD>>%JYioPsEM@ ztH=x!!lxAFbTFN2N?8(Rx_P%GmWWf78zEo>qJF?l)#c+Ml^8VeP@W&#H??o1YZ^TR zz3e;GHe#78@{3tKdp>&(>>f37x#gd0x>!zqtlYd>I)o)rrUWJJgv3(BVll=SmE#QG zJ-}P1RZjwu$z7iB%1pBs63j%Lt^0P4O7LsXT*mYX(|D_S8@f9#eb1<%GTqB(%5HtE zELXFRY$^9M$E>A9lkWaaVP zWxwQOb+c&Lvzewt2k4Ct5KYDzNXF=i_0!tZ!H$FbXz%YLpc`mH8#YENpFBz`q-h~7 zD_vDt7M5v&W-zmMD!`lmCSI8(W!vlv7xHfNF3NoI)hqZ7r!^a}8+R!zqE?c(Zh4aG z;)+qb<&A%Ske9b_;6QIDu~ZyGGsq5xDa$M5)cRvdnknvm?P&_K^V4o7GCa-mQ)MYs z%CZ}ImO_~(DrM5s*GIq-ynW|tN+Lza0qb37YS%TbVcv{6vp2u>5455(q!Xf)as~y` z_8(zM&@{qyc<|+?`O)HwM-BLzg%@(o!VBpf=%FXpPe3<_WaWCf`JO|q{NknG zkQdIe+1)7|h78y&Wsh83jawGVvOqz5`vK0HJD-wBQJ1q(CZpr=-~|iMg;184v=0}S zq-Fbuv@FVtD!Fy_12lEE9&xZK&WTW0GM)*A$@u`n5$% zptn1-z*gxJ%?nSaMJknIa(NAJZd}KI{pz|g2VI$0Oe_(1Sl0i9}k1W;ztvCY%N;P3icsq~lO01!YxSvgiu{KRjGtdb_Uc&)#s+m81?H zKn_=}C_6v(s6S<*D~;;PiQM_yySQY<4Pyp)Tz&~w()57hn6ES~X94U`ls0V(Ea=*^ zlPk~r3MBdgFx;40w9wM5HOP98>iJRi>GK?JR__pn3mZswd6hyXSu`qdj{#!25uk?*HD; z0O;xK8EV?Tb}3RJEs2>l(InJY*0JH;jVxY%DWACE%iQ&+-_Y2yd(>bz?c2%Y|M)Y7 zp&YO*qysR0b$!_hODT(3G)nSdJNI6(oM0gM1n~N3wmj@v{_A^czJJ}Nj63Ssj9Hf3 zfD*p>uQyyXbaX>UqS)VkkYp-OMQH^yswXpjd>!?bH5BJXD9$Y)6bLYoh!amG=^E&v zqpzF29j$C@+0C}r-3-KIR2NlXnr1rN^KWpGX}}s9yWV+&i>=C0S1yWP!=K(AQT9qX*!m)u$06! zQ=k;O9w0ZAMI4RKUizu|H7+tYq;gpzg>uF?0(T-QyzNR}gF%ro{r94T z)7mjKot^J)rl_El&5yiDMN#Puz_lM_+tMZ7{e5?R>YJZq-5ak^J#`kAWe#7$X_>QQ z{}2vu2{Lom`@II8mCpQhO=s8ktxT$!%=5QBMr}paPX>pfBi)#`bRZF5 zHT!}E>}+hHYU<34K9QHuYh=uj2W#IyuoC_~TEn3p)QR-((-O{nc+d7NL<&pU^vFw8 zm6l%v-1L4xv=Nf#!#SbwWp6$F9H*XgI{P+nAQq3K`&%|5y$8e2e*F2Zn;}`gOv&=S zw}zfhvf;6@^IZ)=GLd9Y!O9Ej&%2O^es~9luH6Xy_lUbE zN3ebP6kye}e}BH_%GMe3+&O-b`N8=<4mEw`ms@ z6Q^*~*RSEivp(AcEMt_92ps7K@i1^}$}%th@ygq{>&b^W)VzyeX$574C7CT6*T4OP zDZjRdBQB>17YI6gx`?(mlT}*DR~Iee`ej#9m=}2*xD03;t>7Q@5r9*HYg;?pPrLK+ zmHhho)$HBA1;Sy9ip$9gg%Lt9(%*2un@A?;IMe|HeU#Ts;&TfY@s0Do#FXkuZvxlz zJ{w3sOu+7O7I0}_wEy%~Yk$uZFRWq1jxF?dw1H(oC`=$Ln@})>uIXNX+OjMxX^}`J zNyeg(h}#3OqEcqnP37GAXK>*epQXI0QfyX{@&wh*_^TGA@$>g&nv9q14D$D%={6uDX1$=vLmWKmwEFJJ_E9iQCb m0Q{@dlo(sV{@otM`{w{Dq#MAfarEc_0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000DWNklcAOQu0;)04cYGP50V$m2$1cjhRS!C-%OSkFlGwXC^+0D|BH71V@N~o3CELIF zV8J&hej0u`-9=7-uuOa&i-;X&(k)dN=1-cjyP|aXCLngLSo~+g(OYYGzq4-NTa|J0 zgd$;l!2qV$!muQmg1qYxPsH(S$DH$?^ok!|QHXnF@A5hpk;opttS4~_r{Z#^9{GlMy z_LDLkqJv7AS$RKqmyMw)Sct0>t;tT-)bF7=*@4ss`D~8VfTj#M{IZ7p~U{AjJwK);|({mG++ z?eVTD^5pq5RjnOu_-z|u2r_P-g_CAn2ix)EXH*~Di(wc9JYEbf(5^xlJr+o5(U$Ds zWYgJk#^qSY;H;ZR07@xB{s4Cl8`TTD*xAB{Z{Ne!3V?VvjR3S#Xx9a$Kx?#8G`6?e z24H9{&|0Hh7oX+D_7?O4+mkV}P7a^+U!5QEgA0q2vOGHCmq=llSSpFn zmBeB(4xc*C$l@pf1s)$eo>dZK22G#b-%2eY%SW#*C-9e*}PNcn}+=FS|07=KIsX(h-kgYJti)#M(QU zHfCa?xG=Kc09u}z@zkyY>A}h8k*?sv#Rg_?T+VM7Pu-9lh7k0Z0kVlSZZbySt$ z5Uyg;)W;jwEPQdcl=9Hc@(`f-$REd6ZuxlEocd#j`*$U}QKIKg3^buYKPHSF*Zu6w zd3*1KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000ziO*FVK znT#`0qejIg!Fi1fYIHQ3330*Yfrtyni3lhNjWlaFG>hHzzTCCyocE7f?rmsyed~GZ zsk(i;?mgf0{Vm_$@0=_6_6`%s2THuN5QqUG?>zz7Kn6$vT|fuW26TGweLIKN`Wrcc zFfbT6uC%oDhqbk}TjTL~S}CPJ?@&tVR4QfH*Vi}BnKS1q-~?be5c>wlhwuS^okIvw z01O3=YH4YCxU{siPzb@^gP*Wv&kpML?qW~#em?1Jp(hciHyH;h$cx6vi^QlbDrI=( zU`7ob%8}J088Ki806jfDsd@9}{d&cU6)S;VK&RGPeT{K`J-|YUC@}1*tFHRVqD70Y zGfh)&-LsRWt6t;pAAiW^J=@sdeh`&Of+-;s#xzYV(?S>$TiMu3q3jGOg&B@eRaC~f z!6P~Dh>3jf_}NSzF%G4ae&K}|md~3v?Lkw1qcCBAf!YH;n|pbRZ5Xer)ceJC*IXT zaZwqkPCSA6C!Wn&$IL`2rEj_AmV0l#_0~s#My+-7TL&zJ$Ok4hH8s6bSy@^9?ni65 z`?-gC`MuX6lcHkiaEb~F(E=Bk2UJK2h6mDrEkq9JzK28-PsXYLq!FPsryez(tLDt- z^vNfZNF>s+SZprvzSg?qTLCPD5J363apTUct*w0`o=R}_;#+w1GC}1?GD}tXG-@pj6>KJF5^;U zOB?`JU?sJtVtK&c|A*>dVrEqV<;&uL7~BrNS{?x=CEvJ{WoCSXH+0P^LG6>8@LWZ zjMhGImuc-Nq=w$!1Uq+Z=DWwA$@AC#j^^g(o~o*&%x1?D_2A_uqg2)oIhF zP5k+yf8(LY?q$G)$wVSyv~&j@u$jZGG>k+1Sh(-`0KG{FK<2ovhyF9oTRRFIjmp?; zuG`23C(Pwf3-6}6xw*Tls%kp0wLhO0LLfiGt2A@Kn-b~YdnOzNFPX!r_OR!geD1x-32>%FS|%c7Aj2jT#vRSG|5(Pk z_gq0`Wo1EQW8+(%+Uxg_pO$)}(da4XpMUWcgC zzyDStL}|a+4mD{nNKI8rt$usMYG%zpg_5BoC@d^;Q%;V*`fSR;XZx}n|GhwIcO!N?U zQrKD%F+*5}8JM&}lTsO!&_t{-g^@gpB6*n7Kuh8Jug?0ivU5P&4x}BLT3hJp>Zb1Q z7pW{Lb;9BB1g&*lE@1NzQw|%3aePfp&7g}H{gUSTtqePADoQ(n-}&Yi_+#Lg*$9jw zFr-0R+3as`CTV9FQdY%r!^U$&k(;xW&vuq+trRL{-=FFM1!{M-b!$Wt15X2%ebZ)Nf!>~L|B3f36mP998n|CvJ;&*uQ zUl+0TqTjM$+L>PpEI`x>b3|D+U5TC`if2Qu$g=L;y8%&Rng#`><=pzhLujpe_0?B@ z3l!ycCH!O1Yp=cbyLUIP<*ilAsTw-cHDxJXup%o3g+Bqpi@Z``nHG&5pAZU%dHi4g zgZb0W_}Yz$5BF|GD3?(XZcfoYK@zPM!jP_+3ym-(%2o`m9K;88AMro$E$0Vw=9~=F z0PBOaqiVs}Rq6~(1I|MPp8IC#`I0=74m;G~Cs!NJ}RierUtt{1*S z3wl#-T2dPAIBwdq9aPH3PG#8Eu!EJqe1sWerZ}NcXbiB^f4aK5y1MGWm;aSaOA`f= zSnf1t)n4E)o`p$CN3sV8#mkr9|BZnK*wWO%?t=%&v!X7$j?NYleacC)THJpj1*U1D zw8Jy+zKUg81~AgC(?E_NKYpALf_FZ8A5l_Iylqo)hQ2jYSCwX}9TGw(-A2`Nx$s>-TZvuhK{bcz>Vcwr$BF@f0APd|NK z{eeb4+F3_&QC5*@;pWJ|@PlCGvb(Rdg{dPaa>dE#e>G4|yJ>81BBLBkX;2i+V_4|` zstU^3+ulsZaeG}z;Rb3?X$c|Vvub#clcKyrcJ6QFgPpa^o;~{%pwt9PMvopn_SMyI z($m_^pz4}_#AhzS*+ACO)6V6yuKUtJKiapQ8(v&Y?SWnNq~gJ(h7F5~{1T2EKAy&o zW`>szL^%p61i~=T8icR5`mL(6ZU_R?Fo-APY-p(CpN^ao0m@9EG#n0FTXydNJA*`c zNnN=9qH|8K?;_B2Cwmz+sD|%NIVo4Td@k5!o8IAqCvGC`*bFZnNO80v$Tdo9deaG( zu78t~SOH~uMWk&Ttu(^$fO^3?C_1
                }cgT+sFDw4uMOU<91Pe zx#@-=g<(j-rUjr)U~qGDGkLlIrwtq}$u7{jLPHoDVSqA0S`zX#86!n^PY>~EJOFE1 zR=>av!(dQB8D_w|KT5s?+c}CWHvS-#%bg%UWhxc8qIMM8_I0-+kxEjUUxew# z4qLwd`s;W6ZROvzqctHbgk@O>Ay7)W0V$m(old)f$;oisw5cqA=}G?l;6s#$3s}B< zIh~!I^!E1B+uKV#9w(7VkW3~?rBcDOWwAoe89#&F2O6-X;koh`Tf_@en;^&*C;~Qp zQ%1Rg6|G#?bTo-Xg2AO#{zoMx(0SVI(>m5{*v@+!*AWi8Yq&n>bUIBknIxG^qLn6{ zPUAQZp-_l3&Nzc#{rj(|s;Xkus#SD%cYh}E>rbA~m_bLdp>ZpQ5Qi=ibhf<5F_R`ACM5jR z4@SAUx4gWZ>C>lU7zQg>uB5!Y+>P)`^+`=(GsN79C$etO7Cx-sM9Q%dLf~kJw6aO0 zQ?$psXzFgmRt_bxg1$^kk&|!xF2N|$t{lpO#F35UZ(qfzqn^NBcZ6~OY zwe6s68ywB{UE4Wx>P%j_bqNIp1@n4(dR~-XP;aQMt=;p_r%!;v!|6?G63KB~_1o8Z zW##f9pZWgm`>F4%>2w;~wgVG3q@<*zgqv@^nccg0vwiz^;_-Ok=@P-jJve1?`( zF}SEAC`15ap$OH*l_b-ttTyoc7VoMusxMeax$Js@jNUjuIPnaWQo5(7XDi@HzyX@h zJ@?$-ju=+PnWs#^-nSQFTG&o8k3QeYt@qzW#*>c8WHJaw{?!NL1J5<%g$ozb($d1t zojd!D-u^`SljR>3dBs#0Rnn7;XF>YFZRG|iI}1+R4mxAI&3Q-B)ZE0Vnz39s>l~IY zUAh9;<996`AnrKMhPJl0#Lvz<2BHx%+5l;x3A1)<4L|wi&2)5kptV~(_)HxNJ{N@V z^Os$IIra7R)YsRONF)ved?;ui_`rfP5~-vYb-fgnqv^AMchI&ARy!J@pnLyb=Fd6@ z!!S7Syz}k^x^n^BK>d|hUiteO$JTJ{|2dAt{=Jx?5J(GTnD(xT{N&%CV(rHD!QdRn zIV^SgfO0_y;QAY`XaD~F?A^QfFqZv-<4~rD6jhK)rLqj#*;M43a2BYtm6xLxEp4q7 zS5|Y`+5bXAL&E`JoAy4`_hAKezW(~_FLrl#r+;(RDWC+2w1JQoLYN4{BApz_%@5Y{ z(36h^1N4FUtoy)y6Zb18LmDi+Vj;VB?V_!%tzXc&3~Q|!SXhpewgaF9m7C*DfP?ZP zvhTk*(B80si|229L!xG*1j4Awx4s(Iln$}>M+i^;B=BZwqu4pmPH6* zSZE#N`FCPm`l}mBrBZ#Eb{vOHCUY3unM}rGT5#>P*RpEWDiVprVP<_O=&=K9P`1MH zOf?s%w(ab_Hxa^t#(ldPI&vI0o_{GDH*VYkY|PyaAp5FPI@hmX|8iYj-NFC5>2$=v z5wsm_#|T+&B`HD(>9W3K|0K@5^w%^r?g<9#4?L5}d@9?vZFAXWm$7c$y2E@qx0bGL z+{s^7|BaGx9yo5Q@l%fWP1si1w3Km3#N(t7HuK2UcM`HfOqw+5$GPn03b)*A6gW8^ zkH5I=jjiJR@7_&h%xEH(Kq(uv13KeXCJu(##Wfd>FSs#b80apCYY%?%cUIEM2)sRal<7@&Fq`vUBSuCXJoShR2uF(9qCSQ&TfdYrUu6T|A%C z*d4iS*|NW$e){Q0O_}>Jwaee7Y}!Or#zrXztsDdyl-HlqT9F@J!*loFL3wFeQ26`6 z{gTrMoKX&IR)4_4NA5xvDtGP5GK0l+A%wROkW)-}rJ!F4X{|A(!Om@)DJ`yG^V4rp zURa_m%Q_C&aOh5+PXp|Owtxw5zy0>}Bgae{cJg^ovTf};ipL%4i2#>vp3S+jsOK>X0{Sf2&h2OS2ceDJ{sFOEIxsEQf$9_PbXR*^q(9HxP1 z;x+=?odBg=a~DbG%~bsSCl?2xRn9t4;OmCujW_?!qF4SKnXe83jJxQLCMcc#{SNH0J<+2jczhKl?nuxk2pM+S=OZk390o(tp0<&%E%^D~Otr zl$J%YQyI`I0InPdgaXGVFZwQjd0;V?X$7gqPdz?x)3P}C7YmV9j?1!Pc>6`N3-JMB z?LL!Ar8uy)mhqF0nFwj2h2;qq3BsT!IfL&nypzWL`+{`k3zS46K~GN)J9h8nm=Pm# z#J^whxXMcTc~)s8g2w%OIk4?xemL(UHaztPgUTwklyc6YV87JHwEotofe)rnpMKWj z#fx9N@zNRm@3Md6sA-ew*iuJFTL)&?Rb<(GZ6T#WA~Ax0{m)lf{>I<>Fzio2M247s z!VE~_>0~ERRm$69C=qmab8ov1M5o)>K)^^)Fw>UH4r=L4FCX>o(KblSE3FWmlbr-2z1A^T3~5xZvtb`t+-{ z))Ub2CRzB?Yx(%uRV+C32i$w_y-O-8Dy9JIe4qUi zz0WW9%a=ob)G_|S2Oqq3!GZ-Rw{;}tuNS|~UtZlzSN%4K8kogZL?Z?gy(C*2pf?41 z21N3a!a_<#B-YB^3r}Lg*m3Uf98xKs`}6bs@xA9jY9giOOsE;nIWtdV!JHp3u%e2d zo}OfJaq)#7qn`ljuQ2AX4mf9vaR?XyOkA>L$+c&nefIQ%f`U+eV+X4@>|y=ZebntZ z$d3Ahw0HHAPNzvFGaxdQ7r)8!CC`yer&zakJ?r+@F=^~rjvaS2la3gNWmz0JaG-VM z$dQ+O+m7}C$*)1u*8`jb8c(Q{1J%G0k3II-CC46n?BuGds+g2grqXHA(%wsFSCXFY z1R2L67ByM(kCluba|Bftl?)m*h`hW!-O-Lrc2>a{>U(Cqzs?Mwaq=34>W z4{%?ll>n7Mh1V#IdP2tXf~DaBaDWk^Q0VA%I{hN>5zqv*dcjELoL}!3Wx)R%0I0L# U==iC&s{jB107*qoM6N<$f-P8sEdT%j literal 0 HcmV?d00001 diff --git a/api/scala/lib/constructorsbg.gif b/api/scala/lib/constructorsbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e3f5ea53025f68e2636f9c65e5115a3aa1bb581 GIT binary patch literal 1206 zcmZ?wbhEHbWMq(GIKseSZEam&UmqG8YHx4v?(P;76XWUWX=!Qc=j$685$WvY?CR?3 zAK)Jt7-V8%YG!5@8yjnDYwPIXsHUnK9v&VQ9TgWB=jiAd5*+O9?QL#hZftDKfCLo( zb4U0FD7Yk+Bm!w0`-+0ZZE`@j@w*YQzUa=n7J9^3ax%w4}1^R}1 z1|ToN6#Dw&SDKp(S6y5Zl!|aKR)dQ}DhpEegHnt0ON)|Ify$LZRuxz|7o{eaQ#zd*q`*i^wcF*!32#0RVQ^|kWMD=taQOHTE4u~h<^pqH7MVr61% z;AY@x;B0E?uBO)VrJ|N z)az`3RWB$hI zxnujbty?y4+PGo;y0vRouUffc`Ld-;7B5=3VE(+hb7s$)Ib-^?sZ%CTnmD1queYbW ztFxoMt+l1Osj;EHuC}JSsEZKEj1-MDKQ~FE;c4QDl#HG zEHorIC@{d^&)3J>%hSW%&DF)($Qx)!_Hn5)9TB4Am2f&=-p_kccyqPBfKGwUE!WRLZeY z&9_xAcF-<$)~j$)tu;5Sb~kMFG;Z}V?)EY6_cxj1Z!#mmbas&G!VuHNfk6*)|04m# ze}c|Msfi`2DGKG8B^e6tp1uJLIt)MnasUIXxWbl9$+AdMQ_qW!P0lP*Igu!GM1jSD HgTWdAVsJLn literal 0 HcmV?d00001 diff --git a/api/scala/lib/defbg-blue.gif b/api/scala/lib/defbg-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..69038337a793be5ec04430183980b7e393113ea1 GIT binary patch literal 1544 zcmdT^S3uiV6g3G6Nytt}!j{Db+mgH`FT63>h8PndK!_|0ER04hfel&EkU^5}Hr;!# zbkDR+_uhN&rn~8G)0IjTlYW%`_kBq3KAm&!y?W<8ug_yd@eG+)c1R}6ReSTbzI<(c zp2kE1(@B%Xk)3hrNYsUwsPh6Hic(hrL#ln!|SLqTUXK<*=+3`tnD7I?M|86 zc|Sc~(m?2DS8e>6bPmQOm$Pg$p_;V3&u`#Hq z>n_kWR65&z)OK^nfZQA^v#qhO-)L-My}jG&`*sZN+pll#4>04JU@zn+bfI{V+v_H` zI`B;;)-ddk=2V-stNUEhEpn_$Zfe5XHmK?&4e_0_|J9Hm&29@c0WMs?#kbj(;&38P z3P6PHr5Fo%_`pFBprRJARTqE*oRf@Eb;Aj=c{ms*hT{Yp1#MQqoWfExN0R~$r09Nz z$5Iv$kFpUG6X()01OgKfA#MTf(g#4w>0}cmpi{w00@lNT9#J70t-)YW0BRV4Ay^F| zY9(U8G-?cnfyn`i*%HwnEadV`<`N?d7!w2zgP>$GsY+^8Y@!!JP!yFk)M}-OQ1U~J zfTxrUUy@dEkvx&0IDujrKvKjb?0{ea#Y+Eff##-U8D2Hfj*4JuD1~znqJpKC(!fCA zzo9feh3172d92=l73RZ390`R;o*hUKqzEsOQgN6wLE-|N2(xT|`Y$%cSb^nZEC)E7 zbwB_oC`O7W@PPp4V|W2)2-4@WfTDtmqN12q1AAaQY}BC+2ZFd^hsTLJ-DE=O4fS_Un;fe*WplAHM(Y+iwnk{neLW zeE!*|pB(!5qYpoL|GjtLdHbz5-+2ACS6_Mgr59g#{<&wLdHSg*pLqPSM<03kp$8wh z|GtCw-gEbXyY9T>_Ss4iyy5!&*Ij$f)mL44#pRb>ddbBXU3kIy=bd}b*=L=3 z#=g@}JN1;4Pdf30x@GgGjl)B!$DoRc%)QH zMNM^8Wkq>eX$dF?ii-*h^7C?6tz40_eA&_^ix(|iFh6_V+&NjZXJyWuks*`Gk7Q2V zWeVvj-Pf`#-^hFo3eMK8C~&*gHH(UoqC%{8i3wV^eDPAnsvPG$7|xXQpF9O!IWlpq=EVN;UiRFxjuQz{+q;n!XmJ+U%sQk6+wjBKR0 zPfM;(OMYNSQAkgzYh9*(W~4-@yIXyhLbPw>gmSfn0PWOJ(Lfi)7(b2V;JB$ZVnMEU z!dKuw1rAY}hYR&RvgS(1dYBN;g{5|TkWFkDhnsUqw^BXQ!4ZB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M z$}c3jDm&RSMakYy!KT8hBDWwnwIorYA~z?m*s8)-DKRBKDb)(d1_|pcDS(xfWZNn^ zf+Q3`b~@)5r7D=}8R#Y(m>DRT8R{7to0yxM>nIo*7#ips80i}t=^C0_85>y{7$`u2 z6417ylr*a#7dNO~K%T8qMoCG5mA-y?dAVM>v0i>ry1t>Mr6tG=BO_g)3fZE`@j@w*YQzUa=n7J9^3ax%w4}1^R}1 z1|ToN6#Dw&SDKp(S6y5Zl!|aKR)dQ}DhpEegHnt0ON)|Ify$LZRuxz|7o{eaQ#zd*q`*i^wcF*!32#0RVQ^|kWMD=taQOHTE4u~h<^pqH7MVr63B z>SpR_W@KtryA&s6|>*(wvaTMTfT2i2Q`+bxDT_38s1qYsK$q=<$I0aFi%2~V~_ z4m{zf<^fZC5inUZ{{Q#)&+lJ9e|-P;^~>i^A3wZ*_x8=}S1(^YfA;jr<3|r4+`o7C z&h1+_Z(P52^~&W-7cZPYclONbQzuUxKX&xU;X?-x?BBO{&+c72cWmFbb<5^W8#k<9 zw|33yRV!C4U$%6~;zbJ=%%3-R&g@w;XH1_qb;{&P6DRcd_4agkb#}D3wYD@jH8#}O z)z(y3RaTUjm6jA26&B>@<>q8(WoD$OrKTh&B__nj#l}QOMMi{&g@yzN1qS&0`TBT! zd3w0Jxw<$zIXc+e+1glJSz4HznVJ|I0kf2zu8y{rriQwjs*19bqJq4ftc availableWidth) + { + // resize diagram + var height = diagramHeight / diagramWidth * availableWidth; + $(".diagram svg", this).width(availableWidth); + $(".diagram svg", this).height(height); + + // register click event on whole div + $(".diagram", this).click(function() { + diagrams.popup($(this)); + }); + $(".diagram", this).addClass("magnifying"); + } + else + { + // restore full size of diagram + $(".diagram svg", this).width(diagramWidth); + $(".diagram svg", this).height(diagramHeight); + // don't show custom cursor any more + $(".diagram", this).removeClass("magnifying"); + } + }); +}; + +/** + * Shows or hides a diagram depending on its current state. + */ +diagrams.toggle = function(container, dontAnimate) +{ + // change class of link + $(".diagram-link", container).toggleClass("open"); + // get element to show / hide + var div = $(".diagram", container); + if (div.is(':visible')) + { + $(".diagram-help", container).hide(); + div.unbind("click"); + div.removeClass("magnifying"); + div.slideUp(100); + } + else + { + diagrams.resize(); + if(dontAnimate) + div.show(); + else + div.slideDown(100); + $(".diagram-help", container).show(); + } +}; + +/** + * Opens a popup containing a copy of a diagram. + */ +diagrams.windows = {}; +diagrams.popup = function(diagram) +{ + var id = diagram.attr("id"); + if(!diagrams.windows[id] || diagrams.windows[id].closed) { + var title = $(".symbol .name", $("#signature")).text(); + // cloning from parent window to popup somehow doesn't work in IE + // therefore include the SVG as a string into the HTML + var svgIE = jQuery.browser.msie ? $("
                ").append(diagram.data("svg")).html() : ""; + var html = '' + + '\n' + + '\n' + + '\n' + + ' \n' + + ' ' + title + '\n' + + ' \n' + + ' \n' + + ' \n' + + ' \n' + + ' \n' + + ' \n' + + ' Close this window\n' + + ' ' + svgIE + '\n' + + ' \n' + + ''; + + var padding = 30; + var screenHeight = screen.availHeight; + var screenWidth = screen.availWidth; + var w = Math.min(screenWidth, diagram.data("width") + 2 * padding); + var h = Math.min(screenHeight, diagram.data("height") + 2 * padding); + var left = (screenWidth - w) / 2; + var top = (screenHeight - h) / 2; + var parameters = "height=" + h + ", width=" + w + ", left=" + left + ", top=" + top + ", scrollbars=yes, location=no, resizable=yes"; + var win = window.open("about:blank", "_blank", parameters); + win.document.open(); + win.document.write(html); + win.document.close(); + diagrams.windows[id] = win; + } + win.focus(); +}; + +/** + * This method is called from within the popup when a node is clicked. + */ +diagrams.redirectFromPopup = function(url) +{ + window.location = url; +}; + +/** + * Helper method that adds a class to a SVG element. + */ +diagrams.addClass = function(svgElem, newClass) { + newClass = newClass || "over"; + var classes = svgElem.attr("class"); + if ($.inArray(newClass, classes.split(/\s+/)) == -1) { + classes += (classes ? ' ' : '') + newClass; + svgElem.attr("class", classes); + } +}; + +/** + * Helper method that removes a class from a SVG element. + */ +diagrams.removeClass = function(svgElem, oldClass) { + oldClass = oldClass || "over"; + var classes = svgElem.attr("class"); + classes = $.grep(classes.split(/\s+/), function(n, i) { return n != oldClass; }).join(' '); + svgElem.attr("class", classes); +}; + diff --git a/api/scala/lib/filter_box_left.png b/api/scala/lib/filter_box_left.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8c893315e7955b02474d3a544b9145aafb15b2 GIT binary patch literal 1692 zcmaJ?Yfuws6pg$rSOqBp3YKM~RV;Zz60;aJAs|tLX#yHS2bN@k3}iRiY$T*bRAg#9 zU=@FeD54a{@j+EkDTq>D1*#y5=}<;1FQtW2QWQm;)^1R+Kd|4-?)R8;&OP^jcW1wn zMQxbxvc!c#q0E;=h~?zGh0nhVLI8<$M9qZi_hoVG}vq!iJ%!WPy#m5Py=;ZL5vtw zxJE~4Fch#U!ikuX5P+o9Hz{a!GqR}RZJEe|F-)+I!J;#5DNO^V(*K8QwKHe~AxGZ% zomJQnouNY*a>RfcaTR%SNmN@X9TbWqFoEIG7?w6&MOg|)V1^V-2ZSm(fD~3~P}_bA zFO@=z7d?GMc8_g2)3)ShrtuM!>~@@N>+T&8M1C!960tDa)O{gFy2(fA zz3T<_SYuv{D)_EL=f;)y69e-Ky4|eHMud}d&8tpKdJXw|FA8wVks>d2E7RxJTpy%k& zkln?LUfbzg^RAqmv%e%NGORQBAW}-Td|p~VHijo;X8zsZ($X^6+uM6!J#g~Lon3o| z%yy6Q#l8#XZjX=8POAt4(SV9rv74$vZ!mQ7Ih=6>K^_l|jA(PbOJZ)7%FntjLr%)i zy2~xr+}{#jYpUxb&qZ$DoK;v{eCMdMAN4_|-e@%T^!4>EHE#RNqt*9tQPEOmTwHcp z8SUCPVvxz@I`!(h*bT?;AMpB?9IRY;6SepD?GM%LqlKtmzwpwk1RTGYUvT)Ehf9tw zE33A9!v5+(_aFQ91qB5O)j2tiU0q!X$!!raxvG}Ir~D;ZJ#daH$(+?g#+>uOcV@q9( zNA}J$hYc4tg?PB^X-m33JSql-TX}6aoBK0{#?8YKde>dG#XG8NY8+x>{FmgFM?ny@ z_lvcz0)e1s=k?TwO*EQAcHQALZe00KpIDBLpO!mctE_}kbiwl%FJKIFot&Jc+$f_8 z8oG+eBKkEqH`A|N(9~bzE0=fty7^4!Zl}xsijNe>*2c%iZiL<2FV|eD)ojQO;0pxH zS6iOl-NNi$#aFwY%o;pr{{mUu^Fwjf3l}ad*ZyPVIVyrIkPEX+>TMxn15Nd zav-ZrQP;=Um;C7y>q90w(zLCoZdruVQ63j}ETaFVxBMUOjizep$G*PA6TE6m?$RPx zmv)7uBXiNdkmBLz_4cmubG5#W6mXxF8k^TF<8E1SsNetIhE~5hP876f;&u1}p9{AC Ng(NIW{GBLa@4p#{lvn@& literal 0 HcmV?d00001 diff --git a/api/scala/lib/filter_box_left2.gif b/api/scala/lib/filter_box_left2.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9b49076a6410112fd18b370bc661154bbab8f80 GIT binary patch literal 1462 zcmZ?wbhEHb6k!lyxN5?1>C&aRxVRrbe!P11>f*(Vt*xySCr_wV1o zw{PEm|Ni~!*RS{P-TU(8%b!1gZrr%>`t|GF+}z{Gk3W6-^z7NQ8#ZiMzkdCvPoHkz zz8w`6_44J*J9qAsmzV$k{ky2BXxFY?A3l8e`}gm(Y13k3V}U0q$LPMun}Zr!h6zgDka?cw3^9}E}>0mc8^5xxNmE{P?HK-$K>q98Fj zJGDe1DK$Ma&sORE?)^#%nJKnP;ikR@z6H*y8JQkcMXAA6ej&+K*~ykEO7?aNHWgMC zxdpkYC5Z|ZxjA{oRu#5Ni7EL>sa8NXNLXJ<0j#7X+g8aDB%uJZ(>cE=Rl!uxKsVXI z%s|1+P|wiV#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$nd zN=gc>^!0&3rdMvPmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY z0?5R~r2NtnTP2`NAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx7ncO3 zBHWAB;NpiyW)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;d@5 zRq#zr&ddYx!Rmc|tvvIJOA_;vQ$1a5m4GJbWoD*WS(v-I7@E3Rm|B{e7#g}7IJr4n zI=dQ~nOmATIhq)m!1TK0Czs}?=9R$orXciM;?xUD3b_S9n_W_iGRsm^+=}vZ6~JD$ z%Eav!Go0o@^`_uv@OxBG5|NZ^* z``6DO-@kqR^7+%p5AWZ-ee?R&%NNg|J$>@{(ZdJ#@7=v~`_|1H*RNf@a{1E53+K6ZM9qnzcEzM1h4fS=kHPuy>73F26CB;RB1^Ico zIoVm68R==MDalER3Gs2UG0{A;Cd`0selzKHgrQ9`0_gF3wJl4)%7oHr7^_ z7UpKACdNjp{}N?qO7E-ATK8?BP}HFfhW0S{OOhO#noZi%b`dsS#`djvo JU&f9M)&NKAH`@RJ literal 0 HcmV?d00001 diff --git a/api/scala/lib/filter_box_right.png b/api/scala/lib/filter_box_right.png new file mode 100644 index 0000000000000000000000000000000000000000..f127e35b48d39bd048fea2a8e98dd68fb5984601 GIT binary patch literal 1803 zcmaJ?c~BEq9F7=in$dz{RRT&}Q31^f1hNu^kf2c$5rQC;nkCsl%&~E^K%iDsP^4;s zswhfSj9LVxBU)6zD?lRSRqKIq)Yc0{2E>ZW2!(D?uz!@knceq(Z@%yQojaQsDVaZp zOd%5pgfXH8f+&3d8h<8|obmV5KZquLbH{{nSTv%<(jgQkgej0Dm@3jj$#4`5DKb_y z!65{~NI)fx!{Wq?K{=wOLkDXImTC>)(Bk;*gGa;^fHH1aSc^j6qbRR--e3MjkMr3*u+TH3OgyKrl5A z_!v~2IFcHUpfEL%&ZNni943{+qO<%1f`Wo(Q`t-wlfh&&SZo?A2=r%zOeXcy0&s7r zLJ39*B0l-TEgq19VS13kNKa3vr~A_pG?~HTa=8u-Hk*bcXod_O1{rBO!?ZyK0c?xf@&7}$+99+7i-JGL z`=7!FX@(wVM8O6m6_w+SQ%-ZZ(u3hB3}FZ=MG(zk6(ds+3^Al2dTMxdAXN;>RXT?~ zfESBFk8}4R1{IF>v}ciN9$6Oq1WO31itrb>~t_Df!-{X?fQ9 zk?JIIN5%8rmh<<$$;Z4(?)U8LzyE69^LhEC^74BlLIs86fWskY8r;Bf?!pZ-sdfFG zEUlZ1QX2`TCJv^u=h4T(yzAE>!Qz2IB=t^oLm+|jIi3Ru3nRw?Px8I}cliAP zxNQ*#m&E)SH+#mh%F2yao6Xkw8-V6)4t36KX3*(``t0_0ZE$d~tfsu&FJkiLdb5+FCcW+59F?F=Jatd;7)5j{%KNS2af>G#LE5-o6b>Of(&?uQwr?bo>feF3Stxw*8it|Y@&xNo0JVq&5uUvsI*eDvs*oLqZ)TAJqc z6~I)8L|y6{3u!c?$z-z3XxuejBa;zcwzXYsPxIenwMM*XZN0H+)~s2Ef|G@QF3<8? zd>>4;+3oI^KXi2kbiI4WwwTS+e0+UHC#G*NDmvHDu>5sk?j4Hn5;CMv5U*Xo?#`N? z%k=jjnVXxdswQrEIjUv<_!U=02Q!~Od!`~rJgFZ8@lIrZPu`e&t!W`}d!{lag{0wl zEZTJWSyIiJGu%7nN2+t$+SFssH7#TI7e-A+Z{51J*7jswQ)Do#R&^ z+d>XWN-c-;EsvPptIr*D*;!Pyzq-1}{-V}z(rD`{pNt#d0cRJtl_j4%Qd3p+mq+f^ zSWiEgq?J z35ki5t#tIyzEifoic2?XlvuDZ6_~zP>KC?sg-@-|lHY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C z$yM3OmMKd1b_zBXRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)> z0J76LzbI9~RL?*+*}%*|!OT$4(AdP>++0V&$iUD*-@r)U&`8(N+{)O<%D_MY3Y37h z6{VzE1-ZCE?E>;_l`=|73as??%gf94%8m8%i_-NCEiElUW*8ai0#)c1SLT%@R_Nvx zE5l51Ni9w;$}A|!%+FH*nV6WAUs__T1av9H3%LbwWAlpjz~0eI&d=4aNG#Ad)H48i z38v837r)ZnT)67ulAu(Cd$Af^98y`3svneEoL^d$oC;K~46>@g%DE^tu_V7JBtJg~ z7K#BG`6c$o&6x?pHz^PXs=oo!a#3DsBObD2IKumbD1#;jC zKQ#}S+KYh6n(_a?zkh!J`uXGgx36D5fBN|0{kyksUcY(?%$rZ2Jbv`>!To!8@7%t1 z^TzdSSFc>Ybn(LZb7#+-K6UcM@nc7i96ogL!2W%E_w3%abI0~=Teoc9v~k1wb!*qG zUbS+?@?}exEMBy5!Tfo1=ggipbH?;(Q>RRxG;umQ)5GYU2RQu zRb@qaS!qdeQDH%TUT#iyR%S+eT53viQer}UTx?8qRAfYWSZGLaP+)++pRbR%m#2rj zo2!enlcR&Zovn?vm8FHbnW>4f5im>X>FQ`}X=xV%Qmue&kg&dz0$52&wylyQNJ0T*r*nQ$s)DJWfo`&anSp|t zp`M|!iMhGCj)IYap@F`Ek-njkuA#Y=v5}R5fdUjL0c|TvNwW%aaf8|g1^l#~=$ z>Fbx5m+O@q>*W`v>l<2HT7t|lGSUUA&@HaaD@m--%_~-hnc$LIoLrPyP?DLSrvNfB zF)6>a#8wIDQivCF3*g4)73+b$qnDhYt6z~=pl_&W0P+${p|3A~rMbCq)x{-2sR;LC zHMlsWvLIDID784hv?w_hs9YIjRe_arQEFmIeo;t%ehw@Y12XbU@{2R_3lyA#O%;3- zlQZ)`e6V_7Un|eN;*!L?t5 zX6BYAPL3ueiaKZd} zbLY&SHFL)FX;Y_6o-}bne_wA;cUNaeds}Nub5mnOeO+x$bya0Wd0A;maZzDGeqL@) zc2;IadRl5qa#CVKd|YfybW~(Scvxsia8O`?zn`yFMfdYiVkztEs9eD=8|-%gM?}OG!$Ii;0Q|3keGF^YQX;2gptZlbs@FmYn}yD2~erzFfAE6%X5*J>dm-YQn*FG@2pU+&rzrw7-v$x*ez4<+USbC|VJu9>x`~~1WHKzao literal 0 HcmV?d00001 diff --git a/api/scala/lib/filterboxbg.gif b/api/scala/lib/filterboxbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae2f85823bbbd77d85a28d8348bfd75a1ec626ba GIT binary patch literal 1366 zcmaJ>d0^927|&$j+)$KD(Vht+jHR17kQ|Xk~>-G7(u~=+)csLf1#pCg4G#U&J1%shPBA!%LkH;I2 z#Q-f73I+oHOga+^12g3F`2nN9zdw;s)9KX6$Vez04h4f=k2jS{`~1FiCX-OrU@#aR zj;2yc5GN9eh9hAxhK7dXaj>aIB9TBKkVqu_e!s`#Nv4u1Ku)Kj9HV5UsKr$eJ4l5D z-^wbtNKze)0=F`4EN??Hd-ftQOWTlUvkP;HcBY+O+AA@Qy~~@Z-VVx2BUOvwN;l!= zM2=BN*v)nFGU2u%BrUWu1hBPb6oE$}N{0=p);3@*rd^O2*sRBN6jqMG;It~H;$H-2Ig?S|0ygt^@t4Gz{oyTp)+ATXZA1F zw+o6Ow+kX{Z#2U$l45zyAH};|L>(_HBu_DQ4jTd#^ejsg6&9z%V0M_yRFSl4tHPt5El;t`Es*7WICCjA`bIm!qS}SlOi0oh_b}d6YC4qxSOD5Rdx!^hV z#<+CuT#PxnC`bm?4)$LMom~RmqnYDv3!L%BXL!)<5@_qZk-z@@Zk3iy3q&o^Ix_2n0zAN=goPd@(W!w=pceDB?N-X3`C%{LCb zzJK4|*Is>P&+eCBdhvzlpL_P1T~F_PYR8lP+n;#+u}8N(^6*0sK5+ki_ug~&U3YHX za>wnr-FnN-n{T>t(+wN1zwX*=uHJCf`o1gIU2*wkmtNA_&!Ej)h%7(taaFHsux!+vQ;i5tQD4W zv&o2qE2YzH_B}#`-nO=9mf!3Ja$e73rto#dFaKXdXHZg3R;GHY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBX zRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL?*+ z*}%*|!OT$4(AdP>++0V&$iUD*-@r)U&`8(N+{)O<%D_MY3Y37h6{VzE1-ZCE?E>;_ zl`=|73as??%gf94%8m8%i_-NCEiElUW*8ai0#)c1SLT%@R_NvxE5l51Ni9w;$}A|! z%+FH*nV6WAUs__T1av9H3%LbwWAlpjz~0eI&d=4aNG#Ad)H48i38v837r)ZnT)67u zlAu(Cd$Af^98y`3svneEoL^d$oC;K~46>@g%DE^tu_V7JBtJg~7K#BG`6c$o&6x?nx#i>^x=oo!a#3DsBObD2IKumbD1#;jCKQ#}S+KYh6n(_a? zzkh!J`uXGgx36D5fBN|0{kyksUcY+z;`y_uPaZ#d_~8D%yLWEix_RUJwX0VyU%GhV z{JFDdPMZ`!zF{kpYlR z+RD .pre { + display: block; + position: absolute; + top: 0; + left: 0; + height: 23px; + width: 21px; + background: url("filter_box_left.png"); +} + +#textfilter > .input { + display: block; + position: absolute; + top: 0; + right: 20px; + left: 20px; +} + +#textfilter > .input > input { + height: 20px; + padding: 1px; + font-weight: bold; + color: #000000; + background: #ffffff url("filterboxbarbg.png") repeat-x bottom left; + width: 100%; +} + +#textfilter > .post { + display: block; + position: absolute; + top: 0; + right: 0; + height: 23px; + width: 21px; + background: url("filter_box_right.png"); +} + +/*#textfilter { + position: relative; + display: block; + height: 20px; + margin-bottom: 5px; +} + +#textfilter > .pre { + display: block; + position: absolute; + top: 0; + left: 0; + height: 20px; + width: 20px; + background: url("filter_box_left.png"); +} + +#textfilter > .input { + display: block; + position: absolute; + top: 0; + right: 20px; + left: 20px; +} + +#textfilter > .input > input { + height: 16px; + padding: 2px; + font-weight: bold; + color: darkblue; + background-color: white; + width: 100%; +} + +#textfilter > .post { + display: block; + position: absolute; + top: 0; + right: 0; + height: 20px; + width: 20px; + background: url("filter_box_right.png"); +}*/ + +#focusfilter { + position: relative; + text-align: center; + display: block; + padding: 5px; + background-color: #fffebd; /* light yellow*/ + text-shadow: #ffffff 0 1px 0; +} + +#focusfilter .focuscoll { + font-weight: bold; + text-shadow: #ffffff 0 1px 0; +} + +#focusfilter img { + bottom: -2px; + position: relative; +} + +#kindfilter { + position: relative; + display: block; + padding: 5px; +/* background-color: #999;*/ + text-align: center; +} + +#kindfilter > a { + color: black; +/* text-decoration: underline;*/ + text-shadow: #ffffff 0 1px 0; + +} + +#kindfilter > a:hover { + color: #4C4C4C; + text-decoration: none; + text-shadow: #ffffff 0 1px 0; +} + +#letters { + position: relative; + text-align: center; + padding-bottom: 5px; + border:1px solid #bbbbbb; + border-top:0; + border-left:0; + border-right:0; +} + +#letters > a, #letters > span { +/* font-family: monospace;*/ + color: #858484; + font-weight: bold; + font-size: 8pt; + text-shadow: #ffffff 0 1px 0; + padding-right: 2px; +} + +#letters > span { + color: #bbb; +} + +#tpl { + display: block; + position: fixed; + overflow: auto; + right: 0; + left: 0; + bottom: 0; + top: 5px; + position: absolute; + display: block; +} + +#tpl .packhide { + display: block; + float: right; + font-weight: normal; + color: white; +} + +#tpl .packfocus { + display: block; + float: right; + font-weight: normal; + color: white; +} + +#tpl .packages > ol { + background-color: #dadfe6; + /*margin-bottom: 5px;*/ +} + +/*#tpl .packages > ol > li { + margin-bottom: 1px; +}*/ + +#tpl .packages > li > a { + padding: 0px 5px; +} + +#tpl .packages > li > a.tplshow { + display: block; + color: white; + font-weight: bold; + display: block; + text-shadow: #000000 0 1px 0; +} + +#tpl ol > li.pack { + padding: 3px 5px; + background: url("packagesbg.gif"); + background-repeat:repeat-x; + min-height: 14px; + background-color: #6e808e; +} + +#tpl ol > li { + display: block; +} + +#tpl .templates > li { + padding-left: 5px; + min-height: 18px; +} + +#tpl ol > li .icon { + padding-right: 5px; + bottom: -2px; + position: relative; +} + +#tpl .templates div.placeholder { + padding-right: 5px; + width: 13px; + display: inline-block; +} + +#tpl .templates span.tplLink { + padding-left: 5px; +} + +#content { + border-left-width: 1px; + border-left-color: black; + border-left-style: white; + right: 0px; + left: 0px; + bottom: 0px; + top: 0px; + position: fixed; + margin-left: 300px; + display: block; +} + +#content > iframe { + display: block; + height: 100%; + width: 100%; +} + +.ui-layout-pane { + background: #FFF; + overflow: auto; +} + +.ui-layout-resizer { + background-image:url('filterbg.gif'); + background-repeat:repeat-x; + background-color: #ededee; /* light gray */ + border:1px solid #bbbbbb; + border-top:0; + border-bottom:0; + border-left: 0; +} + +.ui-layout-toggler { + background: #AAA; +} \ No newline at end of file diff --git a/api/scala/lib/index.js b/api/scala/lib/index.js new file mode 100644 index 0000000..96689ae --- /dev/null +++ b/api/scala/lib/index.js @@ -0,0 +1,536 @@ +// © 2009–2010 EPFL/LAMP +// code by Gilles Dubochet with contributions by Johannes Rudolph and "spiros" + +var topLevelTemplates = undefined; +var topLevelPackages = undefined; + +var scheduler = undefined; + +var kindFilterState = undefined; +var focusFilterState = undefined; + +var title = $(document).attr('title'); + +var lastHash = ""; + +$(document).ready(function() { + $('body').layout({ + west__size: '20%', + center__maskContents: true + }); + $('#browser').layout({ + center__paneSelector: ".ui-west-center" + //,center__initClosed:true + ,north__paneSelector: ".ui-west-north" + }); + $('iframe').bind("load", function(){ + var subtitle = $(this).contents().find('title').text(); + $(document).attr('title', (title ? title + " - " : "") + subtitle); + + setUrlFragmentFromFrameSrc(); + }); + + // workaround for IE's iframe sizing lack of smartness + if($.browser.msie) { + function fixIFrame() { + $('iframe').height($(window).height() ) + } + $('iframe').bind("load",fixIFrame) + $('iframe').bind("resize",fixIFrame) + } + + scheduler = new Scheduler(); + scheduler.addLabel("init", 1); + scheduler.addLabel("focus", 2); + scheduler.addLabel("filter", 4); + + prepareEntityList(); + + configureTextFilter(); + configureKindFilter(); + configureEntityList(); + + setFrameSrcFromUrlFragment(); + + // If the url fragment changes, adjust the src of iframe "template". + $(window).bind('hashchange', function() { + if(lastFragment != window.location.hash) { + lastFragment = window.location.hash; + setFrameSrcFromUrlFragment(); + } + }); +}); + +// Set the iframe's src according to the fragment of the current url. +// fragment = "#scala.Either" => iframe url = "scala/Either.html" +// fragment = "#scala.Either@isRight:Boolean" => iframe url = "scala/Either.html#isRight:Boolean" +function setFrameSrcFromUrlFragment() { + var fragment = location.hash.slice(1); + if(fragment) { + var loc = fragment.split("@")[0].replace(/\./g, "/"); + if(loc.indexOf(".html") < 0) loc += ".html"; + if(fragment.indexOf('@') > 0) loc += ("#" + fragment.split("@", 2)[1]); + frames["template"].location.replace(loc); + } + else + frames["template"].location.replace("package.html"); +} + +// Set the url fragment according to the src of the iframe "template". +// iframe url = "scala/Either.html" => url fragment = "#scala.Either" +// iframe url = "scala/Either.html#isRight:Boolean" => url fragment = "#scala.Either@isRight:Boolean" +function setUrlFragmentFromFrameSrc() { + try { + var commonLength = location.pathname.lastIndexOf("/"); + var frameLocation = frames["template"].location; + var relativePath = frameLocation.pathname.slice(commonLength + 1); + + if(!relativePath || frameLocation.pathname.indexOf("/") < 0) + return; + + // Add #, remove ".html" and replace "/" with "." + fragment = "#" + relativePath.replace(/\.html$/, "").replace(/\//g, "."); + + // Add the frame's hash after an @ + if(frameLocation.hash) fragment += ("@" + frameLocation.hash.slice(1)); + + // Use replace to not add history items + lastFragment = fragment; + location.replace(fragment); + } + catch(e) { + // Chrome doesn't allow reading the iframe's location when + // used on the local file system. + } +} + +var Index = {}; + +(function (ns) { + function openLink(t, type) { + var href; + if (type == 'object') { + href = t['object']; + } else { + href = t['class'] || t['trait'] || t['case class'] || t['type']; + } + return [ + '' + ].join(''); + } + + function createPackageHeader(pack) { + return [ + '
              1. ', + 'focushide', + '', + pack, + '
              2. ' + ].join(''); + }; + + function createListItem(template) { + var inner = ''; + + + if (template.object) { + inner += openLink(template, 'object'); + } + + if (template['class'] || template['trait'] || template['case class'] || template['type']) { + inner += (inner == '') ? + '
                ' : ''; + inner += openLink(template, template['trait'] ? 'trait' : template['type'] ? 'type' : 'class'); + } else { + inner += '
                '; + } + + return [ + '
              3. ', + inner, + '', + template.name.replace(/^.*\./, ''), + '
              4. ' + ].join(''); + } + + + ns.createPackageTree = function (pack, matched, focused) { + var html = $.map(matched, function (child, i) { + return createListItem(child); + }).join(''); + + var header; + if (focused && pack == focused) { + header = ''; + } else { + header = createPackageHeader(pack); + } + + return [ + '
                  ', + header, + '
                    ', + html, + '
                ' + ].join(''); + } + + ns.keys = function (obj) { + var result = []; + var key; + for (key in obj) { + result.push(key); + } + return result; + } + + var hiddenPackages = {}; + + function subPackages(pack) { + return $.grep($('#tpl ol.packages'), function (element, index) { + var pack = $('li.pack > .tplshow', element).text(); + return pack.indexOf(pack + '.') == 0; + }); + } + + ns.hidePackage = function (ol) { + var selected = $('li.pack > .tplshow', ol).text(); + hiddenPackages[selected] = true; + + $('ol.templates', ol).hide(); + + $.each(subPackages(selected), function (index, element) { + $(element).hide(); + }); + } + + ns.showPackage = function (ol, state) { + var selected = $('li.pack > .tplshow', ol).text(); + hiddenPackages[selected] = false; + + $('ol.templates', ol).show(); + + $.each(subPackages(selected), function (index, element) { + $(element).show(); + + // When the filter is in "packs" state, + // we don't want to show the `.templates` + var key = $('li.pack > .tplshow', element).text(); + if (hiddenPackages[key] || state == 'packs') { + $('ol.templates', element).hide(); + } + }); + } + +})(Index); + +function configureEntityList() { + kindFilterSync(); + configureHideFilter(); + configureFocusFilter(); + textFilter(); +} + +/* Updates the list of entities (i.e. the content of the #tpl element) from the raw form generated by Scaladoc to a + form suitable for display. In particular, it adds class and object etc. icons, and it configures links to open in + the right frame. Furthermore, it sets the two reference top-level entities lists (topLevelTemplates and + topLevelPackages) to serve as reference for resetting the list when needed. + Be advised: this function should only be called once, on page load. */ +function prepareEntityList() { + var classIcon = $("#library > img.class"); + var traitIcon = $("#library > img.trait"); + var typeIcon = $("#library > img.type"); + var objectIcon = $("#library > img.object"); + var packageIcon = $("#library > img.package"); + + $('#tpl li.pack > a.tplshow').attr("target", "template"); + $('#tpl li.pack').each(function () { + $("span.class", this).each(function() { $(this).replaceWith(classIcon.clone()); }); + $("span.trait", this).each(function() { $(this).replaceWith(traitIcon.clone()); }); + $("span.type", this).each(function() { $(this).replaceWith(typeIcon.clone()); }); + $("span.object", this).each(function() { $(this).replaceWith(objectIcon.clone()); }); + $("span.package", this).each(function() { $(this).replaceWith(packageIcon.clone()); }); + }); + $('#tpl li.pack') + .prepend("hide") + .prepend("focus"); +} + +/* Handles all key presses while scrolling around with keyboard shortcuts in left panel */ +function keyboardScrolldownLeftPane() { + scheduler.add("init", function() { + $("#textfilter input").blur(); + var $items = $("#tpl li"); + $items.first().addClass('selected'); + + $(window).bind("keydown", function(e) { + var $old = $items.filter('.selected'), + $new; + + switch ( e.keyCode ) { + + case 9: // tab + $old.removeClass('selected'); + break; + + case 13: // enter + $old.removeClass('selected'); + var $url = $old.children().filter('a:last').attr('href'); + $("#template").attr("src",$url); + break; + + case 27: // escape + $old.removeClass('selected'); + $(window).unbind(e); + $("#textfilter input").focus(); + + break; + + case 38: // up + $new = $old.prev(); + + if (!$new.length) { + $new = $old.parent().prev(); + } + + if ($new.is('ol') && $new.children(':last').is('ol')) { + $new = $new.children().children(':last'); + } else if ($new.is('ol')) { + $new = $new.children(':last'); + } + + break; + + case 40: // down + $new = $old.next(); + if (!$new.length) { + $new = $old.parent().parent().next(); + } + if ($new.is('ol')) { + $new = $new.children(':first'); + } + break; + } + + if ($new.is('li')) { + $old.removeClass('selected'); + $new.addClass('selected'); + } else if (e.keyCode == 38) { + $(window).unbind(e); + $("#textfilter input").focus(); + } + }); + }); +} + +/* Configures the text filter */ +function configureTextFilter() { + scheduler.add("init", function() { + $("#textfilter").append(""); + var input = $("#textfilter input"); + resizeFilterBlock(); + input.bind('keyup', function(event) { + if (event.keyCode == 27) { // escape + input.attr("value", ""); + } + if (event.keyCode == 40) { // down arrow + $(window).unbind("keydown"); + keyboardScrolldownLeftPane(); + return false; + } + textFilter(); + }); + input.bind('keydown', function(event) { + if (event.keyCode == 9) { // tab + $("#template").contents().find("#mbrsel-input").focus(); + input.attr("value", ""); + return false; + } + textFilter(); + }); + input.focus(function(event) { input.select(); }); + }); + scheduler.add("init", function() { + $("#textfilter > .post").click(function(){ + $("#textfilter input").attr("value", ""); + textFilter(); + }); + }); +} + +function compilePattern(query) { + var escaped = query.replace(/([\.\*\+\?\|\(\)\[\]\\])/g, '\\$1'); + + if (query.toLowerCase() != query) { + // Regexp that matches CamelCase subbits: "BiSe" is + // "[a-z]*Bi[a-z]*Se" and matches "BitSet", "ABitSet", ... + return new RegExp(escaped.replace(/([A-Z])/g,"[a-z]*$1")); + } + else { // if query is all lower case make a normal case insensitive search + return new RegExp(escaped, "i"); + } +} + +// Filters all focused templates and packages. This function should be made less-blocking. +// @param query The string of the query +function textFilter() { + scheduler.clear("filter"); + + $('#tpl').html(''); + + var query = $("#textfilter input").attr("value") || ''; + var queryRegExp = compilePattern(query); + + var index = 0; + + var searchLoop = function () { + var packages = Index.keys(Index.PACKAGES).sort(); + + while (packages[index]) { + var pack = packages[index]; + var children = Index.PACKAGES[pack]; + index++; + + if (focusFilterState) { + if (pack == focusFilterState || + pack.indexOf(focusFilterState + '.') == 0) { + ; + } else { + continue; + } + } + + var matched = $.grep(children, function (child, i) { + return queryRegExp.test(child.name); + }); + + if (matched.length > 0) { + $('#tpl').append(Index.createPackageTree(pack, matched, + focusFilterState)); + scheduler.add('filter', searchLoop); + return; + } + } + + $('#tpl a.packfocus').click(function () { + focusFilter($(this).parent().parent()); + }); + configureHideFilter(); + }; + + scheduler.add('filter', searchLoop); +} + +/* Configures the hide tool by adding the hide link to all packages. */ +function configureHideFilter() { + $('#tpl li.pack a.packhide').click(function () { + var packhide = $(this) + var action = packhide.text(); + + var ol = $(this).parent().parent(); + + if (action == "hide") { + Index.hidePackage(ol); + packhide.text("show"); + } + else { + Index.showPackage(ol, kindFilterState); + packhide.text("hide"); + } + return false; + }); +} + +/* Configures the focus tool by adding the focus bar in the filter box (initially hidden), and by adding the focus + link to all packages. */ +function configureFocusFilter() { + scheduler.add("init", function() { + focusFilterState = null; + if ($("#focusfilter").length == 0) { + $("#filter").append("
                focused on
                "); + $("#focusfilter > .focusremove").click(function(event) { + textFilter(); + + $("#focusfilter").hide(); + $("#kindfilter").show(); + resizeFilterBlock(); + focusFilterState = null; + }); + $("#focusfilter").hide(); + resizeFilterBlock(); + } + }); + scheduler.add("init", function() { + $('#tpl li.pack a.packfocus').click(function () { + focusFilter($(this).parent()); + return false; + }); + }); +} + +/* Focuses the entity index on a specific package. To do so, it will copy the sub-templates and sub-packages of the + focuses package into the top-level templates and packages position of the index. The original top-level + @param package The
              5. element that corresponds to the package in the entity index */ +function focusFilter(package) { + scheduler.clear("filter"); + + var currentFocus = $('li.pack > .tplshow', package).text(); + $("#focusfilter > .focuscoll").empty(); + $("#focusfilter > .focuscoll").append(currentFocus); + + $("#focusfilter").show(); + $("#kindfilter").hide(); + resizeFilterBlock(); + focusFilterState = currentFocus; + kindFilterSync(); + + textFilter(); +} + +function configureKindFilter() { + scheduler.add("init", function() { + kindFilterState = "all"; + $("#filter").append(""); + $("#kindfilter > a").click(function(event) { kindFilter("packs"); }); + resizeFilterBlock(); + }); +} + +function kindFilter(kind) { + if (kind == "packs") { + kindFilterState = "packs"; + kindFilterSync(); + $("#kindfilter > a").replaceWith("display all entities"); + $("#kindfilter > a").click(function(event) { kindFilter("all"); }); + } + else { + kindFilterState = "all"; + kindFilterSync(); + $("#kindfilter > a").replaceWith("display packages only"); + $("#kindfilter > a").click(function(event) { kindFilter("packs"); }); + } +} + +/* Applies the kind filter. */ +function kindFilterSync() { + if (kindFilterState == "all" || focusFilterState != null) { + $("#tpl a.packhide").text('hide'); + $("#tpl ol.templates").show(); + } else { + $("#tpl a.packhide").text('show'); + $("#tpl ol.templates").hide(); + } +} + +function resizeFilterBlock() { + $("#tpl").css("top", $("#filter").outerHeight(true)); +} diff --git a/api/scala/lib/jquery-ui.js b/api/scala/lib/jquery-ui.js new file mode 100644 index 0000000..faab0cf --- /dev/null +++ b/api/scala/lib/jquery-ui.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.9.0 - 2012-10-05 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.slider.js, jquery.ui.sortable.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */ + +(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on({remove:"destroy"}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("
                "),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};lr(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)a&&(v<0||v0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.9.0",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n),r=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(r.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!r.collapsible&&r.active===!1&&(r.active=0),r.active<0&&(r.active+=this.headers.length),this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this._createIcons(),this.originalHeight=this.element[0].style.height,this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(n){var r=e(this),i=r.attr("id"),s=r.next(),o=s.attr("id");i||(i=t+"-header-"+n,r.attr("id",i)),o||(o=t+"-panel-"+n,s.attr("id",o)),r.attr("aria-controls",o),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._setupEvents(r.event)},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&(this.element.css("height",this.originalHeight),e.css("height",""))},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t,n,r=this.options.heightStyle,i=this.element.parent();this.element.css("height",this.originalHeight),r==="fill"?(e.support.minHeight||(n=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),n&&i.css("overflow",n),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).height("").height())}).height(t)),r!=="content"&&this.element.height(this.element.height())},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={};if(!t)return;e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._on(this.headers,n)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on({keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("
              6. "+(o[0]>0&&I==o[1]-1?'
                ':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='
                ',h="";if(s||!a)h+=''+o[t]+"";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+=''+n+"";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="
                ",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find(document.body).append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.9.0",window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.9.0",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var t=this,r=this.options,i=r.title||" ",s=(this.uiDialog=e("
                ")).addClass(n+r.dialogClass).css({display:"none",outline:0,zIndex:r.zIndex}).attr("tabIndex",-1).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).mousedown(function(e){t.moveToTop(!1,e)}).appendTo("body"),o=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(s),u=(this.uiDialogTitlebar=e("
                ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(s),a=e("").addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").click(function(e){e.preventDefault(),t.close(e)}).appendTo(u),f=(this.uiDialogTitlebarCloseText=e("")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(a),l=e("").uniqueId().addClass("ui-dialog-title").html(i).prependTo(u),c=(this.uiDialogButtonPane=e("
                ")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),h=(this.uiButtonSet=e("
                ")).addClass("ui-dialog-buttonset").appendTo(c);s.attr({role:"dialog","aria-labelledby":l.attr("id")}),u.find("*").add(u).disableSelection(),this._hoverable(a),this._focusable(a),r.draggable&&e.fn.draggable&&this._makeDraggable(),r.resizable&&e.fn.resizable&&this._makeResizable(),this._createButtons(r.buttons),this._isOpen=!1,e.fn.bgiframe&&s.bgiframe(),this._on(s,{keydown:function(t){if(!r.modal||t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",s),i=n.filter(":first"),o=n.filter(":last");if(t.target===o[0]&&!t.shiftKey)return i.focus(1),!1;if(t.target===i[0]&&t.shiftKey)return o.focus(1),!1}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var e,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!this._isOpen)return;if(!1===this._trigger("beforeClose",t))return;return this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this.uiDialog.hide(this.options.hide,function(){n._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),e.ui.dialog.overlay.resize(),this.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),this},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this.options,i;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",n):(r.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=r.zIndex),this.overlay&&(e.ui.dialog.maxZ+=1,e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ,this.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ)),i={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},e.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",e.ui.dialog.maxZ),this.element.attr(i),this._trigger("focus",n),this)},open:function(){if(this._isOpen)return;var t,n=this.options,r=this.uiDialog;return this._size(),this._position(n.position),r.show(n.show),this.overlay=n.modal?new e.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this},_createButtons:function(t){var n,r,i=this,s=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(s=!0)}),s?(e.each(t,function(t,n){n=e.isFunction(n)?{click:n,text:t}:n;var r=e("
                ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;oe?0:r.max")[0],c,h=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=l.style.backgroundColor.indexOf("rgba")>-1,h(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(r,i,s,a){if(r===n)return this._rgba=[null,null,null,null],this;if(r.jquery||r.nodeType)r=t(r).css(i),i=n;var f=this,l=t.type(r),v=this._rgba=[],m;i!==n&&(r=[r,i,s,a],l="array");if(l==="string")return this.parse(d(r)||c._default);if(l==="array")return h(u.rgba.props,function(e,t){v[t.idx]=p(r[t.idx],t)}),this;if(l==="object")return r instanceof o?h(u,function(e,t){r[t.cache]&&(f[t.cache]=r[t.cache].slice())}):h(u,function(t,n){var i=n.cache;h(n.props,function(e,t){if(!f[i]&&n.to){if(e==="alpha"||r[e]==null)return;f[i]=n.to(f._rgba)}f[i][t.idx]=p(r[e],t,!0)}),f[i]&&e.inArray(null,f[i].slice(0,3))<0&&(f[i][3]=1,n.from&&(f._rgba=n.from(f[i])))}),this},is:function(e){var t=o(e),n=!0,r=this;return h(u,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],h(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return h(u,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=o(e),r=n._space(),i=u[r],s=this.alpha()===0?o("transparent"):this,f=s[i.cache]||i.to(s._rgba),l=f.slice();return n=n[i.cache],h(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],u=a[r.type]||{};if(o===null)return;s===null?l[i]=o:(u.mod&&(o-s>u.mod/2?s+=u.mod:s-o>u.mod/2&&(s-=u.mod)),l[i]=p((o-s)*t+s,r))}),this[r](l)},blend:function(e){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=o(e)._rgba;return o(t.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),r=n.pop();return e&&n.push(~~(r*255)),"#"+t.map(n,function(e,t){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,u.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,f===0||f===1?c=f:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},u.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s,u,a,f;return[Math.round(v(o,s,t+1/3)*255),Math.round(v(o,s,t)*255),Math.round(v(o,s,t-1/3)*255),i]},h(u,function(e,r){var s=r.props,u=r.cache,a=r.to,f=r.from;o.fn[e]=function(e){a&&!this[u]&&(this[u]=a(this._rgba));if(e===n)return this[u].slice();var r,i=t.type(e),l=i==="array"||i==="object"?e:arguments,c=this[u].slice();return h(s,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=c[t.idx]),c[t.idx]=p(n,t)}),f?(r=o(f(c)),r[u]=c,r):o(c)},h(s,function(n,r){if(o.fn[n])return;o.fn[n]=function(s){var o=t.type(s),u=n==="alpha"?this._hsla?"hsla":"rgba":e,a=this[u](),f=a[r.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=t.type(s)),s==null&&r.empty?this:(o==="string"&&(l=i.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[r.idx]=s,this[u](a)))}})}),h(r,function(e,n){t.cssHooks[n]={set:function(e,r){var i,s,u="";if(t.type(r)!=="string"||(i=d(r))){r=o(i||r);if(!f.rgba&&r._rgba[3]!==1){s=n==="backgroundColor"?e.parentNode:e;while((u===""||u==="transparent")&&s&&s.style)try{u=t.css(s,"backgroundColor"),s=s.parentNode}catch(a){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{e.style[n]=r}catch(r){}}},t.fx.step[n]=function(e){e.colorInit||(e.start=o(e.elem,n),e.end=o(e.end),e.colorInit=!0),t.cssHooks[n].set(e.elem,e.start.transition(e.end,e.pos))}}),t.cssHooks.borderColor={expand:function(e){var t={};return h(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},c=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,n={},r,i,s;if(t&&t.length&&t[0]&&t[t[0]]){s=t.length;while(s--)r=t[s],typeof t[r]=="string"&&(n[e.camelCase(r)]=t[r])}else for(r in t)typeof t[r]=="string"&&(n[r]=t[r]);return n}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").andSelf():r;f=f.map(function(){var t=e(this);return{el:t,start:i.call(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=jQuery.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass(t)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function i(n,r,i,s){e.isPlainObject(n)&&(r=n,n=n.effect),n={effect:n},r===t&&(r={}),e.isFunction(r)&&(s=r,i=null,r={});if(typeof r=="number"||e.fx.speeds[r])s=i,i=r,r={};return e.isFunction(i)&&(s=i,i=null),r&&e.extend(n,r),i=i||r.duration,n.duration=e.fx.off?0:typeof i=="number"?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,n.complete=s||r.complete,n}function s(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]?n&&e.effects[t]?!1:!0:!1}e.extend(e.effects,{version:"1.9.0",save:function(e,t){for(var n=0;n
                ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,r,s,o){function h(t){function s(){e.isFunction(r)&&r.call(n[0]),e.isFunction(t)&&t()}var n=e(this),r=u.complete,i=u.mode;(n.is(":hidden")?i==="hide":i==="show")?s():l.call(n[0],u,s)}var u=i.apply(this,arguments),a=u.mode,f=u.queue,l=e.effects.effect[u.effect],c=!l&&n&&e.effects[u.effect];return e.fx.off||!l&&!c?a?this[a](u.duration,u.complete):this.each(function(){u.complete&&u.complete.call(this)}):l?f===!1?this.each(h):this.queue(f||"fx",h):c.call(this,{options:u,duration:u.duration,callback:u.complete,mode:u.mode})},_show:e.fn.show,show:function(e){if(s(e))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(s(e))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(s(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery);(function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createWrapper(s).css({overflow:"hidden"}),m=v[l](),g=parseFloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),i()}})}})(jQuery);(function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createWrapper(r).css({overflow:"hidden"}),p=r[0].tagName==="IMG"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),c=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?Math.round(Math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setMode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=Math.ceil(s.outerWidth()/i),l=Math.ceil(s.outerHeight()/r),c=[],h,p,d,v,m,g;for(h=0;h
                ").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}})(jQuery);(function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}})(jQuery);(function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizFirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createWrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseInt(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()})}})(jQuery);(function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}})(jQuery);(function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s=i==="hide",o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height","overflow","opacity"],s=["position","top","bottom","left","right","overflow","opacity"],o=["width","height","overflow"],u=["fontSize"],a=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],f=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],l=e.effects.setMode(r,t.mode||"effect"),c=t.restore||l!=="effect",h=t.scale||"both",p=t.origin||["middle","center"],d,v,m,g=r.css("position");l==="show"&&r.show(),d={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},r.from=t.from||d,r.to=t.to||d,m={from:{y:r.from.height/d.height,x:r.from.width/d.width},to:{y:r.to.height/d.height,x:r.to.width/d.width}};if(h==="box"||h==="both")m.from.y!==m.to.y&&(i=i.concat(a),r.from=e.effects.setTransition(r,a,m.from.y,r.from),r.to=e.effects.setTransition(r,a,m.to.y,r.to)),m.from.x!==m.to.x&&(i=i.concat(f),r.from=e.effects.setTransition(r,f,m.from.x,r.from),r.to=e.effects.setTransition(r,f,m.to.x,r.to));(h==="content"||h==="both")&&m.from.y!==m.to.y&&(i=i.concat(u),r.from=e.effects.setTransition(r,u,m.from.y,r.from),r.to=e.effects.setTransition(r,u,m.to.y,r.to)),e.effects.save(r,c?i:s),r.show(),e.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),p&&(v=e.effects.getBaseline(p,d),r.from.top=(d.outerHeight-r.outerHeight())*v.y,r.from.left=(d.outerWidth-r.outerWidth())*v.x,r.to.top=(d.outerHeight-r.to.outerHeight)*v.y,r.to.left=(d.outerWidth-r.to.outerWidth)*v.x),r.css(r.from);if(h==="content"||h==="both")a=a.concat(["marginTop","marginBottom"]).concat(u),f=f.concat(["marginLeft","marginRight"]),o=i.concat(a).concat(f),r.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width()};c&&e.effects.save(n,o),n.from={height:r.height*m.from.y,width:r.width*m.from.x},n.to={height:r.height*m.to.y,width:r.width*m.to.x},m.from.y!==m.to.y&&(n.from=e.effects.setTransition(n,a,m.from.y,n.from),n.to=e.effects.setTransition(n,a,m.to.y,n.to)),m.from.x!==m.to.x&&(n.from=e.effects.setTransition(n,f,m.from.x,n.from),n.to=e.effects.setTransition(n,f,m.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){c&&e.effects.restore(n,o)})});r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity),l==="hide"&&r.hide(),e.effects.restore(r,c?i:s),c||(g==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):e.each(["top","left"],function(e,t){r.css(t,function(t,n){var i=parseInt(n,10),s=e?r.to.left:r.to.top;return n==="auto"?s+"px":i+s+"px"})})),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=Math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setMode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isNaN(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e('
                ').appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}})(jQuery);(function(e,t){var n=!1;e.widget("ui.menu",{version:"1.9.0",defaultElement:"
                  ",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var r=e(t.target).closest(".ui-menu-item");!n&&r.not(".ui-state-disabled").length&&(n=!0,this.select(t),r.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),n=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus+":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"});t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-—–\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),r.each(function(){var t=e(this),r=t.prev("a"),i=e("").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()
                ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(e,t){e==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(e,t)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}})})(jQuery);(function(e,t){e.widget("ui.resizable",e.ui.mouse,{version:"1.9.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var t=this,n=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e('
                ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i
                ');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()}).mouseleave(function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(e){var t=this.helper,n=this.options,r={},i=this,s=this.originalMousePosition,o=this.axis,u=e.pageX-s.left||0,a=e.pageY-s.top||0,f=this._change[o];if(!f)return!1;var l=f.apply(this,[e,u,a]);this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey)l=this._updateRatio(l,e);return l=this._respectSize(l,e),this._propagate("resize",e),t.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",e,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),ie.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r
                ');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
                ")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(t=i.length;tn&&(i=n,s=e(this),o=t)}),c.range===!0&&this.values(1)===c.min&&(o+=1,s=e(this.handles[o])),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r,i){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.0",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);i!==undefined&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.uiSpinner.addClass("ui-state-active"),this.previous=this.element.val()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.uiSpinner.removeClass("ui-state-active"),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(!t)return;if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()},"mousedown .ui-spinner-button":function(t){function r(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)});if(this._start(t)===!1)return;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(!e(t.currentTarget).hasClass("ui-state-active"))return;if(this._start(t)===!1)return!1;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this._hoverable(e),this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(e.height()*.5)&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter));if(!this.spinning||this._trigger("spin",t,{value:n})!==!1)this._value(n),this.counter++},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return n===-1?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=r.min!==null?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),r.max!==null&&e>r.max?r.max:r.min!==null&&e1&&e.href.replace(r,"")===location.href.replace(r,"")}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.9.0",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t,n=this,r=this.options,i=r.active;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",r.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs();if(i===null){location.hash&&this.anchors.each(function(e,t){if(t.hash===location.hash)return i=e,!1}),i===null&&(i=this.tabs.filter(".ui-tabs-active").index());if(i===null||i===-1)i=this.tabs.length?0:!1}i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),i===-1&&(i=r.collapsible?!1:0)),r.active=i,!r.collapsible&&r.active===!1&&this.anchors.length&&(r.active=0),e.isArray(r.disabled)&&(r.disabled=e.unique(r.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return n.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(this.options.active):this.active=e(),this._refresh(),this.active.length&&this.load(r.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t,n=this.options,r=this.tablist.children(":has(a[href])");n.disabled=e.map(r.filter(".ui-state-disabled"),function(e){return r.index(e)}),this._processTabs(),n.active===!1||!this.anchors.length?(n.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===n.disabled.length?(n.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,n.active-1),!1)):n.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
                ").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r,i=this.element.parent();t==="fill"?(e.support.minHeight||(r=i.css("overflow"),i.css("overflow","hidden")),n=i.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),r&&i.css("overflow",r),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n):t.removeAttr("aria-controls")}),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),e.uiBackCompat!==!1&&(e.ui.tabs.prototype._ui=function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},e.widget("ui.tabs",e.ui.tabs,{url:function(e,t){this.anchors.eq(e).attr("href",t)}}),e.widget("ui.tabs",e.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var t=this;this._on({tabsbeforeload:function(n,r){if(e.data(r.tab[0],"cache.tabs")){n.preventDefault();return}r.jqXHR.success(function(){t.options.cache&&e.data(r.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,n,r){var i=this.options.ajaxOptions;return e.extend({},i,{error:function(e,t,n){try{i.error(e,t,r.tab.closest("li").index(),r.tab[0])}catch(n){}}},this._superApply(arguments))},_setOption:function(e,t){e==="cache"&&t===!1&&this.anchors.removeData("cache.tabs"),this._super(e,t)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(e,t){this.anchors.eq(e).removeData("cache.tabs"),this._superApply(arguments)}}),e.widget("ui.tabs",e.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),e.widget("ui.tabs",e.ui.tabs,{options:{spinner:"Loading…"},_create:function(){this._super(),this._on({tabsbeforeload:function(e,t){if(e.target!==this.element[0]||!this.options.spinner)return;var n=t.tab.find("span"),r=n.html();n.html(this.options.spinner),t.jqXHR.complete(function(){n.html(r)})}})}}),e.widget("ui.tabs",e.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var n=this.options,r;if(t&&n.disabled===!0||e.isArray(n.disabled)&&e.inArray(t,n.disabled)!==-1)r=!0;this._superApply(arguments),r&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var n=this.options,r;if(t&&n.disabled===!1||e.isArray(n.disabled)&&e.inArray(t,n.disabled)===-1)r=!0;this._superApply(arguments),r&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),e.widget("ui.tabs",e.ui.tabs,{options:{add:null,remove:null,tabTemplate:"
              7. #{label}
              8. "},add:function(n,r,i){i===t&&(i=this.anchors.length);var s,o,u=this.options,a=e(u.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),f=n.indexOf("#")?this._tabId(a):n.replace("#","");return a.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),a.attr("aria-controls",f),s=i>=this.tabs.length,o=this.element.find("#"+f),o.length||(o=this._createPanel(f),s?i>0?o.insertAfter(this.panels.eq(-1)):o.appendTo(this.element):o.insertBefore(this.panels[i])),o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),s?a.appendTo(this.tablist):a.insertBefore(this.tabs[i]),u.disabled=e.map(u.disabled,function(e){return e>=i?++e:e}),this.refresh(),this.tabs.length===1&&u.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.tabs.eq(t).remove(),i=this._getPanelForTab(r).remove();return r.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(t+(t+1=t?--e:e}),this.refresh(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this}}),e.widget("ui.tabs",e.ui.tabs,{length:function(){return this.anchors.length}}),e.widget("ui.tabs",e.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){var n=t.is("li")?t.find("a[href]"):t;return n=n[0],e(n).closest("li").attr("aria-controls")||n.title&&n.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+i()}}),e.widget("ui.tabs",e.ui.tabs,{options:{panelTemplate:"
                "},_createPanel:function(t){return e(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),e.widget("ui.tabs",e.ui.tabs,{_create:function(){var e=this.options;e.active===null&&e.selected!==t&&(e.active=e.selected===-1?!1:e.selected),this._super(),e.selected=e.active,e.selected===!1&&(e.selected=-1)},_setOption:function(e,t){if(e!=="selected")return this._super(e,t);var n=this.options;this._super("active",t===-1?!1:t),n.selected=n.active,n.selected===!1&&(n.selected=-1)},_eventHandler:function(e){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),e.widget("ui.tabs",e.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(e,t,n){var r=this._superApply(arguments);return r?(e==="beforeActivate"&&n.newTab.length?r=this._super("select",t,{tab:n.newTab.find(".ui-tabs-anchor")[0],panel:n.newPanel[0],index:n.newTab.closest("li").index()}):e==="activate"&&n.newTab.length&&(r=this._super("show",t,{tab:n.newTab.find(".ui-tabs-anchor")[0],panel:n.newPanel[0],index:n.newTab.closest("li").index()})),r):!1}}),e.widget("ui.tabs",e.ui.tabs,{select:function(e){e=this._getIndex(e);if(e===-1){if(!this.options.collapsible||this.options.selected===-1)return;e=this.options.selected}this.anchors.eq(e).trigger(this.options.event+this.eventNamespace)}}),function(){var t=0;e.widget("ui.tabs",e.ui.tabs,{options:{cookie:null},_create:function(){var e=this.options,t;e.active==null&&e.cookie&&(t=parseInt(this._cookie(),10),t===-1&&(t=!1),e.active=t),this._super()},_cookie:function(n){var r=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++t)];return arguments.length&&(r.push(n===!1?-1:n),r.push(this.options.cookie)),e.cookie.apply(null,r)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(e){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),e.widget("ui.tabs",e.ui.tabs,{_trigger:function(t,n,r){var i=e.extend({},r);return t==="load"&&(i.panel=i.panel[0],i.tab=i.tab.find(".ui-tabs-anchor")[0]),this._super(t,n,i)}}),e.widget("ui.tabs",e.ui.tabs,{options:{fx:null},_getFx:function(){var t,n,r=this.options.fx;return r&&(e.isArray(r)?(t=r[0],n=r[1]):t=n=r),r?{show:n,hide:t}:null},_toggle:function(e,t){function o(){n.running=!1,n._trigger("activate",e,t)}function u(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&s.show?r.animate(s.show,s.show.duration,function(){o()}):(r.show(),o())}var n=this,r=t.newPanel,i=t.oldPanel,s=this._getFx();if(!s)return this._super(e,t);n.running=!0,i.length&&s.hide?i.animate(s.hide,s.hide.duration,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),i.hide(),u())}}))})(jQuery);(function(e){function n(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))}function r(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);i!==-1&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")}var t=0;e.widget("ui.tooltip",{version:"1.9.0",options:{content:function(){return e(this).attr("title")},hide:!0,items:"[title]",position:{my:"left+15 center",at:"right center",collision:"flipfit flipfit"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={}},_setOption:function(t,n){var r=this;if(t==="disabled"){this[n?"_disable":"_enable"](),this.options[t]=n;return}this._super(t,n),t==="content"&&e.each(this.tooltips,function(e,t){r._updateContent(t)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=e(t?t.target:this.element).closest(this.options.items);if(!n.length)return;if(this.options.track&&n.data("ui-tooltip-id")){this._find(n).position(e.extend({of:n},this.options.position)),this._off(this.document,"mousemove");return}n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("tooltip-open",!0),this._updateContent(n,t)},_updateContent:function(e,t){var n,r=this.options.content,i=this;if(typeof r=="string")return this._open(t,e,r);n=r.call(e[0],function(n){if(!e.data("tooltip-open"))return;i._delay(function(){this._open(t,e,n)})}),n&&this._open(t,e,n)},_open:function(t,r,i){function u(e){o.of=e,s.position(o)}var s,o;if(!i)return;s=this._find(r);if(s.length){s.find(".ui-tooltip-content").html(i);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),s=this._tooltip(r),n(r,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.options.track&&t&&/^mouse/.test(t.originalEvent.type)?(o=e.extend({},this.options.position),this._on(this.document,{mousemove:u}),u(t)):s.position(e.extend({of:r},this.options.position)),s.hide(),this._show(s,this.options.show),this._trigger("open",t,{tooltip:s}),this._on(r,{mouseleave:"close",focusout:"close",keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=r[0],this.close(n,!0)}}})},close:function(t,n){var i=this,s=e(t?t.currentTarget:this.element),o=this._find(s);if(this.closing)return;if(!n&&t&&t.type!=="focusout"&&this.document[0].activeElement===s[0])return;s.data("ui-tooltip-title")&&s.attr("title",s.data("ui-tooltip-title")),r(s),o.stop(!0),this._hide(o,this.options.hide,function(){e(this).remove(),delete i.tooltips[this.id]}),s.removeData("tooltip-open"),this._off(s,"mouseleave focusout keyup"),this._off(this.document,"mousemove"),this.closing=!0,this._trigger("close",t,{tooltip:o}),this.closing=!1},_tooltip:function(n){var r="ui-tooltip-"+t++,i=e("
                ").attr({id:r,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return e("
                ").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),e.fn.bgiframe&&i.bgiframe(),this.tooltips[r]=n,i},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})})(jQuery); \ No newline at end of file diff --git a/api/scala/lib/jquery.js b/api/scala/lib/jquery.js new file mode 100644 index 0000000..bc3fbc8 --- /dev/null +++ b/api/scala/lib/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
                a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
                t
                ",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
                ",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="
                ",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="

                ",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
                ","
                "],thead:[1,"","
                "],tr:[2,"","
                "],td:[3,"","
                "],col:[2,"","
                "],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
                ","
                "]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
                ").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/api/scala/lib/jquery.layout.js b/api/scala/lib/jquery.layout.js new file mode 100644 index 0000000..4dd4867 --- /dev/null +++ b/api/scala/lib/jquery.layout.js @@ -0,0 +1,5486 @@ +/** + * @preserve jquery.layout 1.3.0 - Release Candidate 30.62 + * $Date: 2012-08-04 08:00:00 (Thu, 23 Aug 2012) $ + * $Rev: 303006 $ + * + * Copyright (c) 2012 + * Fabrizio Balliano (http://www.fabrizioballiano.net) + * Kevin Dalman (http://allpro.net) + * + * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) + * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. + * + * Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc30.62 + * NOTE: This is a short-term release to patch a couple of bugs. + * These bugs are listed as officially fixed in RC30.7, which will be released shortly. + * + * Docs: http://layout.jquery-dev.net/documentation.html + * Tips: http://layout.jquery-dev.net/tips.html + * Help: http://groups.google.com/group/jquery-ui-layout + */ + +/* JavaDoc Info: http://code.google.com/closure/compiler/docs/js-for-compiler.html + * {!Object} non-nullable type (never NULL) + * {?string} nullable type (sometimes NULL) - default for {Object} + * {number=} optional parameter + * {*} ALL types + */ + +// NOTE: For best readability, view with a fixed-width font and tabs equal to 4-chars + +;(function ($) { + +// alias Math methods - used a lot! +var min = Math.min +, max = Math.max +, round = Math.floor + +, isStr = function (v) { return $.type(v) === "string"; } + +, runPluginCallbacks = function (Instance, a_fn) { + if ($.isArray(a_fn)) + for (var i=0, c=a_fn.length; i
                ').appendTo("body"); + var d = { width: $c.width() - $c[0].clientWidth, height: $c.height() - $c[0].clientHeight }; + $c.remove(); + window.scrollbarWidth = d.width; + window.scrollbarHeight = d.height; + return dim.match(/^(width|height)$/) ? d[dim] : d; + } + + + /** + * Returns hash container 'display' and 'visibility' + * + * @see $.swap() - swaps CSS, runs callback, resets CSS + */ +, showInvisibly: function ($E, force) { + if ($E && $E.length && (force || $E.css('display') === "none")) { // only if not *already hidden* + var s = $E[0].style + // save ONLY the 'style' props because that is what we must restore + , CSS = { display: s.display || '', visibility: s.visibility || '' }; + // show element 'invisibly' so can be measured + $E.css({ display: "block", visibility: "hidden" }); + return CSS; + } + return {}; + } + + /** + * Returns data for setting size of an element (container or a pane). + * + * @see _create(), onWindowResize() for container, plus others for pane + * @return JSON Returns a hash of all dimensions: top, bottom, left, right, outerWidth, innerHeight, etc + */ +, getElementDimensions: function ($E) { + var + d = {} // dimensions hash + , x = d.css = {} // CSS hash + , i = {} // TEMP insets + , b, p // TEMP border, padding + , N = $.layout.cssNum + , off = $E.offset() + ; + d.offsetLeft = off.left; + d.offsetTop = off.top; + + $.each("Left,Right,Top,Bottom".split(","), function (idx, e) { // e = edge + b = x["border" + e] = $.layout.borderWidth($E, e); + p = x["padding"+ e] = $.layout.cssNum($E, "padding"+e); + i[e] = b + p; // total offset of content from outer side + d["inset"+ e] = p; // eg: insetLeft = paddingLeft + }); + + d.offsetWidth = $E.innerWidth(); // offsetWidth is used in calc when doing manual resize + d.offsetHeight = $E.innerHeight(); // ditto + d.outerWidth = $E.outerWidth(); + d.outerHeight = $E.outerHeight(); + d.innerWidth = max(0, d.outerWidth - i.Left - i.Right); + d.innerHeight = max(0, d.outerHeight - i.Top - i.Bottom); + + x.width = $E.width(); + x.height = $E.height(); + x.top = N($E,"top",true); + x.bottom = N($E,"bottom",true); + x.left = N($E,"left",true); + x.right = N($E,"right",true); + + //d.visible = $E.is(":visible");// && x.width > 0 && x.height > 0; + + return d; + } + +, getElementCSS: function ($E, list) { + var + CSS = {} + , style = $E[0].style + , props = list.split(",") + , sides = "Top,Bottom,Left,Right".split(",") + , attrs = "Color,Style,Width".split(",") + , p, s, a, i, j, k + ; + for (i=0; i < props.length; i++) { + p = props[i]; + if (p.match(/(border|padding|margin)$/)) + for (j=0; j < 4; j++) { + s = sides[j]; + if (p === "border") + for (k=0; k < 3; k++) { + a = attrs[k]; + CSS[p+s+a] = style[p+s+a]; + } + else + CSS[p+s] = style[p+s]; + } + else + CSS[p] = style[p]; + }; + return CSS + } + + /** + * Return the innerWidth for the current browser/doctype + * + * @see initPanes(), sizeMidPanes(), initHandles(), sizeHandles() + * @param {Array.} $E Must pass a jQuery object - first element is processed + * @param {number=} outerWidth (optional) Can pass a width, allowing calculations BEFORE element is resized + * @return {number} Returns the innerWidth of the elem by subtracting padding and borders + */ +, cssWidth: function ($E, outerWidth) { + // a 'calculated' outerHeight can be passed so borders and/or padding are removed if needed + if (outerWidth <= 0) return 0; + + if (!$.layout.browser.boxModel) return outerWidth; + + // strip border and padding from outerWidth to get CSS Width + var b = $.layout.borderWidth + , n = $.layout.cssNum + , W = outerWidth + - b($E, "Left") + - b($E, "Right") + - n($E, "paddingLeft") + - n($E, "paddingRight"); + + return max(0,W); + } + + /** + * Return the innerHeight for the current browser/doctype + * + * @see initPanes(), sizeMidPanes(), initHandles(), sizeHandles() + * @param {Array.} $E Must pass a jQuery object - first element is processed + * @param {number=} outerHeight (optional) Can pass a width, allowing calculations BEFORE element is resized + * @return {number} Returns the innerHeight of the elem by subtracting padding and borders + */ +, cssHeight: function ($E, outerHeight) { + // a 'calculated' outerHeight can be passed so borders and/or padding are removed if needed + if (outerHeight <= 0) return 0; + + if (!$.layout.browser.boxModel) return outerHeight; + + // strip border and padding from outerHeight to get CSS Height + var b = $.layout.borderWidth + , n = $.layout.cssNum + , H = outerHeight + - b($E, "Top") + - b($E, "Bottom") + - n($E, "paddingTop") + - n($E, "paddingBottom"); + + return max(0,H); + } + + /** + * Returns the 'current CSS numeric value' for a CSS property - 0 if property does not exist + * + * @see Called by many methods + * @param {Array.} $E Must pass a jQuery object - first element is processed + * @param {string} prop The name of the CSS property, eg: top, width, etc. + * @param {boolean=} [allowAuto=false] true = return 'auto' if that is value; false = return 0 + * @return {(string|number)} Usually used to get an integer value for position (top, left) or size (height, width) + */ +, cssNum: function ($E, prop, allowAuto) { + if (!$E.jquery) $E = $($E); + var CSS = $.layout.showInvisibly($E) + , p = $.css($E[0], prop, true) + , v = allowAuto && p=="auto" ? p : (parseInt(p, 10) || 0); + $E.css( CSS ); // RESET + return v; + } + +, borderWidth: function (el, side) { + if (el.jquery) el = el[0]; + var b = "border"+ side.substr(0,1).toUpperCase() + side.substr(1); // left => Left + return $.css(el, b+"Style", true) === "none" ? 0 : (parseInt($.css(el, b+"Width", true), 10) || 0); + } + + /** + * Mouse-tracking utility - FUTURE REFERENCE + * + * init: if (!window.mouse) { + * window.mouse = { x: 0, y: 0 }; + * $(document).mousemove( $.layout.trackMouse ); + * } + * + * @param {Object} evt + * +, trackMouse: function (evt) { + window.mouse = { x: evt.clientX, y: evt.clientY }; + } + */ + + /** + * SUBROUTINE for preventPrematureSlideClose option + * + * @param {Object} evt + * @param {Object=} el + */ +, isMouseOverElem: function (evt, el) { + var + $E = $(el || this) + , d = $E.offset() + , T = d.top + , L = d.left + , R = L + $E.outerWidth() + , B = T + $E.outerHeight() + , x = evt.pageX // evt.clientX ? + , y = evt.pageY // evt.clientY ? + ; + // if X & Y are < 0, probably means is over an open SELECT + return ($.layout.browser.msie && x < 0 && y < 0) || ((x >= L && x <= R) && (y >= T && y <= B)); + } + + /** + * Message/Logging Utility + * + * @example $.layout.msg("My message"); // log text + * @example $.layout.msg("My message", true); // alert text + * @example $.layout.msg({ foo: "bar" }, "Title"); // log hash-data, with custom title + * @example $.layout.msg({ foo: "bar" }, true, "Title", { sort: false }); -OR- + * @example $.layout.msg({ foo: "bar" }, "Title", { sort: false, display: true }); // alert hash-data + * + * @param {(Object|string)} info String message OR Hash/Array + * @param {(Boolean|string|Object)=} [popup=false] True means alert-box - can be skipped + * @param {(Object|string)=} [debugTitle=""] Title for Hash data - can be skipped + * @param {Object=} [debugOpts] Extra options for debug output + */ +, msg: function (info, popup, debugTitle, debugOpts) { + if ($.isPlainObject(info) && window.debugData) { + if (typeof popup === "string") { + debugOpts = debugTitle; + debugTitle = popup; + } + else if (typeof debugTitle === "object") { + debugOpts = debugTitle; + debugTitle = null; + } + var t = debugTitle || "log( )" + , o = $.extend({ sort: false, returnHTML: false, display: false }, debugOpts); + if (popup === true || o.display) + debugData( info, t, o ); + else if (window.console) + console.log(debugData( info, t, o )); + } + else if (popup) + alert(info); + else if (window.console) + console.log(info); + else { + var id = "#layoutLogger" + , $l = $(id); + if (!$l.length) + $l = createLog(); + $l.children("ul").append('
              9. '+ info.replace(/\/g,">") +'
              10. '); + } + + function createLog () { + var pos = $.support.fixedPosition ? 'fixed' : 'absolute' + , $e = $('
                ' + + '
                ' + + 'XLayout console.log
                ' + + '
                  ' + + '
                  ' + ).appendTo("body"); + $e.css('left', $(window).width() - $e.outerWidth() - 5) + if ($.ui.draggable) $e.draggable({ handle: ':first-child' }); + return $e; + }; + } + +}; + +// DEFAULT OPTIONS +$.layout.defaults = { +/* + * LAYOUT & LAYOUT-CONTAINER OPTIONS + * - none of these options are applicable to individual panes + */ + name: "" // Not required, but useful for buttons and used for the state-cookie +, containerSelector: "" // ONLY used when specifying a childOptions - to find container-element that is NOT directly-nested +, containerClass: "ui-layout-container" // layout-container element +, scrollToBookmarkOnLoad: true // after creating a layout, scroll to bookmark in URL (.../page.htm#myBookmark) +, resizeWithWindow: true // bind thisLayout.resizeAll() to the window.resize event +, resizeWithWindowDelay: 200 // delay calling resizeAll because makes window resizing very jerky +, resizeWithWindowMaxDelay: 0 // 0 = none - force resize every XX ms while window is being resized +, onresizeall_start: null // CALLBACK when resizeAll() STARTS - NOT pane-specific +, onresizeall_end: null // CALLBACK when resizeAll() ENDS - NOT pane-specific +, onload_start: null // CALLBACK when Layout inits - after options initialized, but before elements +, onload_end: null // CALLBACK when Layout inits - after EVERYTHING has been initialized +, onunload_start: null // CALLBACK when Layout is destroyed OR onWindowUnload +, onunload_end: null // CALLBACK when Layout is destroyed OR onWindowUnload +, initPanes: true // false = DO NOT initialize the panes onLoad - will init later +, showErrorMessages: true // enables fatal error messages to warn developers of common errors +, showDebugMessages: false // display console-and-alert debug msgs - IF this Layout version _has_ debugging code! +// Changing this zIndex value will cause other zIndex values to automatically change +, zIndex: null // the PANE zIndex - resizers and masks will be +1 +// DO NOT CHANGE the zIndex values below unless you clearly understand their relationships +, zIndexes: { // set _default_ z-index values here... + pane_normal: 0 // normal z-index for panes + , content_mask: 1 // applied to overlays used to mask content INSIDE panes during resizing + , resizer_normal: 2 // normal z-index for resizer-bars + , pane_sliding: 100 // applied to *BOTH* the pane and its resizer when a pane is 'slid open' + , pane_animate: 1000 // applied to the pane when being animated - not applied to the resizer + , resizer_drag: 10000 // applied to the CLONED resizer-bar when being 'dragged' + } +, errors: { + pane: "pane" // description of "layout pane element" - used only in error messages + , selector: "selector" // description of "jQuery-selector" - used only in error messages + , addButtonError: "Error Adding Button \n\nInvalid " + , containerMissing: "UI Layout Initialization Error\n\nThe specified layout-container does not exist." + , centerPaneMissing: "UI Layout Initialization Error\n\nThe center-pane element does not exist.\n\nThe center-pane is a required element." + , noContainerHeight: "UI Layout Initialization Warning\n\nThe layout-container \"CONTAINER\" has no height.\n\nTherefore the layout is 0-height and hence 'invisible'!" + , callbackError: "UI Layout Callback Error\n\nThe EVENT callback is not a valid function." + } +/* + * PANE DEFAULT SETTINGS + * - settings under the 'panes' key become the default settings for *all panes* + * - ALL pane-options can also be set specifically for each panes, which will override these 'default values' + */ +, panes: { // default options for 'all panes' - will be overridden by 'per-pane settings' + applyDemoStyles: false // NOTE: renamed from applyDefaultStyles for clarity + , closable: true // pane can open & close + , resizable: true // when open, pane can be resized + , slidable: true // when closed, pane can 'slide open' over other panes - closes on mouse-out + , initClosed: false // true = init pane as 'closed' + , initHidden: false // true = init pane as 'hidden' - no resizer-bar/spacing + // SELECTORS + //, paneSelector: "" // MUST be pane-specific - jQuery selector for pane + , contentSelector: ".ui-layout-content" // INNER div/element to auto-size so only it scrolls, not the entire pane! + , contentIgnoreSelector: ".ui-layout-ignore" // element(s) to 'ignore' when measuring 'content' + , findNestedContent: false // true = $P.find(contentSelector), false = $P.children(contentSelector) + // GENERIC ROOT-CLASSES - for auto-generated classNames + , paneClass: "ui-layout-pane" // Layout Pane + , resizerClass: "ui-layout-resizer" // Resizer Bar + , togglerClass: "ui-layout-toggler" // Toggler Button + , buttonClass: "ui-layout-button" // CUSTOM Buttons - eg: '[ui-layout-button]-toggle/-open/-close/-pin' + // ELEMENT SIZE & SPACING + //, size: 100 // MUST be pane-specific -initial size of pane + , minSize: 0 // when manually resizing a pane + , maxSize: 0 // ditto, 0 = no limit + , spacing_open: 6 // space between pane and adjacent panes - when pane is 'open' + , spacing_closed: 6 // ditto - when pane is 'closed' + , togglerLength_open: 50 // Length = WIDTH of toggler button on north/south sides - HEIGHT on east/west sides + , togglerLength_closed: 50 // 100% OR -1 means 'full height/width of resizer bar' - 0 means 'hidden' + , togglerAlign_open: "center" // top/left, bottom/right, center, OR... + , togglerAlign_closed: "center" // 1 => nn = offset from top/left, -1 => -nn == offset from bottom/right + , togglerContent_open: "" // text or HTML to put INSIDE the toggler + , togglerContent_closed: "" // ditto + // RESIZING OPTIONS + , resizerDblClickToggle: true // + , autoResize: true // IF size is 'auto' or a percentage, then recalc 'pixel size' whenever the layout resizes + , autoReopen: true // IF a pane was auto-closed due to noRoom, reopen it when there is room? False = leave it closed + , resizerDragOpacity: 1 // option for ui.draggable + //, resizerCursor: "" // MUST be pane-specific - cursor when over resizer-bar + , maskContents: false // true = add DIV-mask over-or-inside this pane so can 'drag' over IFRAMES + , maskObjects: false // true = add IFRAME-mask over-or-inside this pane to cover objects/applets - content-mask will overlay this mask + , maskZindex: null // will override zIndexes.content_mask if specified - not applicable to iframe-panes + , resizingGrid: false // grid size that the resizers will snap-to during resizing, eg: [20,20] + , livePaneResizing: false // true = LIVE Resizing as resizer is dragged + , liveContentResizing: false // true = re-measure header/footer heights as resizer is dragged + , liveResizingTolerance: 1 // how many px change before pane resizes, to control performance + // SLIDING OPTIONS + , sliderCursor: "pointer" // cursor when resizer-bar will trigger 'sliding' + , slideTrigger_open: "click" // click, dblclick, mouseenter + , slideTrigger_close: "mouseleave"// click, mouseleave + , slideDelay_open: 300 // applies only for mouseenter event - 0 = instant open + , slideDelay_close: 300 // applies only for mouseleave event (300ms is the minimum!) + , hideTogglerOnSlide: false // when pane is slid-open, should the toggler show? + , preventQuickSlideClose: $.layout.browser.webkit // Chrome triggers slideClosed as it is opening + , preventPrematureSlideClose: false // handle incorrect mouseleave trigger, like when over a SELECT-list in IE + // PANE-SPECIFIC TIPS & MESSAGES + , tips: { + Open: "Open" // eg: "Open Pane" + , Close: "Close" + , Resize: "Resize" + , Slide: "Slide Open" + , Pin: "Pin" + , Unpin: "Un-Pin" + , noRoomToOpen: "Not enough room to show this panel." // alert if user tries to open a pane that cannot + , minSizeWarning: "Panel has reached its minimum size" // displays in browser statusbar + , maxSizeWarning: "Panel has reached its maximum size" // ditto + } + // HOT-KEYS & MISC + , showOverflowOnHover: false // will bind allowOverflow() utility to pane.onMouseOver + , enableCursorHotkey: true // enabled 'cursor' hotkeys + //, customHotkey: "" // MUST be pane-specific - EITHER a charCode OR a character + , customHotkeyModifier: "SHIFT" // either 'SHIFT', 'CTRL' or 'CTRL+SHIFT' - NOT 'ALT' + // PANE ANIMATION + // NOTE: fxSss_open, fxSss_close & fxSss_size options (eg: fxName_open) are auto-generated if not passed + , fxName: "slide" // ('none' or blank), slide, drop, scale -- only relevant to 'open' & 'close', NOT 'size' + , fxSpeed: null // slow, normal, fast, 200, nnn - if passed, will OVERRIDE fxSettings.duration + , fxSettings: {} // can be passed, eg: { easing: "easeOutBounce", duration: 1500 } + , fxOpacityFix: true // tries to fix opacity in IE to restore anti-aliasing after animation + , animatePaneSizing: false // true = animate resizing after dragging resizer-bar OR sizePane() is called + /* NOTE: Action-specific FX options are auto-generated from the options above if not specifically set: + fxName_open: "slide" // 'Open' pane animation + fnName_close: "slide" // 'Close' pane animation + fxName_size: "slide" // 'Size' pane animation - when animatePaneSizing = true + fxSpeed_open: null + fxSpeed_close: null + fxSpeed_size: null + fxSettings_open: {} + fxSettings_close: {} + fxSettings_size: {} + */ + // CHILD/NESTED LAYOUTS + , childOptions: null // Layout-options for nested/child layout - even {} is valid as options + , initChildLayout: true // true = child layout will be created as soon as _this_ layout completes initialization + , destroyChildLayout: true // true = destroy child-layout if this pane is destroyed + , resizeChildLayout: true // true = trigger child-layout.resizeAll() when this pane is resized + // EVENT TRIGGERING + , triggerEventsOnLoad: false // true = trigger onopen OR onclose callbacks when layout initializes + , triggerEventsDuringLiveResize: true // true = trigger onresize callback REPEATEDLY if livePaneResizing==true + // PANE CALLBACKS + , onshow_start: null // CALLBACK when pane STARTS to Show - BEFORE onopen/onhide_start + , onshow_end: null // CALLBACK when pane ENDS being Shown - AFTER onopen/onhide_end + , onhide_start: null // CALLBACK when pane STARTS to Close - BEFORE onclose_start + , onhide_end: null // CALLBACK when pane ENDS being Closed - AFTER onclose_end + , onopen_start: null // CALLBACK when pane STARTS to Open + , onopen_end: null // CALLBACK when pane ENDS being Opened + , onclose_start: null // CALLBACK when pane STARTS to Close + , onclose_end: null // CALLBACK when pane ENDS being Closed + , onresize_start: null // CALLBACK when pane STARTS being Resized ***FOR ANY REASON*** + , onresize_end: null // CALLBACK when pane ENDS being Resized ***FOR ANY REASON*** + , onsizecontent_start: null // CALLBACK when sizing of content-element STARTS + , onsizecontent_end: null // CALLBACK when sizing of content-element ENDS + , onswap_start: null // CALLBACK when pane STARTS to Swap + , onswap_end: null // CALLBACK when pane ENDS being Swapped + , ondrag_start: null // CALLBACK when pane STARTS being ***MANUALLY*** Resized + , ondrag_end: null // CALLBACK when pane ENDS being ***MANUALLY*** Resized + } +/* + * PANE-SPECIFIC SETTINGS + * - options listed below MUST be specified per-pane - they CANNOT be set under 'panes' + * - all options under the 'panes' key can also be set specifically for any pane + * - most options under the 'panes' key apply only to 'border-panes' - NOT the the center-pane + */ +, north: { + paneSelector: ".ui-layout-north" + , size: "auto" // eg: "auto", "30%", .30, 200 + , resizerCursor: "n-resize" // custom = url(myCursor.cur) + , customHotkey: "" // EITHER a charCode (43) OR a character ("o") + } +, south: { + paneSelector: ".ui-layout-south" + , size: "auto" + , resizerCursor: "s-resize" + , customHotkey: "" + } +, east: { + paneSelector: ".ui-layout-east" + , size: 200 + , resizerCursor: "e-resize" + , customHotkey: "" + } +, west: { + paneSelector: ".ui-layout-west" + , size: 200 + , resizerCursor: "w-resize" + , customHotkey: "" + } +, center: { + paneSelector: ".ui-layout-center" + , minWidth: 0 + , minHeight: 0 + } +}; + +$.layout.optionsMap = { + // layout/global options - NOT pane-options + layout: ("stateManagement,effects,zIndexes,errors," + + "name,zIndex,scrollToBookmarkOnLoad,showErrorMessages," + + "resizeWithWindow,resizeWithWindowDelay,resizeWithWindowMaxDelay," + + "onresizeall,onresizeall_start,onresizeall_end,onload,onunload").split(",") +// borderPanes: [ ALL options that are NOT specified as 'layout' ] + // default.panes options that apply to the center-pane (most options apply _only_ to border-panes) +, center: ("paneClass,contentSelector,contentIgnoreSelector,findNestedContent,applyDemoStyles,triggerEventsOnLoad," + + "showOverflowOnHover,maskContents,maskObjects,liveContentResizing," + + "childOptions,initChildLayout,resizeChildLayout,destroyChildLayout," + + "onresize,onresize_start,onresize_end,onsizecontent,onsizecontent_start,onsizecontent_end").split(",") + // options that MUST be specifically set 'per-pane' - CANNOT set in the panes (defaults) key +, noDefault: ("paneSelector,resizerCursor,customHotkey").split(",") +}; + +/** + * Processes options passed in converts flat-format data into subkey (JSON) format + * In flat-format, subkeys are _currently_ separated with 2 underscores, like north__optName + * Plugins may also call this method so they can transform their own data + * + * @param {!Object} hash Data/options passed by user - may be a single level or nested levels + * @return {Object} Returns hash of minWidth & minHeight + */ +$.layout.transformData = function (hash) { + var json = { panes: {}, center: {} } // init return object + , data, branch, optKey, keys, key, val, i, c; + + if (typeof hash !== "object") return json; // no options passed + + // convert all 'flat-keys' to 'sub-key' format + for (optKey in hash) { + branch = json; + data = $.layout.optionsMap.layout; + val = hash[ optKey ]; + keys = optKey.split("__"); // eg: west__size or north__fxSettings__duration + c = keys.length - 1; + // convert underscore-delimited to subkeys + for (i=0; i <= c; i++) { + key = keys[i]; + if (i === c) + branch[key] = val; + else if (!branch[key]) + branch[key] = {}; // create the subkey + // recurse to sub-key for next loop - if not done + branch = branch[key]; + } + } + + return json; +}; + +// INTERNAL CONFIG DATA - DO NOT CHANGE THIS! +$.layout.backwardCompatibility = { + // data used by renameOldOptions() + map: { + // OLD Option Name: NEW Option Name + applyDefaultStyles: "applyDemoStyles" + , resizeNestedLayout: "resizeChildLayout" + , resizeWhileDragging: "livePaneResizing" + , resizeContentWhileDragging: "liveContentResizing" + , triggerEventsWhileDragging: "triggerEventsDuringLiveResize" + , maskIframesOnResize: "maskContents" + , useStateCookie: "stateManagement.enabled" + , "cookie.autoLoad": "stateManagement.autoLoad" + , "cookie.autoSave": "stateManagement.autoSave" + , "cookie.keys": "stateManagement.stateKeys" + , "cookie.name": "stateManagement.cookie.name" + , "cookie.domain": "stateManagement.cookie.domain" + , "cookie.path": "stateManagement.cookie.path" + , "cookie.expires": "stateManagement.cookie.expires" + , "cookie.secure": "stateManagement.cookie.secure" + // OLD Language options + , noRoomToOpenTip: "tips.noRoomToOpen" + , togglerTip_open: "tips.Close" // open = Close + , togglerTip_closed: "tips.Open" // closed = Open + , resizerTip: "tips.Resize" + , sliderTip: "tips.Slide" + } + +/** +* @param {Object} opts +*/ +, renameOptions: function (opts) { + var map = $.layout.backwardCompatibility.map + , oldData, newData, value + ; + for (var itemPath in map) { + oldData = getBranch( itemPath ); + value = oldData.branch[ oldData.key ]; + if (value !== undefined) { + newData = getBranch( map[itemPath], true ); + newData.branch[ newData.key ] = value; + delete oldData.branch[ oldData.key ]; + } + } + + /** + * @param {string} path + * @param {boolean=} [create=false] Create path if does not exist + */ + function getBranch (path, create) { + var a = path.split(".") // split keys into array + , c = a.length - 1 + , D = { branch: opts, key: a[c] } // init branch at top & set key (last item) + , i = 0, k, undef; + for (; i 0) { + if (autoHide && $E.data('autoHidden') && $E.innerHeight() > 0) { + $E.show().data('autoHidden', false); + if (!browser.mozilla) // FireFox refreshes iframes - IE does not + // make hidden, then visible to 'refresh' display after animation + $E.css(_c.hidden).css(_c.visible); + } + } + else if (autoHide && !$E.data('autoHidden')) + $E.hide().data('autoHidden', true); + } + + /** + * @param {(string|!Object)} el + * @param {number=} outerHeight + * @param {boolean=} [autoHide=false] + */ +, setOuterHeight = function (el, outerHeight, autoHide) { + var $E = el, h; + if (isStr(el)) $E = $Ps[el]; // west + else if (!el.jquery) $E = $(el); + h = cssH($E, outerHeight); + $E.css({ height: h, visibility: "visible" }); // may have been 'hidden' by sizeContent + if (h > 0 && $E.innerWidth() > 0) { + if (autoHide && $E.data('autoHidden')) { + $E.show().data('autoHidden', false); + if (!browser.mozilla) // FireFox refreshes iframes - IE does not + $E.css(_c.hidden).css(_c.visible); + } + } + else if (autoHide && !$E.data('autoHidden')) + $E.hide().data('autoHidden', true); + } + + /** + * @param {(string|!Object)} el + * @param {number=} outerSize + * @param {boolean=} [autoHide=false] + */ +, setOuterSize = function (el, outerSize, autoHide) { + if (_c[pane].dir=="horz") // pane = north or south + setOuterHeight(el, outerSize, autoHide); + else // pane = east or west + setOuterWidth(el, outerSize, autoHide); + } + + + /** + * Converts any 'size' params to a pixel/integer size, if not already + * If 'auto' or a decimal/percentage is passed as 'size', a pixel-size is calculated + * + /** + * @param {string} pane + * @param {(string|number)=} size + * @param {string=} [dir] + * @return {number} + */ +, _parseSize = function (pane, size, dir) { + if (!dir) dir = _c[pane].dir; + + if (isStr(size) && size.match(/%/)) + size = (size === '100%') ? -1 : parseInt(size, 10) / 100; // convert % to decimal + + if (size === 0) + return 0; + else if (size >= 1) + return parseInt(size, 10); + + var o = options, avail = 0; + if (dir=="horz") // north or south or center.minHeight + avail = sC.innerHeight - ($Ps.north ? o.north.spacing_open : 0) - ($Ps.south ? o.south.spacing_open : 0); + else if (dir=="vert") // east or west or center.minWidth + avail = sC.innerWidth - ($Ps.west ? o.west.spacing_open : 0) - ($Ps.east ? o.east.spacing_open : 0); + + if (size === -1) // -1 == 100% + return avail; + else if (size > 0) // percentage, eg: .25 + return round(avail * size); + else if (pane=="center") + return 0; + else { // size < 0 || size=='auto' || size==Missing || size==Invalid + // auto-size the pane + var dim = (dir === "horz" ? "height" : "width") + , $P = $Ps[pane] + , $C = dim === 'height' ? $Cs[pane] : false + , vis = $.layout.showInvisibly($P) // show pane invisibly if hidden + , szP = $P.css(dim) // SAVE current pane size + , szC = $C ? $C.css(dim) : 0 // SAVE current content size + ; + $P.css(dim, "auto"); + if ($C) $C.css(dim, "auto"); + size = (dim === "height") ? $P.outerHeight() : $P.outerWidth(); // MEASURE + $P.css(dim, szP).css(vis); // RESET size & visibility + if ($C) $C.css(dim, szC); + return size; + } + } + + /** + * Calculates current 'size' (outer-width or outer-height) of a border-pane - optionally with 'pane-spacing' added + * + * @param {(string|!Object)} pane + * @param {boolean=} [inclSpace=false] + * @return {number} Returns EITHER Width for east/west panes OR Height for north/south panes + */ +, getPaneSize = function (pane, inclSpace) { + var + $P = $Ps[pane] + , o = options[pane] + , s = state[pane] + , oSp = (inclSpace ? o.spacing_open : 0) + , cSp = (inclSpace ? o.spacing_closed : 0) + ; + if (!$P || s.isHidden) + return 0; + else if (s.isClosed || (s.isSliding && inclSpace)) + return cSp; + else if (_c[pane].dir === "horz") + return $P.outerHeight() + oSp; + else // dir === "vert" + return $P.outerWidth() + oSp; + } + + /** + * Calculate min/max pane dimensions and limits for resizing + * + * @param {string} pane + * @param {boolean=} [slide=false] + */ +, setSizeLimits = function (pane, slide) { + if (!isInitialized()) return; + var + o = options[pane] + , s = state[pane] + , c = _c[pane] + , dir = c.dir + , side = c.side.toLowerCase() + , type = c.sizeType.toLowerCase() + , isSliding = (slide != undefined ? slide : s.isSliding) // only open() passes 'slide' param + , $P = $Ps[pane] + , paneSpacing = o.spacing_open + // measure the pane on the *opposite side* from this pane + , altPane = _c.oppositeEdge[pane] + , altS = state[altPane] + , $altP = $Ps[altPane] + , altPaneSize = (!$altP || altS.isVisible===false || altS.isSliding ? 0 : (dir=="horz" ? $altP.outerHeight() : $altP.outerWidth())) + , altPaneSpacing = ((!$altP || altS.isHidden ? 0 : options[altPane][ altS.isClosed !== false ? "spacing_closed" : "spacing_open" ]) || 0) + // limitSize prevents this pane from 'overlapping' opposite pane + , containerSize = (dir=="horz" ? sC.innerHeight : sC.innerWidth) + , minCenterDims = cssMinDims("center") + , minCenterSize = dir=="horz" ? max(options.center.minHeight, minCenterDims.minHeight) : max(options.center.minWidth, minCenterDims.minWidth) + // if pane is 'sliding', then ignore center and alt-pane sizes - because 'overlays' them + , limitSize = (containerSize - paneSpacing - (isSliding ? 0 : (_parseSize("center", minCenterSize, dir) + altPaneSize + altPaneSpacing))) + , minSize = s.minSize = max( _parseSize(pane, o.minSize), cssMinDims(pane).minSize ) + , maxSize = s.maxSize = min( (o.maxSize ? _parseSize(pane, o.maxSize) : 100000), limitSize ) + , r = s.resizerPosition = {} // used to set resizing limits + , top = sC.insetTop + , left = sC.insetLeft + , W = sC.innerWidth + , H = sC.innerHeight + , rW = o.spacing_open // subtract resizer-width to get top/left position for south/east + ; + switch (pane) { + case "north": r.min = top + minSize; + r.max = top + maxSize; + break; + case "west": r.min = left + minSize; + r.max = left + maxSize; + break; + case "south": r.min = top + H - maxSize - rW; + r.max = top + H - minSize - rW; + break; + case "east": r.min = left + W - maxSize - rW; + r.max = left + W - minSize - rW; + break; + }; + } + + /** + * Returns data for setting the size/position of center pane. Also used to set Height for east/west panes + * + * @return JSON Returns a hash of all dimensions: top, bottom, left, right, (outer) width and (outer) height + */ +, calcNewCenterPaneDims = function () { + var d = { + top: getPaneSize("north", true) // true = include 'spacing' value for pane + , bottom: getPaneSize("south", true) + , left: getPaneSize("west", true) + , right: getPaneSize("east", true) + , width: 0 + , height: 0 + }; + + // NOTE: sC = state.container + // calc center-pane outer dimensions + d.width = sC.innerWidth - d.left - d.right; // outerWidth + d.height = sC.innerHeight - d.bottom - d.top; // outerHeight + // add the 'container border/padding' to get final positions relative to the container + d.top += sC.insetTop; + d.bottom += sC.insetBottom; + d.left += sC.insetLeft; + d.right += sC.insetRight; + + return d; + } + + + /** + * @param {!Object} el + * @param {boolean=} [allStates=false] + */ +, getHoverClasses = function (el, allStates) { + var + $El = $(el) + , type = $El.data("layoutRole") + , pane = $El.data("layoutEdge") + , o = options[pane] + , root = o[type +"Class"] + , _pane = "-"+ pane // eg: "-west" + , _open = "-open" + , _closed = "-closed" + , _slide = "-sliding" + , _hover = "-hover " // NOTE the trailing space + , _state = $El.hasClass(root+_closed) ? _closed : _open + , _alt = _state === _closed ? _open : _closed + , classes = (root+_hover) + (root+_pane+_hover) + (root+_state+_hover) + (root+_pane+_state+_hover) + ; + if (allStates) // when 'removing' classes, also remove alternate-state classes + classes += (root+_alt+_hover) + (root+_pane+_alt+_hover); + + if (type=="resizer" && $El.hasClass(root+_slide)) + classes += (root+_slide+_hover) + (root+_pane+_slide+_hover); + + return $.trim(classes); + } +, addHover = function (evt, el) { + var $E = $(el || this); + if (evt && $E.data("layoutRole") === "toggler") + evt.stopPropagation(); // prevent triggering 'slide' on Resizer-bar + $E.addClass( getHoverClasses($E) ); + } +, removeHover = function (evt, el) { + var $E = $(el || this); + $E.removeClass( getHoverClasses($E, true) ); + } + +, onResizerEnter = function (evt) { // ALSO called by toggler.mouseenter + if ($.fn.disableSelection) + $("body").disableSelection(); + } +, onResizerLeave = function (evt, el) { + var + e = el || this // el is only passed when called by the timer + , pane = $(e).data("layoutEdge") + , name = pane +"ResizerLeave" + ; + timer.clear(pane+"_openSlider"); // cancel slideOpen timer, if set + timer.clear(name); // cancel enableSelection timer - may re/set below + // this method calls itself on a timer because it needs to allow + // enough time for dragging to kick-in and set the isResizing flag + // dragging has a 100ms delay set, so this delay must be >100 + if (!el) // 1st call - mouseleave event + timer.set(name, function(){ onResizerLeave(evt, e); }, 200); + // if user is resizing, then dragStop will enableSelection(), so can skip it here + else if (!state[pane].isResizing && $.fn.enableSelection) // 2nd call - by timer + $("body").enableSelection(); + } + +/* + * ########################### + * INITIALIZATION METHODS + * ########################### + */ + + /** + * Initialize the layout - called automatically whenever an instance of layout is created + * + * @see none - triggered onInit + * @return mixed true = fully initialized | false = panes not initialized (yet) | 'cancel' = abort + */ +, _create = function () { + // initialize config/options + initOptions(); + var o = options; + + // TEMP state so isInitialized returns true during init process + state.creatingLayout = true; + + // init plugins for this layout, if there are any (eg: stateManagement) + runPluginCallbacks( Instance, $.layout.onCreate ); + + // options & state have been initialized, so now run beforeLoad callback + // onload will CANCEL layout creation if it returns false + if (false === _runCallbacks("onload_start")) + return 'cancel'; + + // initialize the container element + _initContainer(); + + // bind hotkey function - keyDown - if required + initHotkeys(); + + // bind window.onunload + $(window).bind("unload."+ sID, unload); + + // init plugins for this layout, if there are any (eg: customButtons) + runPluginCallbacks( Instance, $.layout.onLoad ); + + // if layout elements are hidden, then layout WILL NOT complete initialization! + // initLayoutElements will set initialized=true and run the onload callback IF successful + if (o.initPanes) _initLayoutElements(); + + delete state.creatingLayout; + + return state.initialized; + } + + /** + * Initialize the layout IF not already + * + * @see All methods in Instance run this test + * @return boolean true = layoutElements have been initialized | false = panes are not initialized (yet) + */ +, isInitialized = function () { + if (state.initialized || state.creatingLayout) return true; // already initialized + else return _initLayoutElements(); // try to init panes NOW + } + + /** + * Initialize the layout - called automatically whenever an instance of layout is created + * + * @see _create() & isInitialized + * @return An object pointer to the instance created + */ +, _initLayoutElements = function (retry) { + // initialize config/options + var o = options; + + // CANNOT init panes inside a hidden container! + if (!$N.is(":visible")) { + // handle Chrome bug where popup window 'has no height' + // if layout is BODY element, try again in 50ms + // SEE: http://layout.jquery-dev.net/samples/test_popup_window.html + if ( !retry && browser.webkit && $N[0].tagName === "BODY" ) + setTimeout(function(){ _initLayoutElements(true); }, 50); + return false; + } + + // a center pane is required, so make sure it exists + if (!getPane("center").length) { + return _log( o.errors.centerPaneMissing ); + } + + // TEMP state so isInitialized returns true during init process + state.creatingLayout = true; + + // update Container dims + $.extend(sC, elDims( $N )); + + // initialize all layout elements + initPanes(); // size & position panes - calls initHandles() - which calls initResizable() + + if (o.scrollToBookmarkOnLoad) { + var l = self.location; + if (l.hash) l.replace( l.hash ); // scrollTo Bookmark + } + + // check to see if this layout 'nested' inside a pane + if (Instance.hasParentLayout) + o.resizeWithWindow = false; + // bind resizeAll() for 'this layout instance' to window.resize event + else if (o.resizeWithWindow) + $(window).bind("resize."+ sID, windowResize); + + delete state.creatingLayout; + state.initialized = true; + + // init plugins for this layout, if there are any + runPluginCallbacks( Instance, $.layout.onReady ); + + // now run the onload callback, if exists + _runCallbacks("onload_end"); + + return true; // elements initialized successfully + } + + /** + * Initialize nested layouts - called when _initLayoutElements completes + * + * NOT CURRENTLY USED + * + * @see _initLayoutElements + * @return An object pointer to the instance created + */ +, _initChildLayouts = function () { + $.each(_c.allPanes, function (idx, pane) { + if (options[pane].initChildLayout) + createChildLayout( pane ); + }); + } + + /** + * Initialize nested layouts for a specific pane - can optionally pass layout-options + * + * @see _initChildLayouts + * @param {string|Object} evt_or_pane The pane being opened, ie: north, south, east, or west + * @param {Object=} [opts] Layout-options - if passed, will OVERRRIDE options[pane].childOptions + * @return An object pointer to the layout instance created - or null + */ +, createChildLayout = function (evt_or_pane, opts) { + var pane = evtPane.call(this, evt_or_pane) + , $P = $Ps[pane] + , C = children + ; + if ($P) { + var $C = $Cs[pane] + , o = opts || options[pane].childOptions + , d = "layout" + // determine which element is supposed to be the 'child container' + // if pane has a 'containerSelector' OR a 'content-div', use those instead of the pane + , $Cont = o.containerSelector ? $P.find( o.containerSelector ) : ($C || $P) + , containerFound = $Cont.length + // see if a child-layout ALREADY exists on this element + , child = containerFound ? (C[pane] = $Cont.data(d) || null) : null + ; + // if no layout exists, but childOptions are set, try to create the layout now + if (!child && containerFound && o) + child = C[pane] = $Cont.eq(0).layout(o) || null; + if (child) + child.hasParentLayout = true; // set parent-flag in child + } + Instance[pane].child = C[pane]; // ALWAYS set pane-object pointer, even if null + } + +, windowResize = function () { + var delay = Number(options.resizeWithWindowDelay); + if (delay < 10) delay = 100; // MUST have a delay! + // resizing uses a delay-loop because the resize event fires repeatly - except in FF, but delay anyway + timer.clear("winResize"); // if already running + timer.set("winResize", function(){ + timer.clear("winResize"); + timer.clear("winResizeRepeater"); + var dims = elDims( $N ); + // only trigger resizeAll() if container has changed size + if (dims.innerWidth !== sC.innerWidth || dims.innerHeight !== sC.innerHeight) + resizeAll(); + }, delay); + // ALSO set fixed-delay timer, if not already running + if (!timer.data["winResizeRepeater"]) setWindowResizeRepeater(); + } + +, setWindowResizeRepeater = function () { + var delay = Number(options.resizeWithWindowMaxDelay); + if (delay > 0) + timer.set("winResizeRepeater", function(){ setWindowResizeRepeater(); resizeAll(); }, delay); + } + +, unload = function () { + var o = options; + + _runCallbacks("onunload_start"); + + // trigger plugin callabacks for this layout (eg: stateManagement) + runPluginCallbacks( Instance, $.layout.onUnload ); + + _runCallbacks("onunload_end"); + } + + /** + * Validate and initialize container CSS and events + * + * @see _create() + */ +, _initContainer = function () { + var + N = $N[0] + , tag = sC.tagName = N.tagName + , id = sC.id = N.id + , cls = sC.className = N.className + , o = options + , name = o.name + , fullPage= (tag === "BODY") + , props = "overflow,position,margin,padding,border" + , css = "layoutCSS" + , CSS = {} + , hid = "hidden" // used A LOT! + // see if this container is a 'pane' inside an outer-layout + , parent = $N.data("parentLayout") // parent-layout Instance + , pane = $N.data("layoutEdge") // pane-name in parent-layout + , isChild = parent && pane + ; + // sC -> state.container + sC.selector = $N.selector.split(".slice")[0]; + sC.ref = (o.name ? o.name +' layout / ' : '') + tag + (id ? "#"+id : cls ? '.['+cls+']' : ''); // used in messages + + $N .data({ + layout: Instance + , layoutContainer: sID // FLAG to indicate this is a layout-container - contains unique internal ID + }) + .addClass(o.containerClass) + ; + var layoutMethods = { + destroy: '' + , initPanes: '' + , resizeAll: 'resizeAll' + , resize: 'resizeAll' + }; + // loop hash and bind all methods - include layoutID namespacing + for (name in layoutMethods) { + $N.bind("layout"+ name.toLowerCase() +"."+ sID, Instance[ layoutMethods[name] || name ]); + } + + // if this container is another layout's 'pane', then set child/parent pointers + if (isChild) { + // update parent flag + Instance.hasParentLayout = true; + // set pointers to THIS child-layout (Instance) in parent-layout + // NOTE: parent.PANE.child is an ALIAS to parent.children.PANE + parent[pane].child = parent.children[pane] = $N.data("layout"); + } + + // SAVE original container CSS for use in destroy() + if (!$N.data(css)) { + // handle props like overflow different for BODY & HTML - has 'system default' values + if (fullPage) { + CSS = $.extend( elCSS($N, props), { + height: $N.css("height") + , overflow: $N.css("overflow") + , overflowX: $N.css("overflowX") + , overflowY: $N.css("overflowY") + }); + // ALSO SAVE CSS + var $H = $("html"); + $H.data(css, { + height: "auto" // FF would return a fixed px-size! + , overflow: $H.css("overflow") + , overflowX: $H.css("overflowX") + , overflowY: $H.css("overflowY") + }); + } + else // handle props normally for non-body elements + CSS = elCSS($N, props+",top,bottom,left,right,width,height,overflow,overflowX,overflowY"); + + $N.data(css, CSS); + } + + try { // format html/body if this is a full page layout + if (fullPage) { + $("html").css({ + height: "100%" + , overflow: hid + , overflowX: hid + , overflowY: hid + }); + $("body").css({ + position: "relative" + , height: "100%" + , overflow: hid + , overflowX: hid + , overflowY: hid + , margin: 0 + , padding: 0 // TODO: test whether body-padding could be handled? + , border: "none" // a body-border creates problems because it cannot be measured! + }); + + // set current layout-container dimensions + $.extend(sC, elDims( $N )); + } + else { // set required CSS for overflow and position + // ENSURE container will not 'scroll' + CSS = { overflow: hid, overflowX: hid, overflowY: hid } + var + p = $N.css("position") + , h = $N.css("height") + ; + // if this is a NESTED layout, then container/outer-pane ALREADY has position and height + if (!isChild) { + if (!p || !p.match(/fixed|absolute|relative/)) + CSS.position = "relative"; // container MUST have a 'position' + /* + if (!h || h=="auto") + CSS.height = "100%"; // container MUST have a 'height' + */ + } + $N.css( CSS ); + + // set current layout-container dimensions + if ( $N.is(":visible") ) { + $.extend(sC, elDims( $N )); + if (sC.innerHeight < 1) + _log( o.errors.noContainerHeight.replace(/CONTAINER/, sC.ref) ); + } + } + } catch (ex) {} + } + + /** + * Bind layout hotkeys - if options enabled + * + * @see _create() and addPane() + * @param {string=} [panes=""] The edge(s) to process + */ +, initHotkeys = function (panes) { + panes = panes ? panes.split(",") : _c.borderPanes; + // bind keyDown to capture hotkeys, if option enabled for ANY pane + $.each(panes, function (i, pane) { + var o = options[pane]; + if (o.enableCursorHotkey || o.customHotkey) { + $(document).bind("keydown."+ sID, keyDown); // only need to bind this ONCE + return false; // BREAK - binding was done + } + }); + } + + /** + * Build final OPTIONS data + * + * @see _create() + */ +, initOptions = function () { + var data, d, pane, key, val, i, c, o; + + // reprocess user's layout-options to have correct options sub-key structure + opts = $.layout.transformData( opts ); // panes = default subkey + + // auto-rename old options for backward compatibility + opts = $.layout.backwardCompatibility.renameAllOptions( opts ); + + // if user-options has 'panes' key (pane-defaults), clean it... + if (!$.isEmptyObject(opts.panes)) { + // REMOVE any pane-defaults that MUST be set per-pane + data = $.layout.optionsMap.noDefault; + for (i=0, c=data.length; i 0) { + z.pane_normal = zo; + z.content_mask = max(zo+1, z.content_mask); // MIN = +1 + z.resizer_normal = max(zo+2, z.resizer_normal); // MIN = +2 + } + + // DELETE 'panes' key now that we are done - values were copied to EACH pane + delete options.panes; + + + function createFxOptions ( pane ) { + var o = options[pane] + , d = options.panes; + // ensure fxSettings key to avoid errors + if (!o.fxSettings) o.fxSettings = {}; + if (!d.fxSettings) d.fxSettings = {}; + + $.each(["_open","_close","_size"], function (i,n) { + var + sName = "fxName"+ n + , sSpeed = "fxSpeed"+ n + , sSettings = "fxSettings"+ n + // recalculate fxName according to specificity rules + , fxName = o[sName] = + o[sName] // options.west.fxName_open + || d[sName] // options.panes.fxName_open + || o.fxName // options.west.fxName + || d.fxName // options.panes.fxName + || "none" // MEANS $.layout.defaults.panes.fxName == "" || false || null || 0 + ; + // validate fxName to ensure is valid effect - MUST have effect-config data in options.effects + if (fxName === "none" || !$.effects || !$.effects[fxName] || !options.effects[fxName]) + fxName = o[sName] = "none"; // effect not loaded OR unrecognized fxName + + // set vars for effects subkeys to simplify logic + var fx = options.effects[fxName] || {} // effects.slide + , fx_all = fx.all || null // effects.slide.all + , fx_pane = fx[pane] || null // effects.slide.west + ; + // create fxSpeed[_open|_close|_size] + o[sSpeed] = + o[sSpeed] // options.west.fxSpeed_open + || d[sSpeed] // options.west.fxSpeed_open + || o.fxSpeed // options.west.fxSpeed + || d.fxSpeed // options.panes.fxSpeed + || null // DEFAULT - let fxSetting.duration control speed + ; + // create fxSettings[_open|_close|_size] + o[sSettings] = $.extend( + true + , {} + , fx_all // effects.slide.all + , fx_pane // effects.slide.west + , d.fxSettings // options.panes.fxSettings + , o.fxSettings // options.west.fxSettings + , d[sSettings] // options.panes.fxSettings_open + , o[sSettings] // options.west.fxSettings_open + ); + }); + + // DONE creating action-specific-settings for this pane, + // so DELETE generic options - are no longer meaningful + delete o.fxName; + delete o.fxSpeed; + delete o.fxSettings; + } + } + + /** + * Initialize module objects, styling, size and position for all panes + * + * @see _initElements() + * @param {string} pane The pane to process + */ +, getPane = function (pane) { + var sel = options[pane].paneSelector + if (sel.substr(0,1)==="#") // ID selector + // NOTE: elements selected 'by ID' DO NOT have to be 'children' + return $N.find(sel).eq(0); + else { // class or other selector + var $P = $N.children(sel).eq(0); + // look for the pane nested inside a 'form' element + return $P.length ? $P : $N.children("form:first").children(sel).eq(0); + } + } + +, initPanes = function (evt) { + // stopPropagation if called by trigger("layoutinitpanes") - use evtPane utility + evtPane(evt); + + // NOTE: do north & south FIRST so we can measure their height - do center LAST + $.each(_c.allPanes, function (idx, pane) { + addPane( pane, true ); + }); + + // init the pane-handles NOW in case we have to hide or close the pane below + initHandles(); + + // now that all panes have been initialized and initially-sized, + // make sure there is really enough space available for each pane + $.each(_c.borderPanes, function (i, pane) { + if ($Ps[pane] && state[pane].isVisible) { // pane is OPEN + setSizeLimits(pane); + makePaneFit(pane); // pane may be Closed, Hidden or Resized by makePaneFit() + } + }); + // size center-pane AGAIN in case we 'closed' a border-pane in loop above + sizeMidPanes("center"); + + // Chrome/Webkit sometimes fires callbacks BEFORE it completes resizing! + // Before RC30.3, there was a 10ms delay here, but that caused layout + // to load asynchrously, which is BAD, so try skipping delay for now + + // process pane contents and callbacks, and init/resize child-layout if exists + $.each(_c.allPanes, function (i, pane) { + var o = options[pane]; + if ($Ps[pane]) { + if (state[pane].isVisible) { // pane is OPEN + sizeContent(pane); + // trigger pane.onResize if triggerEventsOnLoad = true + if (o.triggerEventsOnLoad) + _runCallbacks("onresize_end", pane); + else // automatic if onresize called, otherwise call it specifically + // resize child - IF inner-layout already exists (created before this layout) + resizeChildLayout(pane); + } + // init childLayout - even if pane is not visible + if (o.initChildLayout && o.childOptions) + createChildLayout(pane); + } + }); + } + + /** + * Add a pane to the layout - subroutine of initPanes() + * + * @see initPanes() + * @param {string} pane The pane to process + * @param {boolean=} [force=false] Size content after init + */ +, addPane = function (pane, force) { + if (!force && !isInitialized()) return; + var + o = options[pane] + , s = state[pane] + , c = _c[pane] + , fx = s.fx + , dir = c.dir + , spacing = o.spacing_open || 0 + , isCenter = (pane === "center") + , CSS = {} + , $P = $Ps[pane] + , size, minSize, maxSize + ; + // if pane-pointer already exists, remove the old one first + if ($P) + removePane( pane, false, true, false ); + else + $Cs[pane] = false; // init + + $P = $Ps[pane] = getPane(pane); + if (!$P.length) { + $Ps[pane] = false; // logic + return; + } + + // SAVE original Pane CSS + if (!$P.data("layoutCSS")) { + var props = "position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border"; + $P.data("layoutCSS", elCSS($P, props)); + } + + // create alias for pane data in Instance - initHandles will add more + Instance[pane] = { name: pane, pane: $Ps[pane], content: $Cs[pane], options: options[pane], state: state[pane], child: children[pane] }; + + // add classes, attributes & events + $P .data({ + parentLayout: Instance // pointer to Layout Instance + , layoutPane: Instance[pane] // NEW pointer to pane-alias-object + , layoutEdge: pane + , layoutRole: "pane" + }) + .css(c.cssReq).css("zIndex", options.zIndexes.pane_normal) + .css(o.applyDemoStyles ? c.cssDemo : {}) // demo styles + .addClass( o.paneClass +" "+ o.paneClass+"-"+pane ) // default = "ui-layout-pane ui-layout-pane-west" - may be a dupe of 'paneSelector' + .bind("mouseenter."+ sID, addHover ) + .bind("mouseleave."+ sID, removeHover ) + ; + var paneMethods = { + hide: '' + , show: '' + , toggle: '' + , close: '' + , open: '' + , slideOpen: '' + , slideClose: '' + , slideToggle: '' + , size: 'sizePane' + , sizePane: 'sizePane' + , sizeContent: '' + , sizeHandles: '' + , enableClosable: '' + , disableClosable: '' + , enableSlideable: '' + , disableSlideable: '' + , enableResizable: '' + , disableResizable: '' + , swapPanes: 'swapPanes' + , swap: 'swapPanes' + , move: 'swapPanes' + , removePane: 'removePane' + , remove: 'removePane' + , createChildLayout: '' + , resizeChildLayout: '' + , resizeAll: 'resizeAll' + , resizeLayout: 'resizeAll' + } + , name; + // loop hash and bind all methods - include layoutID namespacing + for (name in paneMethods) { + $P.bind("layoutpane"+ name.toLowerCase() +"."+ sID, Instance[ paneMethods[name] || name ]); + } + + // see if this pane has a 'scrolling-content element' + initContent(pane, false); // false = do NOT sizeContent() - called later + + if (!isCenter) { + // call _parseSize AFTER applying pane classes & styles - but before making visible (if hidden) + // if o.size is auto or not valid, then MEASURE the pane and use that as its 'size' + size = s.size = _parseSize(pane, o.size); + minSize = _parseSize(pane,o.minSize) || 1; + maxSize = _parseSize(pane,o.maxSize) || 100000; + if (size > 0) size = max(min(size, maxSize), minSize); + + // state for border-panes + s.isClosed = false; // true = pane is closed + s.isSliding = false; // true = pane is currently open by 'sliding' over adjacent panes + s.isResizing= false; // true = pane is in process of being resized + s.isHidden = false; // true = pane is hidden - no spacing, resizer or toggler is visible! + + // array for 'pin buttons' whose classNames are auto-updated on pane-open/-close + if (!s.pins) s.pins = []; + } + // states common to ALL panes + s.tagName = $P[0].tagName; + s.edge = pane; // useful if pane is (or about to be) 'swapped' - easy find out where it is (or is going) + s.noRoom = false; // true = pane 'automatically' hidden due to insufficient room - will unhide automatically + s.isVisible = true; // false = pane is invisible - closed OR hidden - simplify logic + + // set css-position to account for container borders & padding + switch (pane) { + case "north": CSS.top = sC.insetTop; + CSS.left = sC.insetLeft; + CSS.right = sC.insetRight; + break; + case "south": CSS.bottom = sC.insetBottom; + CSS.left = sC.insetLeft; + CSS.right = sC.insetRight; + break; + case "west": CSS.left = sC.insetLeft; // top, bottom & height set by sizeMidPanes() + break; + case "east": CSS.right = sC.insetRight; // ditto + break; + case "center": // top, left, width & height set by sizeMidPanes() + } + + if (dir === "horz") // north or south pane + CSS.height = cssH($P, size); + else if (dir === "vert") // east or west pane + CSS.width = cssW($P, size); + //else if (isCenter) {} + + $P.css(CSS); // apply size -- top, bottom & height will be set by sizeMidPanes + if (dir != "horz") sizeMidPanes(pane, true); // true = skipCallback + + // close or hide the pane if specified in settings + if (o.initClosed && o.closable && !o.initHidden) + close(pane, true, true); // true, true = force, noAnimation + else if (o.initHidden || o.initClosed) + hide(pane); // will be completely invisible - no resizer or spacing + else if (!s.noRoom) + // make the pane visible - in case was initially hidden + $P.css("display","block"); + // ELSE setAsOpen() - called later by initHandles() + + // RESET visibility now - pane will appear IF display:block + $P.css("visibility","visible"); + + // check option for auto-handling of pop-ups & drop-downs + if (o.showOverflowOnHover) + $P.hover( allowOverflow, resetOverflow ); + + // if manually adding a pane AFTER layout initialization, then... + if (state.initialized) { + initHandles( pane ); + initHotkeys( pane ); + resizeAll(); // will sizeContent if pane is visible + if (s.isVisible) { // pane is OPEN + if (o.triggerEventsOnLoad) + _runCallbacks("onresize_end", pane); + else // automatic if onresize called, otherwise call it specifically + // resize child - IF inner-layout already exists (created before this layout) + resizeChildLayout(pane); // a previously existing childLayout + } + if (o.initChildLayout && o.childOptions) + createChildLayout(pane); + } + } + + /** + * Initialize module objects, styling, size and position for all resize bars and toggler buttons + * + * @see _create() + * @param {string=} [panes=""] The edge(s) to process + */ +, initHandles = function (panes) { + panes = panes ? panes.split(",") : _c.borderPanes; + + // create toggler DIVs for each pane, and set object pointers for them, eg: $R.north = north toggler DIV + $.each(panes, function (i, pane) { + var $P = $Ps[pane]; + $Rs[pane] = false; // INIT + $Ts[pane] = false; + if (!$P) return; // pane does not exist - skip + + var + o = options[pane] + , s = state[pane] + , c = _c[pane] + , paneId = o.paneSelector.substr(0,1) === "#" ? o.paneSelector.substr(1) : "" + , rClass = o.resizerClass + , tClass = o.togglerClass + , side = c.side.toLowerCase() + , spacing = (s.isVisible ? o.spacing_open : o.spacing_closed) + , _pane = "-"+ pane // used for classNames + , _state = (s.isVisible ? "-open" : "-closed") // used for classNames + , I = Instance[pane] + // INIT RESIZER BAR + , $R = I.resizer = $Rs[pane] = $("
                  ") + // INIT TOGGLER BUTTON + , $T = I.toggler = (o.closable ? $Ts[pane] = $("
                  ") : false) + ; + + //if (s.isVisible && o.resizable) ... handled by initResizable + if (!s.isVisible && o.slidable) + $R.attr("title", o.tips.Slide).css("cursor", o.sliderCursor); + + $R // if paneSelector is an ID, then create a matching ID for the resizer, eg: "#paneLeft" => "paneLeft-resizer" + .attr("id", paneId ? paneId +"-resizer" : "" ) + .data({ + parentLayout: Instance + , layoutPane: Instance[pane] // NEW pointer to pane-alias-object + , layoutEdge: pane + , layoutRole: "resizer" + }) + .css(_c.resizers.cssReq).css("zIndex", options.zIndexes.resizer_normal) + .css(o.applyDemoStyles ? _c.resizers.cssDemo : {}) // add demo styles + .addClass(rClass +" "+ rClass+_pane) + .hover(addHover, removeHover) // ALWAYS add hover-classes, even if resizing is not enabled - handle with CSS instead + .hover(onResizerEnter, onResizerLeave) // ALWAYS NEED resizer.mouseleave to balance toggler.mouseenter + .appendTo($N) // append DIV to container + ; + + if ($T) { + $T // if paneSelector is an ID, then create a matching ID for the resizer, eg: "#paneLeft" => "#paneLeft-toggler" + .attr("id", paneId ? paneId +"-toggler" : "" ) + .data({ + parentLayout: Instance + , layoutPane: Instance[pane] // NEW pointer to pane-alias-object + , layoutEdge: pane + , layoutRole: "toggler" + }) + .css(_c.togglers.cssReq) // add base/required styles + .css(o.applyDemoStyles ? _c.togglers.cssDemo : {}) // add demo styles + .addClass(tClass +" "+ tClass+_pane) + .hover(addHover, removeHover) // ALWAYS add hover-classes, even if toggling is not enabled - handle with CSS instead + .bind("mouseenter", onResizerEnter) // NEED toggler.mouseenter because mouseenter MAY NOT fire on resizer + .appendTo($R) // append SPAN to resizer DIV + ; + // ADD INNER-SPANS TO TOGGLER + if (o.togglerContent_open) // ui-layout-open + $(""+ o.togglerContent_open +"") + .data({ + layoutEdge: pane + , layoutRole: "togglerContent" + }) + .data("layoutRole", "togglerContent") + .data("layoutEdge", pane) + .addClass("content content-open") + .css("display","none") + .appendTo( $T ) + //.hover( addHover, removeHover ) // use ui-layout-toggler-west-hover .content-open instead! + ; + if (o.togglerContent_closed) // ui-layout-closed + $(""+ o.togglerContent_closed +"") + .data({ + layoutEdge: pane + , layoutRole: "togglerContent" + }) + .addClass("content content-closed") + .css("display","none") + .appendTo( $T ) + //.hover( addHover, removeHover ) // use ui-layout-toggler-west-hover .content-closed instead! + ; + // ADD TOGGLER.click/.hover + enableClosable(pane); + } + + // add Draggable events + initResizable(pane); + + // ADD CLASSNAMES & SLIDE-BINDINGS - eg: class="resizer resizer-west resizer-open" + if (s.isVisible) + setAsOpen(pane); // onOpen will be called, but NOT onResize + else { + setAsClosed(pane); // onClose will be called + bindStartSlidingEvent(pane, true); // will enable events IF option is set + } + + }); + + // SET ALL HANDLE DIMENSIONS + sizeHandles(); + } + + + /** + * Initialize scrolling ui-layout-content div - if exists + * + * @see initPane() - or externally after an Ajax injection + * @param {string} [pane] The pane to process + * @param {boolean=} [resize=true] Size content after init + */ +, initContent = function (pane, resize) { + if (!isInitialized()) return; + var + o = options[pane] + , sel = o.contentSelector + , I = Instance[pane] + , $P = $Ps[pane] + , $C + ; + if (sel) $C = I.content = $Cs[pane] = (o.findNestedContent) + ? $P.find(sel).eq(0) // match 1-element only + : $P.children(sel).eq(0) + ; + if ($C && $C.length) { + $C.data("layoutRole", "content"); + // SAVE original Pane CSS + if (!$C.data("layoutCSS")) + $C.data("layoutCSS", elCSS($C, "height")); + $C.css( _c.content.cssReq ); + if (o.applyDemoStyles) { + $C.css( _c.content.cssDemo ); // add padding & overflow: auto to content-div + $P.css( _c.content.cssDemoPane ); // REMOVE padding/scrolling from pane + } + state[pane].content = {}; // init content state + if (resize !== false) sizeContent(pane); + // sizeContent() is called AFTER init of all elements + } + else + I.content = $Cs[pane] = false; + } + + + /** + * Add resize-bars to all panes that specify it in options + * -dependancy: $.fn.resizable - will skip if not found + * + * @see _create() + * @param {string=} [panes=""] The edge(s) to process + */ +, initResizable = function (panes) { + var draggingAvailable = $.layout.plugins.draggable + , side // set in start() + ; + panes = panes ? panes.split(",") : _c.borderPanes; + + $.each(panes, function (idx, pane) { + var o = options[pane]; + if (!draggingAvailable || !$Ps[pane] || !o.resizable) { + o.resizable = false; + return true; // skip to next + } + + var s = state[pane] + , z = options.zIndexes + , c = _c[pane] + , side = c.dir=="horz" ? "top" : "left" + , opEdge = _c.oppositeEdge[pane] + , masks = pane +",center,"+ opEdge + (c.dir=="horz" ? ",west,east" : "") + , $P = $Ps[pane] + , $R = $Rs[pane] + , base = o.resizerClass + , lastPos = 0 // used when live-resizing + , r, live // set in start because may change + // 'drag' classes are applied to the ORIGINAL resizer-bar while dragging is in process + , resizerClass = base+"-drag" // resizer-drag + , resizerPaneClass = base+"-"+pane+"-drag" // resizer-north-drag + // 'helper' class is applied to the CLONED resizer-bar while it is being dragged + , helperClass = base+"-dragging" // resizer-dragging + , helperPaneClass = base+"-"+pane+"-dragging" // resizer-north-dragging + , helperLimitClass = base+"-dragging-limit" // resizer-drag + , helperPaneLimitClass = base+"-"+pane+"-dragging-limit" // resizer-north-drag + , helperClassesSet = false // logic var + ; + + if (!s.isClosed) + $R.attr("title", o.tips.Resize) + .css("cursor", o.resizerCursor); // n-resize, s-resize, etc + + $R.draggable({ + containment: $N[0] // limit resizing to layout container + , axis: (c.dir=="horz" ? "y" : "x") // limit resizing to horz or vert axis + , delay: 0 + , distance: 1 + , grid: o.resizingGrid + // basic format for helper - style it using class: .ui-draggable-dragging + , helper: "clone" + , opacity: o.resizerDragOpacity + , addClasses: false // avoid ui-state-disabled class when disabled + //, iframeFix: o.draggableIframeFix // TODO: consider using when bug is fixed + , zIndex: z.resizer_drag + + , start: function (e, ui) { + // REFRESH options & state pointers in case we used swapPanes + o = options[pane]; + s = state[pane]; + // re-read options + live = o.livePaneResizing; + + // ondrag_start callback - will CANCEL hide if returns false + // TODO: dragging CANNOT be cancelled like this, so see if there is a way? + if (false === _runCallbacks("ondrag_start", pane)) return false; + + s.isResizing = true; // prevent pane from closing while resizing + timer.clear(pane+"_closeSlider"); // just in case already triggered + + // SET RESIZER LIMITS - used in drag() + setSizeLimits(pane); // update pane/resizer state + r = s.resizerPosition; + lastPos = ui.position[ side ] + + $R.addClass( resizerClass +" "+ resizerPaneClass ); // add drag classes + helperClassesSet = false; // reset logic var - see drag() + + // DISABLE TEXT SELECTION (probably already done by resizer.mouseOver) + $('body').disableSelection(); + + // MASK PANES CONTAINING IFRAMES, APPLETS OR OTHER TROUBLESOME ELEMENTS + showMasks( masks ); + } + + , drag: function (e, ui) { + if (!helperClassesSet) { // can only add classes after clone has been added to the DOM + //$(".ui-draggable-dragging") + ui.helper + .addClass( helperClass +" "+ helperPaneClass ) // add helper classes + .css({ right: "auto", bottom: "auto" }) // fix dir="rtl" issue + .children().css("visibility","hidden") // hide toggler inside dragged resizer-bar + ; + helperClassesSet = true; + // draggable bug!? RE-SET zIndex to prevent E/W resize-bar showing through N/S pane! + if (s.isSliding) $Ps[pane].css("zIndex", z.pane_sliding); + } + // CONTAIN RESIZER-BAR TO RESIZING LIMITS + var limit = 0; + if (ui.position[side] < r.min) { + ui.position[side] = r.min; + limit = -1; + } + else if (ui.position[side] > r.max) { + ui.position[side] = r.max; + limit = 1; + } + // ADD/REMOVE dragging-limit CLASS + if (limit) { + ui.helper.addClass( helperLimitClass +" "+ helperPaneLimitClass ); // at dragging-limit + window.defaultStatus = (limit>0 && pane.match(/(north|west)/)) || (limit<0 && pane.match(/(south|east)/)) ? o.tips.maxSizeWarning : o.tips.minSizeWarning; + } + else { + ui.helper.removeClass( helperLimitClass +" "+ helperPaneLimitClass ); // not at dragging-limit + window.defaultStatus = ""; + } + // DYNAMICALLY RESIZE PANES IF OPTION ENABLED + // won't trigger unless resizer has actually moved! + if (live && Math.abs(ui.position[side] - lastPos) >= o.liveResizingTolerance) { + lastPos = ui.position[side]; + resizePanes(e, ui, pane) + } + } + + , stop: function (e, ui) { + $('body').enableSelection(); // RE-ENABLE TEXT SELECTION + window.defaultStatus = ""; // clear 'resizing limit' message from statusbar + $R.removeClass( resizerClass +" "+ resizerPaneClass ); // remove drag classes from Resizer + s.isResizing = false; + resizePanes(e, ui, pane, true, masks); // true = resizingDone + } + + }); + }); + + /** + * resizePanes + * + * Sub-routine called from stop() - and drag() if livePaneResizing + * + * @param {!Object} evt + * @param {!Object} ui + * @param {string} pane + * @param {boolean=} [resizingDone=false] + */ + var resizePanes = function (evt, ui, pane, resizingDone, masks) { + var dragPos = ui.position + , c = _c[pane] + , o = options[pane] + , s = state[pane] + , resizerPos + ; + switch (pane) { + case "north": resizerPos = dragPos.top; break; + case "west": resizerPos = dragPos.left; break; + case "south": resizerPos = sC.offsetHeight - dragPos.top - o.spacing_open; break; + case "east": resizerPos = sC.offsetWidth - dragPos.left - o.spacing_open; break; + }; + // remove container margin from resizer position to get the pane size + var newSize = resizerPos - sC["inset"+ c.side]; + + // Disable OR Resize Mask(s) created in drag.start + if (!resizingDone) { + // ensure we meet liveResizingTolerance criteria + if (Math.abs(newSize - s.size) < o.liveResizingTolerance) + return; // SKIP resize this time + // resize the pane + manualSizePane(pane, newSize, false, true); // true = noAnimation + sizeMasks(); // resize all visible masks + } + else { // resizingDone + // ondrag_end callback + if (false !== _runCallbacks("ondrag_end", pane)) + manualSizePane(pane, newSize, false, true); // true = noAnimation + hideMasks(); // hide all masks, which include panes with 'content/iframe-masks' + if (s.isSliding && masks) // RE-SHOW only 'object-masks' so objects won't show through sliding pane + showMasks( masks, true ); // true = onlyForObjects + } + }; + } + + /** + * sizeMask + * + * Needed to overlay a DIV over an IFRAME-pane because mask CANNOT be *inside* the pane + * Called when mask created, and during livePaneResizing + */ +, sizeMask = function () { + var $M = $(this) + , pane = $M.data("layoutMask") // eg: "west" + , s = state[pane] + ; + // only masks over an IFRAME-pane need manual resizing + if (s.tagName == "IFRAME" && s.isVisible) // no need to mask closed/hidden panes + $M.css({ + top: s.offsetTop + , left: s.offsetLeft + , width: s.outerWidth + , height: s.outerHeight + }); + /* ALT Method... + var $P = $Ps[pane]; + $M.css( $P.position() ).css({ width: $P[0].offsetWidth, height: $P[0].offsetHeight }); + */ + } +, sizeMasks = function () { + $Ms.each( sizeMask ); // resize all 'visible' masks + } + +, showMasks = function (panes, onlyForObjects) { + var a = panes ? panes.split(",") : $.layout.config.allPanes + , z = options.zIndexes + , o, s; + $.each(a, function(i,p){ + s = state[p]; + o = options[p]; + if (s.isVisible && ( (!onlyForObjects && o.maskContents) || o.maskObjects )) { + getMasks(p).each(function(){ + sizeMask.call(this); + this.style.zIndex = s.isSliding ? z.pane_sliding+1 : z.pane_normal+1 + this.style.display = "block"; + }); + } + }); + } + +, hideMasks = function () { + // ensure no pane is resizing - could be a timing issue + var skip; + $.each( $.layout.config.borderPanes, function(i,p){ + if (state[p].isResizing) { + skip = true; + return false; // BREAK + } + }); + if (!skip) + $Ms.hide(); // hide ALL masks + } + +, getMasks = function (pane) { + var $Masks = $([]) + , $M, i = 0, c = $Ms.length + ; + for (; i CSS + if (sC.tagName === "BODY" && ($N = $("html")).data(css)) // RESET CSS + $N.css( $N.data(css) ).removeData(css); + + // trigger plugins for this layout, if there are any + runPluginCallbacks( Instance, $.layout.onDestroy ); + + // trigger state-management and onunload callback + unload(); + + // clear the Instance of everything except for container & options (so could recreate) + // RE-CREATE: myLayout = myLayout.container.layout( myLayout.options ); + for (n in Instance) + if (!n.match(/^(container|options)$/)) delete Instance[ n ]; + // add a 'destroyed' flag to make it easy to check + Instance.destroyed = true; + + // if this is a child layout, CLEAR the child-pointer in the parent + /* for now the pointer REMAINS, but with only container, options and destroyed keys + if (parentPane) { + var layout = parentPane.pane.data("parentLayout"); + parentPane.child = layout.children[ parentPane.name ] = null; + } + */ + + return Instance; // for coding convenience + } + + /** + * Remove a pane from the layout - subroutine of destroy() + * + * @see destroy() + * @param {string|Object} evt_or_pane The pane to process + * @param {boolean=} [remove=false] Remove the DOM element? + * @param {boolean=} [skipResize=false] Skip calling resizeAll()? + * @param {boolean=} [destroyChild=true] Destroy Child-layouts? If not passed, obeys options setting + */ +, removePane = function (evt_or_pane, remove, skipResize, destroyChild) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $P = $Ps[pane] + , $C = $Cs[pane] + , $R = $Rs[pane] + , $T = $Ts[pane] + ; + // NOTE: elements can still exist even after remove() + // so check for missing data(), which is cleared by removed() + if ($P && $.isEmptyObject( $P.data() )) $P = false; + if ($C && $.isEmptyObject( $C.data() )) $C = false; + if ($R && $.isEmptyObject( $R.data() )) $R = false; + if ($T && $.isEmptyObject( $T.data() )) $T = false; + + if ($P) $P.stop(true, true); + + // check for a child layout + var o = options[pane] + , s = state[pane] + , d = "layout" + , css = "layoutCSS" + , child = children[pane] || ($P ? $P.data(d) : 0) || ($C ? $C.data(d) : 0) || null + , destroy = destroyChild !== undefined ? destroyChild : o.destroyChildLayout + ; + + // FIRST destroy the child-layout(s) + if (destroy && child && !child.destroyed) { + child.destroy(true); // tell child-layout to destroy ALL its child-layouts too + if (child.destroyed) // destroy was successful + child = null; // clear pointer for logic below + } + + if ($P && remove && !child) + $P.remove(); + else if ($P && $P[0]) { + // create list of ALL pane-classes that need to be removed + var root = o.paneClass // default="ui-layout-pane" + , pRoot = root +"-"+ pane // eg: "ui-layout-pane-west" + , _open = "-open" + , _sliding= "-sliding" + , _closed = "-closed" + , classes = [ root, root+_open, root+_closed, root+_sliding, // generic classes + pRoot, pRoot+_open, pRoot+_closed, pRoot+_sliding ] // pane-specific classes + ; + $.merge(classes, getHoverClasses($P, true)); // ADD hover-classes + // remove all Layout classes from pane-element + $P .removeClass( classes.join(" ") ) // remove ALL pane-classes + .removeData("parentLayout") + .removeData("layoutPane") + .removeData("layoutRole") + .removeData("layoutEdge") + .removeData("autoHidden") // in case set + .unbind("."+ sID) // remove ALL Layout events + // TODO: remove these extra unbind commands when jQuery is fixed + //.unbind("mouseenter"+ sID) + //.unbind("mouseleave"+ sID) + ; + // do NOT reset CSS if this pane/content is STILL the container of a nested layout! + // the nested layout will reset its 'container' CSS when/if it is destroyed + if ($C && $C.data(d)) { + // a content-div may not have a specific width, so give it one to contain the Layout + $C.width( $C.width() ); + child.resizeAll(); // now resize the Layout + } + else if ($C) + $C.css( $C.data(css) ).removeData(css).removeData("layoutRole"); + // remove pane AFTER content in case there was a nested layout + if (!$P.data(d)) + $P.css( $P.data(css) ).removeData(css); + } + + // REMOVE pane resizer and toggler elements + if ($T) $T.remove(); + if ($R) $R.remove(); + + // CLEAR all pointers and state data + Instance[pane] = $Ps[pane] = $Cs[pane] = $Rs[pane] = $Ts[pane] = children[pane] = false; + s = { removed: true }; + + if (!skipResize) + resizeAll(); + } + + +/* + * ########################### + * ACTION METHODS + * ########################### + */ + +, _hidePane = function (pane) { + var $P = $Ps[pane] + , o = options[pane] + , s = $P[0].style + ; + if (o.useOffscreenClose) { + if (!$P.data(_c.offscreenReset)) + $P.data(_c.offscreenReset, { left: s.left, right: s.right }); + $P.css( _c.offscreenCSS ); + } + else + $P.hide().removeData(_c.offscreenReset); + } + +, _showPane = function (pane) { + var $P = $Ps[pane] + , o = options[pane] + , off = _c.offscreenCSS + , old = $P.data(_c.offscreenReset) + , s = $P[0].style + ; + $P .show() // ALWAYS show, just in case + .removeData(_c.offscreenReset); + if (o.useOffscreenClose && old) { + if (s.left == off.left) + s.left = old.left; + if (s.right == off.right) + s.right = old.right; + } + } + + + /** + * Completely 'hides' a pane, including its spacing - as if it does not exist + * The pane is not actually 'removed' from the source, so can use 'show' to un-hide it + * + * @param {string|Object} evt_or_pane The pane being hidden, ie: north, south, east, or west + * @param {boolean=} [noAnimation=false] + */ +, hide = function (evt_or_pane, noAnimation) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , o = options[pane] + , s = state[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + ; + if (!$P || s.isHidden) return; // pane does not exist OR is already hidden + + // onhide_start callback - will CANCEL hide if returns false + if (state.initialized && false === _runCallbacks("onhide_start", pane)) return; + + s.isSliding = false; // just in case + + // now hide the elements + if ($R) $R.hide(); // hide resizer-bar + if (!state.initialized || s.isClosed) { + s.isClosed = true; // to trigger open-animation on show() + s.isHidden = true; + s.isVisible = false; + if (!state.initialized) + _hidePane(pane); // no animation when loading page + sizeMidPanes(_c[pane].dir === "horz" ? "" : "center"); + if (state.initialized || o.triggerEventsOnLoad) + _runCallbacks("onhide_end", pane); + } + else { + s.isHiding = true; // used by onclose + close(pane, false, noAnimation); // adjust all panes to fit + } + } + + /** + * Show a hidden pane - show as 'closed' by default unless openPane = true + * + * @param {string|Object} evt_or_pane The pane being opened, ie: north, south, east, or west + * @param {boolean=} [openPane=false] + * @param {boolean=} [noAnimation=false] + * @param {boolean=} [noAlert=false] + */ +, show = function (evt_or_pane, openPane, noAnimation, noAlert) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , o = options[pane] + , s = state[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + ; + if (!$P || !s.isHidden) return; // pane does not exist OR is not hidden + + // onshow_start callback - will CANCEL show if returns false + if (false === _runCallbacks("onshow_start", pane)) return; + + s.isSliding = false; // just in case + s.isShowing = true; // used by onopen/onclose + //s.isHidden = false; - will be set by open/close - if not cancelled + + // now show the elements + //if ($R) $R.show(); - will be shown by open/close + if (openPane === false) + close(pane, true); // true = force + else + open(pane, false, noAnimation, noAlert); // adjust all panes to fit + } + + + /** + * Toggles a pane open/closed by calling either open or close + * + * @param {string|Object} evt_or_pane The pane being toggled, ie: north, south, east, or west + * @param {boolean=} [slide=false] + */ +, toggle = function (evt_or_pane, slide) { + if (!isInitialized()) return; + var evt = evtObj(evt_or_pane) + , pane = evtPane.call(this, evt_or_pane) + , s = state[pane] + ; + if (evt) // called from to $R.dblclick OR triggerPaneEvent + evt.stopImmediatePropagation(); + if (s.isHidden) + show(pane); // will call 'open' after unhiding it + else if (s.isClosed) + open(pane, !!slide); + else + close(pane); + } + + + /** + * Utility method used during init or other auto-processes + * + * @param {string} pane The pane being closed + * @param {boolean=} [setHandles=false] + */ +, _closePane = function (pane, setHandles) { + var + $P = $Ps[pane] + , s = state[pane] + ; + _hidePane(pane); + s.isClosed = true; + s.isVisible = false; + // UNUSED: if (setHandles) setAsClosed(pane, true); // true = force + } + + /** + * Close the specified pane (animation optional), and resize all other panes as needed + * + * @param {string|Object} evt_or_pane The pane being closed, ie: north, south, east, or west + * @param {boolean=} [force=false] + * @param {boolean=} [noAnimation=false] + * @param {boolean=} [skipCallback=false] + */ +, close = function (evt_or_pane, force, noAnimation, skipCallback) { + var pane = evtPane.call(this, evt_or_pane); + // if pane has been initialized, but NOT the complete layout, close pane instantly + if (!state.initialized && $Ps[pane]) { + _closePane(pane); // INIT pane as closed + return; + } + if (!isInitialized()) return; + + var + $P = $Ps[pane] + , $R = $Rs[pane] + , $T = $Ts[pane] + , o = options[pane] + , s = state[pane] + , c = _c[pane] + , doFX, isShowing, isHiding, wasSliding; + + // QUEUE in case another action/animation is in progress + $N.queue(function( queueNext ){ + + if ( !$P + || (!o.closable && !s.isShowing && !s.isHiding) // invalid request // (!o.resizable && !o.closable) ??? + || (!force && s.isClosed && !s.isShowing) // already closed + ) return queueNext(); + + // onclose_start callback - will CANCEL hide if returns false + // SKIP if just 'showing' a hidden pane as 'closed' + var abort = !s.isShowing && false === _runCallbacks("onclose_start", pane); + + // transfer logic vars to temp vars + isShowing = s.isShowing; + isHiding = s.isHiding; + wasSliding = s.isSliding; + // now clear the logic vars (REQUIRED before aborting) + delete s.isShowing; + delete s.isHiding; + + if (abort) return queueNext(); + + doFX = !noAnimation && !s.isClosed && (o.fxName_close != "none"); + s.isMoving = true; + s.isClosed = true; + s.isVisible = false; + // update isHidden BEFORE sizing panes + if (isHiding) s.isHidden = true; + else if (isShowing) s.isHidden = false; + + if (s.isSliding) // pane is being closed, so UNBIND trigger events + bindStopSlidingEvents(pane, false); // will set isSliding=false + else // resize panes adjacent to this one + sizeMidPanes(_c[pane].dir === "horz" ? "" : "center", false); // false = NOT skipCallback + + // if this pane has a resizer bar, move it NOW - before animation + setAsClosed(pane); + + // CLOSE THE PANE + if (doFX) { // animate the close + // mask panes with objects + var masks = "center"+ (c.dir=="horz" ? ",west,east" : ""); + showMasks( masks, true ); // true = ONLY mask panes with maskObjects=true + lockPaneForFX(pane, true); // need to set left/top so animation will work + $P.hide( o.fxName_close, o.fxSettings_close, o.fxSpeed_close, function () { + lockPaneForFX(pane, false); // undo + if (s.isClosed) close_2(); + queueNext(); + }); + } + else { // hide the pane without animation + _hidePane(pane); + close_2(); + queueNext(); + }; + }); + + // SUBROUTINE + function close_2 () { + s.isMoving = false; + bindStartSlidingEvent(pane, true); // will enable if o.slidable = true + + // if opposite-pane was autoClosed, see if it can be autoOpened now + var altPane = _c.oppositeEdge[pane]; + if (state[ altPane ].noRoom) { + setSizeLimits( altPane ); + makePaneFit( altPane ); + } + + // hide any masks shown while closing + hideMasks(); + + if (!skipCallback && (state.initialized || o.triggerEventsOnLoad)) { + // onclose callback - UNLESS just 'showing' a hidden pane as 'closed' + if (!isShowing) _runCallbacks("onclose_end", pane); + // onhide OR onshow callback + if (isShowing) _runCallbacks("onshow_end", pane); + if (isHiding) _runCallbacks("onhide_end", pane); + } + } + } + + /** + * @param {string} pane The pane just closed, ie: north, south, east, or west + */ +, setAsClosed = function (pane) { + var + $P = $Ps[pane] + , $R = $Rs[pane] + , $T = $Ts[pane] + , o = options[pane] + , s = state[pane] + , side = _c[pane].side.toLowerCase() + , inset = "inset"+ _c[pane].side + , rClass = o.resizerClass + , tClass = o.togglerClass + , _pane = "-"+ pane // used for classNames + , _open = "-open" + , _sliding= "-sliding" + , _closed = "-closed" + ; + $R + .css(side, sC[inset]) // move the resizer + .removeClass( rClass+_open +" "+ rClass+_pane+_open ) + .removeClass( rClass+_sliding +" "+ rClass+_pane+_sliding ) + .addClass( rClass+_closed +" "+ rClass+_pane+_closed ) + .unbind("dblclick."+ sID) + ; + // DISABLE 'resizing' when closed - do this BEFORE bindStartSlidingEvent? + if (o.resizable && $.layout.plugins.draggable) + $R + .draggable("disable") + .removeClass("ui-state-disabled") // do NOT apply disabled styling - not suitable here + .css("cursor", "default") + .attr("title","") + ; + + // if pane has a toggler button, adjust that too + if ($T) { + $T + .removeClass( tClass+_open +" "+ tClass+_pane+_open ) + .addClass( tClass+_closed +" "+ tClass+_pane+_closed ) + .attr("title", o.tips.Open) // may be blank + ; + // toggler-content - if exists + $T.children(".content-open").hide(); + $T.children(".content-closed").css("display","block"); + } + + // sync any 'pin buttons' + syncPinBtns(pane, false); + + if (state.initialized) { + // resize 'length' and position togglers for adjacent panes + sizeHandles(); + } + } + + /** + * Open the specified pane (animation optional), and resize all other panes as needed + * + * @param {string|Object} evt_or_pane The pane being opened, ie: north, south, east, or west + * @param {boolean=} [slide=false] + * @param {boolean=} [noAnimation=false] + * @param {boolean=} [noAlert=false] + */ +, open = function (evt_or_pane, slide, noAnimation, noAlert) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $P = $Ps[pane] + , $R = $Rs[pane] + , $T = $Ts[pane] + , o = options[pane] + , s = state[pane] + , c = _c[pane] + , doFX, isShowing + ; + // QUEUE in case another action/animation is in progress + $N.queue(function( queueNext ){ + + if ( !$P + || (!o.resizable && !o.closable && !s.isShowing) // invalid request + || (s.isVisible && !s.isSliding) // already open + ) return queueNext(); + + // pane can ALSO be unhidden by just calling show(), so handle this scenario + if (s.isHidden && !s.isShowing) { + queueNext(); // call before show() because it needs the queue free + show(pane, true); + return; + } + + if (o.autoResize && s.size != o.size) // resize pane to original size set in options + sizePane(pane, o.size, true, true, true); // true=skipCallback/forceResize/noAnimation + else + // make sure there is enough space available to open the pane + setSizeLimits(pane, slide); + + // onopen_start callback - will CANCEL open if returns false + var cbReturn = _runCallbacks("onopen_start", pane); + + if (cbReturn === "abort") + return queueNext(); + + // update pane-state again in case options were changed in onopen_start + if (cbReturn !== "NC") // NC = "No Callback" + setSizeLimits(pane, slide); + + if (s.minSize > s.maxSize) { // INSUFFICIENT ROOM FOR PANE TO OPEN! + syncPinBtns(pane, false); // make sure pin-buttons are reset + if (!noAlert && o.tips.noRoomToOpen) + alert(o.tips.noRoomToOpen); + return queueNext(); // ABORT + } + + if (slide) // START Sliding - will set isSliding=true + bindStopSlidingEvents(pane, true); // BIND trigger events to close sliding-pane + else if (s.isSliding) // PIN PANE (stop sliding) - open pane 'normally' instead + bindStopSlidingEvents(pane, false); // UNBIND trigger events - will set isSliding=false + else if (o.slidable) + bindStartSlidingEvent(pane, false); // UNBIND trigger events + + s.noRoom = false; // will be reset by makePaneFit if 'noRoom' + makePaneFit(pane); + + // transfer logic var to temp var + isShowing = s.isShowing; + // now clear the logic var + delete s.isShowing; + + doFX = !noAnimation && s.isClosed && (o.fxName_open != "none"); + s.isMoving = true; + s.isVisible = true; + s.isClosed = false; + // update isHidden BEFORE sizing panes - WHY??? Old? + if (isShowing) s.isHidden = false; + + if (doFX) { // ANIMATE + // mask panes with objects + var masks = "center"+ (c.dir=="horz" ? ",west,east" : ""); + if (s.isSliding) masks += ","+ _c.oppositeEdge[pane]; + showMasks( masks, true ); // true = ONLY mask panes with maskObjects=true + lockPaneForFX(pane, true); // need to set left/top so animation will work + $P.show( o.fxName_open, o.fxSettings_open, o.fxSpeed_open, function() { + lockPaneForFX(pane, false); // undo + if (s.isVisible) open_2(); // continue + queueNext(); + }); + } + else { // no animation + _showPane(pane);// just show pane and... + open_2(); // continue + queueNext(); + }; + }); + + // SUBROUTINE + function open_2 () { + s.isMoving = false; + + // cure iframe display issues + _fixIframe(pane); + + // NOTE: if isSliding, then other panes are NOT 'resized' + if (!s.isSliding) { // resize all panes adjacent to this one + hideMasks(); // remove any masks shown while opening + sizeMidPanes(_c[pane].dir=="vert" ? "center" : "", false); // false = NOT skipCallback + } + + // set classes, position handles and execute callbacks... + setAsOpen(pane); + }; + + } + + /** + * @param {string} pane The pane just opened, ie: north, south, east, or west + * @param {boolean=} [skipCallback=false] + */ +, setAsOpen = function (pane, skipCallback) { + var + $P = $Ps[pane] + , $R = $Rs[pane] + , $T = $Ts[pane] + , o = options[pane] + , s = state[pane] + , side = _c[pane].side.toLowerCase() + , inset = "inset"+ _c[pane].side + , rClass = o.resizerClass + , tClass = o.togglerClass + , _pane = "-"+ pane // used for classNames + , _open = "-open" + , _closed = "-closed" + , _sliding= "-sliding" + ; + $R + .css(side, sC[inset] + getPaneSize(pane)) // move the resizer + .removeClass( rClass+_closed +" "+ rClass+_pane+_closed ) + .addClass( rClass+_open +" "+ rClass+_pane+_open ) + ; + if (s.isSliding) + $R.addClass( rClass+_sliding +" "+ rClass+_pane+_sliding ) + else // in case 'was sliding' + $R.removeClass( rClass+_sliding +" "+ rClass+_pane+_sliding ) + + if (o.resizerDblClickToggle) + $R.bind("dblclick", toggle ); + removeHover( 0, $R ); // remove hover classes + if (o.resizable && $.layout.plugins.draggable) + $R .draggable("enable") + .css("cursor", o.resizerCursor) + .attr("title", o.tips.Resize); + else if (!s.isSliding) + $R.css("cursor", "default"); // n-resize, s-resize, etc + + // if pane also has a toggler button, adjust that too + if ($T) { + $T .removeClass( tClass+_closed +" "+ tClass+_pane+_closed ) + .addClass( tClass+_open +" "+ tClass+_pane+_open ) + .attr("title", o.tips.Close); // may be blank + removeHover( 0, $T ); // remove hover classes + // toggler-content - if exists + $T.children(".content-closed").hide(); + $T.children(".content-open").css("display","block"); + } + + // sync any 'pin buttons' + syncPinBtns(pane, !s.isSliding); + + // update pane-state dimensions - BEFORE resizing content + $.extend(s, elDims($P)); + + if (state.initialized) { + // resize resizer & toggler sizes for all panes + sizeHandles(); + // resize content every time pane opens - to be sure + sizeContent(pane, true); // true = remeasure headers/footers, even if 'pane.isMoving' + } + + if (!skipCallback && (state.initialized || o.triggerEventsOnLoad) && $P.is(":visible")) { + // onopen callback + _runCallbacks("onopen_end", pane); + // onshow callback - TODO: should this be here? + if (s.isShowing) _runCallbacks("onshow_end", pane); + + // ALSO call onresize because layout-size *may* have changed while pane was closed + if (state.initialized) + _runCallbacks("onresize_end", pane); + } + + // TODO: Somehow sizePane("north") is being called after this point??? + } + + + /** + * slideOpen / slideClose / slideToggle + * + * Pass-though methods for sliding + */ +, slideOpen = function (evt_or_pane) { + if (!isInitialized()) return; + var evt = evtObj(evt_or_pane) + , pane = evtPane.call(this, evt_or_pane) + , s = state[pane] + , delay = options[pane].slideDelay_open + ; + // prevent event from triggering on NEW resizer binding created below + if (evt) evt.stopImmediatePropagation(); + + if (s.isClosed && evt && evt.type === "mouseenter" && delay > 0) + // trigger = mouseenter - use a delay + timer.set(pane+"_openSlider", open_NOW, delay); + else + open_NOW(); // will unbind events if is already open + + /** + * SUBROUTINE for timed open + */ + function open_NOW () { + if (!s.isClosed) // skip if no longer closed! + bindStopSlidingEvents(pane, true); // BIND trigger events to close sliding-pane + else if (!s.isMoving) + open(pane, true); // true = slide - open() will handle binding + }; + } + +, slideClose = function (evt_or_pane) { + if (!isInitialized()) return; + var evt = evtObj(evt_or_pane) + , pane = evtPane.call(this, evt_or_pane) + , o = options[pane] + , s = state[pane] + , delay = s.isMoving ? 1000 : 300 // MINIMUM delay - option may override + ; + if (s.isClosed || s.isResizing) + return; // skip if already closed OR in process of resizing + else if (o.slideTrigger_close === "click") + close_NOW(); // close immediately onClick + else if (o.preventQuickSlideClose && s.isMoving) + return; // handle Chrome quick-close on slide-open + else if (o.preventPrematureSlideClose && evt && $.layout.isMouseOverElem(evt, $Ps[pane])) + return; // handle incorrect mouseleave trigger, like when over a SELECT-list in IE + else if (evt) // trigger = mouseleave - use a delay + // 1 sec delay if 'opening', else .3 sec + timer.set(pane+"_closeSlider", close_NOW, max(o.slideDelay_close, delay)); + else // called programically + close_NOW(); + + /** + * SUBROUTINE for timed close + */ + function close_NOW () { + if (s.isClosed) // skip 'close' if already closed! + bindStopSlidingEvents(pane, false); // UNBIND trigger events - TODO: is this needed here? + else if (!s.isMoving) + close(pane); // close will handle unbinding + }; + } + + /** + * @param {string|Object} evt_or_pane The pane being opened, ie: north, south, east, or west + */ +, slideToggle = function (evt_or_pane) { + var pane = evtPane.call(this, evt_or_pane); + toggle(pane, true); + } + + + /** + * Must set left/top on East/South panes so animation will work properly + * + * @param {string} pane The pane to lock, 'east' or 'south' - any other is ignored! + * @param {boolean} doLock true = set left/top, false = remove + */ +, lockPaneForFX = function (pane, doLock) { + var $P = $Ps[pane] + , s = state[pane] + , o = options[pane] + , z = options.zIndexes + ; + if (doLock) { + $P.css({ zIndex: z.pane_animate }); // overlay all elements during animation + if (pane=="south") + $P.css({ top: sC.insetTop + sC.innerHeight - $P.outerHeight() }); + else if (pane=="east") + $P.css({ left: sC.insetLeft + sC.innerWidth - $P.outerWidth() }); + } + else { // animation DONE - RESET CSS + // TODO: see if this can be deleted. It causes a quick-close when sliding in Chrome + $P.css({ zIndex: (s.isSliding ? z.pane_sliding : z.pane_normal) }); + if (pane=="south") + $P.css({ top: "auto" }); + // if pane is positioned 'off-screen', then DO NOT screw with it! + else if (pane=="east" && !$P.css("left").match(/\-99999/)) + $P.css({ left: "auto" }); + // fix anti-aliasing in IE - only needed for animations that change opacity + if (browser.msie && o.fxOpacityFix && o.fxName_open != "slide" && $P.css("filter") && $P.css("opacity") == 1) + $P[0].style.removeAttribute('filter'); + } + } + + + /** + * Toggle sliding functionality of a specific pane on/off by adding removing 'slide open' trigger + * + * @see open(), close() + * @param {string} pane The pane to enable/disable, 'north', 'south', etc. + * @param {boolean} enable Enable or Disable sliding? + */ +, bindStartSlidingEvent = function (pane, enable) { + var o = options[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + , evtName = o.slideTrigger_open.toLowerCase() + ; + if (!$R || (enable && !o.slidable)) return; + + // make sure we have a valid event + if (evtName.match(/mouseover/)) + evtName = o.slideTrigger_open = "mouseenter"; + else if (!evtName.match(/(click|dblclick|mouseenter)/)) + evtName = o.slideTrigger_open = "click"; + + $R + // add or remove event + [enable ? "bind" : "unbind"](evtName +'.'+ sID, slideOpen) + // set the appropriate cursor & title/tip + .css("cursor", enable ? o.sliderCursor : "default") + .attr("title", enable ? o.tips.Slide : "") + ; + } + + /** + * Add or remove 'mouseleave' events to 'slide close' when pane is 'sliding' open or closed + * Also increases zIndex when pane is sliding open + * See bindStartSlidingEvent for code to control 'slide open' + * + * @see slideOpen(), slideClose() + * @param {string} pane The pane to process, 'north', 'south', etc. + * @param {boolean} enable Enable or Disable events? + */ +, bindStopSlidingEvents = function (pane, enable) { + var o = options[pane] + , s = state[pane] + , c = _c[pane] + , z = options.zIndexes + , evtName = o.slideTrigger_close.toLowerCase() + , action = (enable ? "bind" : "unbind") + , $P = $Ps[pane] + , $R = $Rs[pane] + ; + s.isSliding = enable; // logic + timer.clear(pane+"_closeSlider"); // just in case + + // remove 'slideOpen' event from resizer + // ALSO will raise the zIndex of the pane & resizer + if (enable) bindStartSlidingEvent(pane, false); + + // RE/SET zIndex - increases when pane is sliding-open, resets to normal when not + $P.css("zIndex", enable ? z.pane_sliding : z.pane_normal); + $R.css("zIndex", enable ? z.pane_sliding+2 : z.resizer_normal); // NOTE: mask = pane_sliding+1 + + // make sure we have a valid event + if (!evtName.match(/(click|mouseleave)/)) + evtName = o.slideTrigger_close = "mouseleave"; // also catches 'mouseout' + + // add/remove slide triggers + $R[action](evtName, slideClose); // base event on resize + // need extra events for mouseleave + if (evtName === "mouseleave") { + // also close on pane.mouseleave + $P[action]("mouseleave."+ sID, slideClose); + // cancel timer when mouse moves between 'pane' and 'resizer' + $R[action]("mouseenter."+ sID, cancelMouseOut); + $P[action]("mouseenter."+ sID, cancelMouseOut); + } + + if (!enable) + timer.clear(pane+"_closeSlider"); + else if (evtName === "click" && !o.resizable) { + // IF pane is not resizable (which already has a cursor and tip) + // then set the a cursor & title/tip on resizer when sliding + $R.css("cursor", enable ? o.sliderCursor : "default"); + $R.attr("title", enable ? o.tips.Close : ""); // use Toggler-tip, eg: "Close Pane" + } + + // SUBROUTINE for mouseleave timer clearing + function cancelMouseOut (evt) { + timer.clear(pane+"_closeSlider"); + evt.stopPropagation(); + } + } + + + /** + * Hides/closes a pane if there is insufficient room - reverses this when there is room again + * MUST have already called setSizeLimits() before calling this method + * + * @param {string} pane The pane being resized + * @param {boolean=} [isOpening=false] Called from onOpen? + * @param {boolean=} [skipCallback=false] Should the onresize callback be run? + * @param {boolean=} [force=false] + */ +, makePaneFit = function (pane, isOpening, skipCallback, force) { + var + o = options[pane] + , s = state[pane] + , c = _c[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + , isSidePane = c.dir==="vert" + , hasRoom = false + ; + // special handling for center & east/west panes + if (pane === "center" || (isSidePane && s.noVerticalRoom)) { + // see if there is enough room to display the pane + // ERROR: hasRoom = s.minHeight <= s.maxHeight && (isSidePane || s.minWidth <= s.maxWidth); + hasRoom = (s.maxHeight >= 0); + if (hasRoom && s.noRoom) { // previously hidden due to noRoom, so show now + _showPane(pane); + if ($R) $R.show(); + s.isVisible = true; + s.noRoom = false; + if (isSidePane) s.noVerticalRoom = false; + _fixIframe(pane); + } + else if (!hasRoom && !s.noRoom) { // not currently hidden, so hide now + _hidePane(pane); + if ($R) $R.hide(); + s.isVisible = false; + s.noRoom = true; + } + } + + // see if there is enough room to fit the border-pane + if (pane === "center") { + // ignore center in this block + } + else if (s.minSize <= s.maxSize) { // pane CAN fit + hasRoom = true; + if (s.size > s.maxSize) // pane is too big - shrink it + sizePane(pane, s.maxSize, skipCallback, force, true); // true = noAnimation + else if (s.size < s.minSize) // pane is too small - enlarge it + sizePane(pane, s.minSize, skipCallback, force, true); + // need s.isVisible because new pseudoClose method keeps pane visible, but off-screen + else if ($R && s.isVisible && $P.is(":visible")) { + // make sure resizer-bar is positioned correctly + // handles situation where nested layout was 'hidden' when initialized + var side = c.side.toLowerCase() + , pos = s.size + sC["inset"+ c.side] + ; + if ($.layout.cssNum($R, side) != pos) $R.css( side, pos ); + } + + // if was previously hidden due to noRoom, then RESET because NOW there is room + if (s.noRoom) { + // s.noRoom state will be set by open or show + if (s.wasOpen && o.closable) { + if (o.autoReopen) + open(pane, false, true, true); // true = noAnimation, true = noAlert + else // leave the pane closed, so just update state + s.noRoom = false; + } + else + show(pane, s.wasOpen, true, true); // true = noAnimation, true = noAlert + } + } + else { // !hasRoom - pane CANNOT fit + if (!s.noRoom) { // pane not set as noRoom yet, so hide or close it now... + s.noRoom = true; // update state + s.wasOpen = !s.isClosed && !s.isSliding; + if (s.isClosed){} // SKIP + else if (o.closable) // 'close' if possible + close(pane, true, true); // true = force, true = noAnimation + else // 'hide' pane if cannot just be closed + hide(pane, true); // true = noAnimation + } + } + } + + + /** + * sizePane / manualSizePane + * sizePane is called only by internal methods whenever a pane needs to be resized + * manualSizePane is an exposed flow-through method allowing extra code when pane is 'manually resized' + * + * @param {string|Object} evt_or_pane The pane being resized + * @param {number} size The *desired* new size for this pane - will be validated + * @param {boolean=} [skipCallback=false] Should the onresize callback be run? + * @param {boolean=} [noAnimation=false] + */ +, manualSizePane = function (evt_or_pane, size, skipCallback, noAnimation) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , o = options[pane] + , s = state[pane] + // if resizing callbacks have been delayed and resizing is now DONE, force resizing to complete... + , forceResize = o.livePaneResizing && !s.isResizing + ; + // ANY call to manualSizePane disables autoResize - ie, percentage sizing + o.autoResize = false; + // flow-through... + sizePane(pane, size, skipCallback, forceResize, noAnimation); // will animate resize if option enabled + } + + /** + * @param {string|Object} evt_or_pane The pane being resized + * @param {number} size The *desired* new size for this pane - will be validated + * @param {boolean=} [skipCallback=false] Should the onresize callback be run? + * @param {boolean=} [force=false] Force resizing even if does not seem necessary + * @param {boolean=} [noAnimation=false] + */ +, sizePane = function (evt_or_pane, size, skipCallback, force, noAnimation) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) // probably NEVER called from event? + , o = options[pane] + , s = state[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + , side = _c[pane].side.toLowerCase() + , dimName = _c[pane].sizeType.toLowerCase() + , inset = "inset"+ _c[pane].side + , skipResizeWhileDragging = s.isResizing && !o.triggerEventsDuringLiveResize + , doFX = noAnimation !== true && o.animatePaneSizing + , oldSize, newSize + ; + // QUEUE in case another action/animation is in progress + $N.queue(function( queueNext ){ + // calculate 'current' min/max sizes + setSizeLimits(pane); // update pane-state + oldSize = s.size; + size = _parseSize(pane, size); // handle percentages & auto + size = max(size, _parseSize(pane, o.minSize)); + size = min(size, s.maxSize); + if (size < s.minSize) { // not enough room for pane! + queueNext(); // call before makePaneFit() because it needs the queue free + makePaneFit(pane, false, skipCallback); // will hide or close pane + return; + } + + // IF newSize is same as oldSize, then nothing to do - abort + if (!force && size === oldSize) + return queueNext(); + + // onresize_start callback CANNOT cancel resizing because this would break the layout! + if (!skipCallback && state.initialized && s.isVisible) + _runCallbacks("onresize_start", pane); + + // resize the pane, and make sure its visible + newSize = cssSize(pane, size); + + if (doFX && $P.is(":visible")) { // ANIMATE + var fx = $.layout.effects.size[pane] || $.layout.effects.size.all + , easing = o.fxSettings_size.easing || fx.easing + , z = options.zIndexes + , props = {}; + props[ dimName ] = newSize +'px'; + s.isMoving = true; + // overlay all elements during animation + $P.css({ zIndex: z.pane_animate }) + .show().animate( props, o.fxSpeed_size, easing, function(){ + // reset zIndex after animation + $P.css({ zIndex: (s.isSliding ? z.pane_sliding : z.pane_normal) }); + s.isMoving = false; + sizePane_2(); // continue + queueNext(); + }); + } + else { // no animation + $P.css( dimName, newSize ); // resize pane + // if pane is visible, then + if ($P.is(":visible")) + sizePane_2(); // continue + else { + // pane is NOT VISIBLE, so just update state data... + // when pane is *next opened*, it will have the new size + s.size = size; // update state.size + $.extend(s, elDims($P)); // update state dimensions + } + queueNext(); + }; + + }); + + // SUBROUTINE + function sizePane_2 () { + /* Panes are sometimes not sized precisely in some browsers!? + * This code will resize the pane up to 3 times to nudge the pane to the correct size + */ + var actual = dimName==='width' ? $P.outerWidth() : $P.outerHeight() + , tries = [{ + pane: pane + , count: 1 + , target: size + , actual: actual + , correct: (size === actual) + , attempt: size + , cssSize: newSize + }] + , lastTry = tries[0] + , thisTry = {} + , msg = 'Inaccurate size after resizing the '+ pane +'-pane.' + ; + while ( !lastTry.correct ) { + thisTry = { pane: pane, count: lastTry.count+1, target: size }; + + if (lastTry.actual > size) + thisTry.attempt = max(0, lastTry.attempt - (lastTry.actual - size)); + else // lastTry.actual < size + thisTry.attempt = max(0, lastTry.attempt + (size - lastTry.actual)); + + thisTry.cssSize = cssSize(pane, thisTry.attempt); + $P.css( dimName, thisTry.cssSize ); + + thisTry.actual = dimName=='width' ? $P.outerWidth() : $P.outerHeight(); + thisTry.correct = (size === thisTry.actual); + + // log attempts and alert the user of this *non-fatal error* (if showDebugMessages) + if ( tries.length === 1) { + _log(msg, false, true); + _log(lastTry, false, true); + } + _log(thisTry, false, true); + // after 4 tries, is as close as its gonna get! + if (tries.length > 3) break; + + tries.push( thisTry ); + lastTry = tries[ tries.length - 1 ]; + } + // END TESTING CODE + + // update pane-state dimensions + s.size = size; + $.extend(s, elDims($P)); + + if (s.isVisible && $P.is(":visible")) { + // reposition the resizer-bar + if ($R) $R.css( side, size + sC[inset] ); + // resize the content-div + sizeContent(pane); + } + + if (!skipCallback && !skipResizeWhileDragging && state.initialized && s.isVisible) + _runCallbacks("onresize_end", pane); + + // resize all the adjacent panes, and adjust their toggler buttons + // when skipCallback passed, it means the controlling method will handle 'other panes' + if (!skipCallback) { + // also no callback if live-resize is in progress and NOT triggerEventsDuringLiveResize + if (!s.isSliding) sizeMidPanes(_c[pane].dir=="horz" ? "" : "center", skipResizeWhileDragging, force); + sizeHandles(); + } + + // if opposite-pane was autoClosed, see if it can be autoOpened now + var altPane = _c.oppositeEdge[pane]; + if (size < oldSize && state[ altPane ].noRoom) { + setSizeLimits( altPane ); + makePaneFit( altPane, false, skipCallback ); + } + + // DEBUG - ALERT user/developer so they know there was a sizing problem + if (tries.length > 1) + _log(msg +'\nSee the Error Console for details.', true, true); + } + } + + /** + * @see initPanes(), sizePane(), resizeAll(), open(), close(), hide() + * @param {Array.|string} panes The pane(s) being resized, comma-delmited string + * @param {boolean=} [skipCallback=false] Should the onresize callback be run? + * @param {boolean=} [force=false] + */ +, sizeMidPanes = function (panes, skipCallback, force) { + panes = (panes ? panes : "east,west,center").split(","); + + $.each(panes, function (i, pane) { + if (!$Ps[pane]) return; // NO PANE - skip + var + o = options[pane] + , s = state[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + , isCenter= (pane=="center") + , hasRoom = true + , CSS = {} + , newCenter = calcNewCenterPaneDims() + ; + // update pane-state dimensions + $.extend(s, elDims($P)); + + if (pane === "center") { + if (!force && s.isVisible && newCenter.width === s.outerWidth && newCenter.height === s.outerHeight) + return true; // SKIP - pane already the correct size + // set state for makePaneFit() logic + $.extend(s, cssMinDims(pane), { + maxWidth: newCenter.width + , maxHeight: newCenter.height + }); + CSS = newCenter; + // convert OUTER width/height to CSS width/height + CSS.width = cssW($P, CSS.width); + // NEW - allow pane to extend 'below' visible area rather than hide it + CSS.height = cssH($P, CSS.height); + hasRoom = CSS.width >= 0 && CSS.height >= 0; // height >= 0 = ALWAYS TRUE NOW + // during layout init, try to shrink east/west panes to make room for center + if (!state.initialized && o.minWidth > s.outerWidth) { + var + reqPx = o.minWidth - s.outerWidth + , minE = options.east.minSize || 0 + , minW = options.west.minSize || 0 + , sizeE = state.east.size + , sizeW = state.west.size + , newE = sizeE + , newW = sizeW + ; + if (reqPx > 0 && state.east.isVisible && sizeE > minE) { + newE = max( sizeE-minE, sizeE-reqPx ); + reqPx -= sizeE-newE; + } + if (reqPx > 0 && state.west.isVisible && sizeW > minW) { + newW = max( sizeW-minW, sizeW-reqPx ); + reqPx -= sizeW-newW; + } + // IF we found enough extra space, then resize the border panes as calculated + if (reqPx === 0) { + if (sizeE && sizeE != minE) + sizePane('east', newE, true, force, true); // true = skipCallback/noAnimation - initPanes will handle when done + if (sizeW && sizeW != minW) + sizePane('west', newW, true, force, true); + // now start over! + sizeMidPanes('center', skipCallback, force); + return; // abort this loop + } + } + } + else { // for east and west, set only the height, which is same as center height + // set state.min/maxWidth/Height for makePaneFit() logic + if (s.isVisible && !s.noVerticalRoom) + $.extend(s, elDims($P), cssMinDims(pane)) + if (!force && !s.noVerticalRoom && newCenter.height === s.outerHeight) + return true; // SKIP - pane already the correct size + // east/west have same top, bottom & height as center + CSS.top = newCenter.top; + CSS.bottom = newCenter.bottom; + // NEW - allow pane to extend 'below' visible area rather than hide it + CSS.height = cssH($P, newCenter.height); + s.maxHeight = CSS.height; + hasRoom = (s.maxHeight >= 0); // ALWAYS TRUE NOW + if (!hasRoom) s.noVerticalRoom = true; // makePaneFit() logic + } + + if (hasRoom) { + // resizeAll passes skipCallback because it triggers callbacks after ALL panes are resized + if (!skipCallback && state.initialized) + _runCallbacks("onresize_start", pane); + + $P.css(CSS); // apply the CSS to pane + if (pane !== "center") + sizeHandles(pane); // also update resizer length + if (s.noRoom && !s.isClosed && !s.isHidden) + makePaneFit(pane); // will re-open/show auto-closed/hidden pane + if (s.isVisible) { + $.extend(s, elDims($P)); // update pane dimensions + if (state.initialized) sizeContent(pane); // also resize the contents, if exists + } + } + else if (!s.noRoom && s.isVisible) // no room for pane + makePaneFit(pane); // will hide or close pane + + if (!s.isVisible) + return true; // DONE - next pane + + /* + * Extra CSS for IE6 or IE7 in Quirks-mode - add 'width' to NORTH/SOUTH panes + * Normally these panes have only 'left' & 'right' positions so pane auto-sizes + * ALSO required when pane is an IFRAME because will NOT default to 'full width' + * TODO: Can I use width:100% for a north/south iframe? + * TODO: Sounds like a job for $P.outerWidth( sC.innerWidth ) SETTER METHOD + */ + if (pane === "center") { // finished processing midPanes + var fix = browser.isIE6 || !browser.boxModel; + if ($Ps.north && (fix || state.north.tagName=="IFRAME")) + $Ps.north.css("width", cssW($Ps.north, sC.innerWidth)); + if ($Ps.south && (fix || state.south.tagName=="IFRAME")) + $Ps.south.css("width", cssW($Ps.south, sC.innerWidth)); + } + + // resizeAll passes skipCallback because it triggers callbacks after ALL panes are resized + if (!skipCallback && state.initialized) + _runCallbacks("onresize_end", pane); + }); + } + + + /** + * @see window.onresize(), callbacks or custom code + */ +, resizeAll = function (evt) { + // stopPropagation if called by trigger("layoutdestroy") - use evtPane utility + evtPane(evt); + + if (!state.initialized) { + _initLayoutElements(); + return; // no need to resize since we just initialized! + } + var oldW = sC.innerWidth + , oldH = sC.innerHeight + ; + // cannot size layout when 'container' is hidden or collapsed + if (!$N.is(":visible") ) return; + $.extend(state.container, elDims( $N )); // UPDATE container dimensions + if (!sC.outerHeight) return; + + // onresizeall_start will CANCEL resizing if returns false + // state.container has already been set, so user can access this info for calcuations + if (false === _runCallbacks("onresizeall_start")) return false; + + var // see if container is now 'smaller' than before + shrunkH = (sC.innerHeight < oldH) + , shrunkW = (sC.innerWidth < oldW) + , $P, o, s, dir + ; + // NOTE special order for sizing: S-N-E-W + $.each(["south","north","east","west"], function (i, pane) { + if (!$Ps[pane]) return; // no pane - SKIP + s = state[pane]; + o = options[pane]; + dir = _c[pane].dir; + + if (o.autoResize && s.size != o.size) // resize pane to original size set in options + sizePane(pane, o.size, true, true, true); // true=skipCallback/forceResize/noAnimation + else { + setSizeLimits(pane); + makePaneFit(pane, false, true, true); // true=skipCallback/forceResize + } + }); + + sizeMidPanes("", true, true); // true=skipCallback, true=forceResize + sizeHandles(); // reposition the toggler elements + + // trigger all individual pane callbacks AFTER layout has finished resizing + o = options; // reuse alias + $.each(_c.allPanes, function (i, pane) { + $P = $Ps[pane]; + if (!$P) return; // SKIP + if (state[pane].isVisible) // undefined for non-existent panes + _runCallbacks("onresize_end", pane); // callback - if exists + }); + + _runCallbacks("onresizeall_end"); + //_triggerLayoutEvent(pane, 'resizeall'); + } + + /** + * Whenever a pane resizes or opens that has a nested layout, trigger resizeAll + * + * @param {string|Object} evt_or_pane The pane just resized or opened + */ +, resizeChildLayout = function (evt_or_pane) { + var pane = evtPane.call(this, evt_or_pane); + if (!options[pane].resizeChildLayout) return; + var $P = $Ps[pane] + , $C = $Cs[pane] + , d = "layout" + , P = Instance[pane] + , L = children[pane] + ; + // user may have manually set EITHER instance pointer, so handle that + if (P.child && !L) { + // have to reverse the pointers! + var el = P.child.container; + L = children[pane] = (el ? el.data(d) : 0) || null; // set pointer _directly_ to layout instance + } + + // if a layout-pointer exists, see if child has been destroyed + if (L && L.destroyed) + L = children[pane] = null; // clear child pointers + // no child layout pointer is set - see if there is a child layout NOW + if (!L) L = children[pane] = $P.data(d) || ($C ? $C.data(d) : 0) || null; // set/update child pointers + + // ALWAYS refresh the pane.child alias + P.child = children[pane]; + + if (L) L.resizeAll(); + } + + + /** + * IF pane has a content-div, then resize all elements inside pane to fit pane-height + * + * @param {string|Object} evt_or_panes The pane(s) being resized + * @param {boolean=} [remeasure=false] Should the content (header/footer) be remeasured? + */ +, sizeContent = function (evt_or_panes, remeasure) { + if (!isInitialized()) return; + + var panes = evtPane.call(this, evt_or_panes); + panes = panes ? panes.split(",") : _c.allPanes; + + $.each(panes, function (idx, pane) { + var + $P = $Ps[pane] + , $C = $Cs[pane] + , o = options[pane] + , s = state[pane] + , m = s.content // m = measurements + ; + if (!$P || !$C || !$P.is(":visible")) return true; // NOT VISIBLE - skip + + // if content-element was REMOVED, update OR remove the pointer + if (!$C.length) { + initContent(pane, false); // false = do NOT sizeContent() - already there! + if (!$C) return; // no replacement element found - pointer have been removed + } + + // onsizecontent_start will CANCEL resizing if returns false + if (false === _runCallbacks("onsizecontent_start", pane)) return; + + // skip re-measuring offsets if live-resizing + if ((!s.isMoving && !s.isResizing) || o.liveContentResizing || remeasure || m.top == undefined) { + _measure(); + // if any footers are below pane-bottom, they may not measure correctly, + // so allow pane overflow and re-measure + if (m.hiddenFooters > 0 && $P.css("overflow") === "hidden") { + $P.css("overflow", "visible"); + _measure(); // remeasure while overflowing + $P.css("overflow", "hidden"); + } + } + // NOTE: spaceAbove/Below *includes* the pane paddingTop/Bottom, but not pane.borders + var newH = s.innerHeight - (m.spaceAbove - s.css.paddingTop) - (m.spaceBelow - s.css.paddingBottom); + + if (!$C.is(":visible") || m.height != newH) { + // size the Content element to fit new pane-size - will autoHide if not enough room + setOuterHeight($C, newH, true); // true=autoHide + m.height = newH; // save new height + }; + + if (state.initialized) + _runCallbacks("onsizecontent_end", pane); + + function _below ($E) { + return max(s.css.paddingBottom, (parseInt($E.css("marginBottom"), 10) || 0)); + }; + + function _measure () { + var + ignore = options[pane].contentIgnoreSelector + , $Fs = $C.nextAll().not(ignore || ':lt(0)') // not :lt(0) = ALL + , $Fs_vis = $Fs.filter(':visible') + , $F = $Fs_vis.filter(':last') + ; + m = { + top: $C[0].offsetTop + , height: $C.outerHeight() + , numFooters: $Fs.length + , hiddenFooters: $Fs.length - $Fs_vis.length + , spaceBelow: 0 // correct if no content footer ($E) + } + m.spaceAbove = m.top; // just for state - not used in calc + m.bottom = m.top + m.height; + if ($F.length) + //spaceBelow = (LastFooter.top + LastFooter.height) [footerBottom] - Content.bottom + max(LastFooter.marginBottom, pane.paddingBotom) + m.spaceBelow = ($F[0].offsetTop + $F.outerHeight()) - m.bottom + _below($F); + else // no footer - check marginBottom on Content element itself + m.spaceBelow = _below($C); + }; + }); + } + + + /** + * Called every time a pane is opened, closed, or resized to slide the togglers to 'center' and adjust their length if necessary + * + * @see initHandles(), open(), close(), resizeAll() + * @param {string|Object} evt_or_panes The pane(s) being resized + */ +, sizeHandles = function (evt_or_panes) { + var panes = evtPane.call(this, evt_or_panes) + panes = panes ? panes.split(",") : _c.borderPanes; + + $.each(panes, function (i, pane) { + var + o = options[pane] + , s = state[pane] + , $P = $Ps[pane] + , $R = $Rs[pane] + , $T = $Ts[pane] + , $TC + ; + if (!$P || !$R) return; + + var + dir = _c[pane].dir + , _state = (s.isClosed ? "_closed" : "_open") + , spacing = o["spacing"+ _state] + , togAlign = o["togglerAlign"+ _state] + , togLen = o["togglerLength"+ _state] + , paneLen + , left + , offset + , CSS = {} + ; + + if (spacing === 0) { + $R.hide(); + return; + } + else if (!s.noRoom && !s.isHidden) // skip if resizer was hidden for any reason + $R.show(); // in case was previously hidden + + // Resizer Bar is ALWAYS same width/height of pane it is attached to + if (dir === "horz") { // north/south + //paneLen = $P.outerWidth(); // s.outerWidth || + paneLen = sC.innerWidth; // handle offscreen-panes + s.resizerLength = paneLen; + left = $.layout.cssNum($P, "left") + $R.css({ + width: cssW($R, paneLen) // account for borders & padding + , height: cssH($R, spacing) // ditto + , left: left > -9999 ? left : sC.insetLeft // handle offscreen-panes + }); + } + else { // east/west + paneLen = $P.outerHeight(); // s.outerHeight || + s.resizerLength = paneLen; + $R.css({ + height: cssH($R, paneLen) // account for borders & padding + , width: cssW($R, spacing) // ditto + , top: sC.insetTop + getPaneSize("north", true) // TODO: what if no North pane? + //, top: $.layout.cssNum($Ps["center"], "top") + }); + } + + // remove hover classes + removeHover( o, $R ); + + if ($T) { + if (togLen === 0 || (s.isSliding && o.hideTogglerOnSlide)) { + $T.hide(); // always HIDE the toggler when 'sliding' + return; + } + else + $T.show(); // in case was previously hidden + + if (!(togLen > 0) || togLen === "100%" || togLen > paneLen) { + togLen = paneLen; + offset = 0; + } + else { // calculate 'offset' based on options.PANE.togglerAlign_open/closed + if (isStr(togAlign)) { + switch (togAlign) { + case "top": + case "left": offset = 0; + break; + case "bottom": + case "right": offset = paneLen - togLen; + break; + case "middle": + case "center": + default: offset = round((paneLen - togLen) / 2); // 'default' catches typos + } + } + else { // togAlign = number + var x = parseInt(togAlign, 10); // + if (togAlign >= 0) offset = x; + else offset = paneLen - togLen + x; // NOTE: x is negative! + } + } + + if (dir === "horz") { // north/south + var width = cssW($T, togLen); + $T.css({ + width: width // account for borders & padding + , height: cssH($T, spacing) // ditto + , left: offset // TODO: VERIFY that toggler positions correctly for ALL values + , top: 0 + }); + // CENTER the toggler content SPAN + $T.children(".content").each(function(){ + $TC = $(this); + $TC.css("marginLeft", round((width-$TC.outerWidth())/2)); // could be negative + }); + } + else { // east/west + var height = cssH($T, togLen); + $T.css({ + height: height // account for borders & padding + , width: cssW($T, spacing) // ditto + , top: offset // POSITION the toggler + , left: 0 + }); + // CENTER the toggler content SPAN + $T.children(".content").each(function(){ + $TC = $(this); + $TC.css("marginTop", round((height-$TC.outerHeight())/2)); // could be negative + }); + } + + // remove ALL hover classes + removeHover( 0, $T ); + } + + // DONE measuring and sizing this resizer/toggler, so can be 'hidden' now + if (!state.initialized && (o.initHidden || s.noRoom)) { + $R.hide(); + if ($T) $T.hide(); + } + }); + } + + + /** + * @param {string|Object} evt_or_pane + */ +, enableClosable = function (evt_or_pane) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $T = $Ts[pane] + , o = options[pane] + ; + if (!$T) return; + o.closable = true; + $T .bind("click."+ sID, function(evt){ evt.stopPropagation(); toggle(pane); }) + .css("visibility", "visible") + .css("cursor", "pointer") + .attr("title", state[pane].isClosed ? o.tips.Open : o.tips.Close) // may be blank + .show(); + } + /** + * @param {string|Object} evt_or_pane + * @param {boolean=} [hide=false] + */ +, disableClosable = function (evt_or_pane, hide) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $T = $Ts[pane] + ; + if (!$T) return; + options[pane].closable = false; + // is closable is disable, then pane MUST be open! + if (state[pane].isClosed) open(pane, false, true); + $T .unbind("."+ sID) + .css("visibility", hide ? "hidden" : "visible") // instead of hide(), which creates logic issues + .css("cursor", "default") + .attr("title", ""); + } + + + /** + * @param {string|Object} evt_or_pane + */ +, enableSlidable = function (evt_or_pane) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $R = $Rs[pane] + ; + if (!$R || !$R.data('draggable')) return; + options[pane].slidable = true; + if (state[pane].isClosed) + bindStartSlidingEvent(pane, true); + } + /** + * @param {string|Object} evt_or_pane + */ +, disableSlidable = function (evt_or_pane) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $R = $Rs[pane] + ; + if (!$R) return; + options[pane].slidable = false; + if (state[pane].isSliding) + close(pane, false, true); + else { + bindStartSlidingEvent(pane, false); + $R .css("cursor", "default") + .attr("title", ""); + removeHover(null, $R[0]); // in case currently hovered + } + } + + + /** + * @param {string|Object} evt_or_pane + */ +, enableResizable = function (evt_or_pane) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $R = $Rs[pane] + , o = options[pane] + ; + if (!$R || !$R.data('draggable')) return; + o.resizable = true; + $R.draggable("enable"); + if (!state[pane].isClosed) + $R .css("cursor", o.resizerCursor) + .attr("title", o.tips.Resize); + } + /** + * @param {string|Object} evt_or_pane + */ +, disableResizable = function (evt_or_pane) { + if (!isInitialized()) return; + var pane = evtPane.call(this, evt_or_pane) + , $R = $Rs[pane] + ; + if (!$R || !$R.data('draggable')) return; + options[pane].resizable = false; + $R .draggable("disable") + .css("cursor", "default") + .attr("title", ""); + removeHover(null, $R[0]); // in case currently hovered + } + + + /** + * Move a pane from source-side (eg, west) to target-side (eg, east) + * If pane exists on target-side, move that to source-side, ie, 'swap' the panes + * + * @param {string|Object} evt_or_pane1 The pane/edge being swapped + * @param {string} pane2 ditto + */ +, swapPanes = function (evt_or_pane1, pane2) { + if (!isInitialized()) return; + var pane1 = evtPane.call(this, evt_or_pane1); + // change state.edge NOW so callbacks can know where pane is headed... + state[pane1].edge = pane2; + state[pane2].edge = pane1; + // run these even if NOT state.initialized + if (false === _runCallbacks("onswap_start", pane1) + || false === _runCallbacks("onswap_start", pane2) + ) { + state[pane1].edge = pane1; // reset + state[pane2].edge = pane2; + return; + } + + var + oPane1 = copy( pane1 ) + , oPane2 = copy( pane2 ) + , sizes = {} + ; + sizes[pane1] = oPane1 ? oPane1.state.size : 0; + sizes[pane2] = oPane2 ? oPane2.state.size : 0; + + // clear pointers & state + $Ps[pane1] = false; + $Ps[pane2] = false; + state[pane1] = {}; + state[pane2] = {}; + + // ALWAYS remove the resizer & toggler elements + if ($Ts[pane1]) $Ts[pane1].remove(); + if ($Ts[pane2]) $Ts[pane2].remove(); + if ($Rs[pane1]) $Rs[pane1].remove(); + if ($Rs[pane2]) $Rs[pane2].remove(); + $Rs[pane1] = $Rs[pane2] = $Ts[pane1] = $Ts[pane2] = false; + + // transfer element pointers and data to NEW Layout keys + move( oPane1, pane2 ); + move( oPane2, pane1 ); + + // cleanup objects + oPane1 = oPane2 = sizes = null; + + // make panes 'visible' again + if ($Ps[pane1]) $Ps[pane1].css(_c.visible); + if ($Ps[pane2]) $Ps[pane2].css(_c.visible); + + // fix any size discrepancies caused by swap + resizeAll(); + + // run these even if NOT state.initialized + _runCallbacks("onswap_end", pane1); + _runCallbacks("onswap_end", pane2); + + return; + + function copy (n) { // n = pane + var + $P = $Ps[n] + , $C = $Cs[n] + ; + return !$P ? false : { + pane: n + , P: $P ? $P[0] : false + , C: $C ? $C[0] : false + , state: $.extend(true, {}, state[n]) + , options: $.extend(true, {}, options[n]) + } + }; + + function move (oPane, pane) { + if (!oPane) return; + var + P = oPane.P + , C = oPane.C + , oldPane = oPane.pane + , c = _c[pane] + , side = c.side.toLowerCase() + , inset = "inset"+ c.side + // save pane-options that should be retained + , s = $.extend(true, {}, state[pane]) + , o = options[pane] + // RETAIN side-specific FX Settings - more below + , fx = { resizerCursor: o.resizerCursor } + , re, size, pos + ; + $.each("fxName,fxSpeed,fxSettings".split(","), function (i, k) { + fx[k +"_open"] = o[k +"_open"]; + fx[k +"_close"] = o[k +"_close"]; + fx[k +"_size"] = o[k +"_size"]; + }); + + // update object pointers and attributes + $Ps[pane] = $(P) + .data({ + layoutPane: Instance[pane] // NEW pointer to pane-alias-object + , layoutEdge: pane + }) + .css(_c.hidden) + .css(c.cssReq) + ; + $Cs[pane] = C ? $(C) : false; + + // set options and state + options[pane] = $.extend(true, {}, oPane.options, fx); + state[pane] = $.extend(true, {}, oPane.state); + + // change classNames on the pane, eg: ui-layout-pane-east ==> ui-layout-pane-west + re = new RegExp(o.paneClass +"-"+ oldPane, "g"); + P.className = P.className.replace(re, o.paneClass +"-"+ pane); + + // ALWAYS regenerate the resizer & toggler elements + initHandles(pane); // create the required resizer & toggler + + // if moving to different orientation, then keep 'target' pane size + if (c.dir != _c[oldPane].dir) { + size = sizes[pane] || 0; + setSizeLimits(pane); // update pane-state + size = max(size, state[pane].minSize); + // use manualSizePane to disable autoResize - not useful after panes are swapped + manualSizePane(pane, size, true, true); // true/true = skipCallback/noAnimation + } + else // move the resizer here + $Rs[pane].css(side, sC[inset] + (state[pane].isVisible ? getPaneSize(pane) : 0)); + + + // ADD CLASSNAMES & SLIDE-BINDINGS + if (oPane.state.isVisible && !s.isVisible) + setAsOpen(pane, true); // true = skipCallback + else { + setAsClosed(pane); + bindStartSlidingEvent(pane, true); // will enable events IF option is set + } + + // DESTROY the object + oPane = null; + }; + } + + + /** + * INTERNAL method to sync pin-buttons when pane is opened or closed + * Unpinned means the pane is 'sliding' - ie, over-top of the adjacent panes + * + * @see open(), setAsOpen(), setAsClosed() + * @param {string} pane These are the params returned to callbacks by layout() + * @param {boolean} doPin True means set the pin 'down', False means 'up' + */ +, syncPinBtns = function (pane, doPin) { + if ($.layout.plugins.buttons) + $.each(state[pane].pins, function (i, selector) { + $.layout.buttons.setPinState(Instance, $(selector), pane, doPin); + }); + } + +; // END var DECLARATIONS + + /** + * Capture keys when enableCursorHotkey - toggle pane if hotkey pressed + * + * @see document.keydown() + */ + function keyDown (evt) { + if (!evt) return true; + var code = evt.keyCode; + if (code < 33) return true; // ignore special keys: ENTER, TAB, etc + + var + PANE = { + 38: "north" // Up Cursor - $.ui.keyCode.UP + , 40: "south" // Down Cursor - $.ui.keyCode.DOWN + , 37: "west" // Left Cursor - $.ui.keyCode.LEFT + , 39: "east" // Right Cursor - $.ui.keyCode.RIGHT + } + , ALT = evt.altKey // no worky! + , SHIFT = evt.shiftKey + , CTRL = evt.ctrlKey + , CURSOR = (CTRL && code >= 37 && code <= 40) + , o, k, m, pane + ; + + if (CURSOR && options[PANE[code]].enableCursorHotkey) // valid cursor-hotkey + pane = PANE[code]; + else if (CTRL || SHIFT) // check to see if this matches a custom-hotkey + $.each(_c.borderPanes, function (i, p) { // loop each pane to check its hotkey + o = options[p]; + k = o.customHotkey; + m = o.customHotkeyModifier; // if missing or invalid, treated as "CTRL+SHIFT" + if ((SHIFT && m=="SHIFT") || (CTRL && m=="CTRL") || (CTRL && SHIFT)) { // Modifier matches + if (k && code === (isNaN(k) || k <= 9 ? k.toUpperCase().charCodeAt(0) : k)) { // Key matches + pane = p; + return false; // BREAK + } + } + }); + + // validate pane + if (!pane || !$Ps[pane] || !options[pane].closable || state[pane].isHidden) + return true; + + toggle(pane); + + evt.stopPropagation(); + evt.returnValue = false; // CANCEL key + return false; + }; + + +/* + * ###################################### + * UTILITY METHODS + * called externally or by initButtons + * ###################################### + */ + + /** + * Change/reset a pane overflow setting & zIndex to allow popups/drop-downs to work + * + * @param {Object=} [el] (optional) Can also be 'bound' to a click, mouseOver, or other event + */ + function allowOverflow (el) { + if (!isInitialized()) return; + if (this && this.tagName) el = this; // BOUND to element + var $P; + if (isStr(el)) + $P = $Ps[el]; + else if ($(el).data("layoutRole")) + $P = $(el); + else + $(el).parents().each(function(){ + if ($(this).data("layoutRole")) { + $P = $(this); + return false; // BREAK + } + }); + if (!$P || !$P.length) return; // INVALID + + var + pane = $P.data("layoutEdge") + , s = state[pane] + ; + + // if pane is already raised, then reset it before doing it again! + // this would happen if allowOverflow is attached to BOTH the pane and an element + if (s.cssSaved) + resetOverflow(pane); // reset previous CSS before continuing + + // if pane is raised by sliding or resizing, or its closed, then abort + if (s.isSliding || s.isResizing || s.isClosed) { + s.cssSaved = false; + return; + } + + var + newCSS = { zIndex: (options.zIndexes.resizer_normal + 1) } + , curCSS = {} + , of = $P.css("overflow") + , ofX = $P.css("overflowX") + , ofY = $P.css("overflowY") + ; + // determine which, if any, overflow settings need to be changed + if (of != "visible") { + curCSS.overflow = of; + newCSS.overflow = "visible"; + } + if (ofX && !ofX.match(/(visible|auto)/)) { + curCSS.overflowX = ofX; + newCSS.overflowX = "visible"; + } + if (ofY && !ofY.match(/(visible|auto)/)) { + curCSS.overflowY = ofX; + newCSS.overflowY = "visible"; + } + + // save the current overflow settings - even if blank! + s.cssSaved = curCSS; + + // apply new CSS to raise zIndex and, if necessary, make overflow 'visible' + $P.css( newCSS ); + + // make sure the zIndex of all other panes is normal + $.each(_c.allPanes, function(i, p) { + if (p != pane) resetOverflow(p); + }); + + }; + /** + * @param {Object=} [el] (optional) Can also be 'bound' to a click, mouseOver, or other event + */ + function resetOverflow (el) { + if (!isInitialized()) return; + if (this && this.tagName) el = this; // BOUND to element + var $P; + if (isStr(el)) + $P = $Ps[el]; + else if ($(el).data("layoutRole")) + $P = $(el); + else + $(el).parents().each(function(){ + if ($(this).data("layoutRole")) { + $P = $(this); + return false; // BREAK + } + }); + if (!$P || !$P.length) return; // INVALID + + var + pane = $P.data("layoutEdge") + , s = state[pane] + , CSS = s.cssSaved || {} + ; + // reset the zIndex + if (!s.isSliding && !s.isResizing) + $P.css("zIndex", options.zIndexes.pane_normal); + + // reset Overflow - if necessary + $P.css( CSS ); + + // clear var + s.cssSaved = false; + }; + +/* + * ##################### + * CREATE/RETURN LAYOUT + * ##################### + */ + + // validate that container exists + var $N = $(this).eq(0); // FIRST matching Container element + if (!$N.length) { + return _log( options.errors.containerMissing ); + }; + + // Users retrieve Instance of a layout with: $N.layout() OR $N.data("layout") + // return the Instance-pointer if layout has already been initialized + if ($N.data("layoutContainer") && $N.data("layout")) + return $N.data("layout"); // cached pointer + + // init global vars + var + $Ps = {} // Panes x5 - set in initPanes() + , $Cs = {} // Content x5 - set in initPanes() + , $Rs = {} // Resizers x4 - set in initHandles() + , $Ts = {} // Togglers x4 - set in initHandles() + , $Ms = $([]) // Masks - up to 2 masks per pane (IFRAME + DIV) + // aliases for code brevity + , sC = state.container // alias for easy access to 'container dimensions' + , sID = state.id // alias for unique layout ID/namespace - eg: "layout435" + ; + + // create Instance object to expose data & option Properties, and primary action Methods + var Instance = { + // layout data + options: options // property - options hash + , state: state // property - dimensions hash + // object pointers + , container: $N // property - object pointers for layout container + , panes: $Ps // property - object pointers for ALL Panes: panes.north, panes.center + , contents: $Cs // property - object pointers for ALL Content: contents.north, contents.center + , resizers: $Rs // property - object pointers for ALL Resizers, eg: resizers.north + , togglers: $Ts // property - object pointers for ALL Togglers, eg: togglers.north + // border-pane open/close + , hide: hide // method - ditto + , show: show // method - ditto + , toggle: toggle // method - pass a 'pane' ("north", "west", etc) + , open: open // method - ditto + , close: close // method - ditto + , slideOpen: slideOpen // method - ditto + , slideClose: slideClose // method - ditto + , slideToggle: slideToggle // method - ditto + // pane actions + , setSizeLimits: setSizeLimits // method - pass a 'pane' - update state min/max data + , _sizePane: sizePane // method -intended for user by plugins only! + , sizePane: manualSizePane // method - pass a 'pane' AND an 'outer-size' in pixels or percent, or 'auto' + , sizeContent: sizeContent // method - pass a 'pane' + , swapPanes: swapPanes // method - pass TWO 'panes' - will swap them + , showMasks: showMasks // method - pass a 'pane' OR list of panes - default = all panes with mask option set + , hideMasks: hideMasks // method - ditto' + // pane element methods + , initContent: initContent // method - ditto + , addPane: addPane // method - pass a 'pane' + , removePane: removePane // method - pass a 'pane' to remove from layout, add 'true' to delete the pane-elem + , createChildLayout: createChildLayout// method - pass a 'pane' and (optional) layout-options (OVERRIDES options[pane].childOptions + // special pane option setting + , enableClosable: enableClosable // method - pass a 'pane' + , disableClosable: disableClosable // method - ditto + , enableSlidable: enableSlidable // method - ditto + , disableSlidable: disableSlidable // method - ditto + , enableResizable: enableResizable // method - ditto + , disableResizable: disableResizable// method - ditto + // utility methods for panes + , allowOverflow: allowOverflow // utility - pass calling element (this) + , resetOverflow: resetOverflow // utility - ditto + // layout control + , destroy: destroy // method - no parameters + , initPanes: isInitialized // method - no parameters + , resizeAll: resizeAll // method - no parameters + // callback triggering + , runCallbacks: _runCallbacks // method - pass evtName & pane (if a pane-event), eg: trigger("onopen", "west") + // alias collections of options, state and children - created in addPane and extended elsewhere + , hasParentLayout: false // set by initContainer() + , children: children // pointers to child-layouts, eg: Instance.children["west"] + , north: false // alias group: { name: pane, pane: $Ps[pane], options: options[pane], state: state[pane], child: children[pane] } + , south: false // ditto + , west: false // ditto + , east: false // ditto + , center: false // ditto + }; + + // create the border layout NOW + if (_create() === 'cancel') // onload_start callback returned false to CANCEL layout creation + return null; + else // true OR false -- if layout-elements did NOT init (hidden or do not exist), can auto-init later + return Instance; // return the Instance object + +} + + +/* OLD versions of jQuery only set $.support.boxModel after page is loaded + * so if this is IE, use support.boxModel to test for quirks-mode (ONLY IE changes boxModel). + */ +$(function(){ + var b = $.layout.browser; + if (b.msie) b.boxModel = $.support.boxModel; +}); + + +/** + * jquery.layout.state 1.0 + * $Date: 2011-07-16 08:00:00 (Sat, 16 July 2011) $ + * + * Copyright (c) 2010 + * Kevin Dalman (http://allpro.net) + * + * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) + * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. + * + * @dependancies: UI Layout 1.3.0.rc30.1 or higher + * @dependancies: $.ui.cookie (above) + * + * @support: http://groups.google.com/group/jquery-ui-layout + */ +/* + * State-management options stored in options.stateManagement, which includes a .cookie hash + * Default options saves ALL KEYS for ALL PANES, ie: pane.size, pane.isClosed, pane.isHidden + * + * // STATE/COOKIE OPTIONS + * @example $(el).layout({ + stateManagement: { + enabled: true + , stateKeys: "east.size,west.size,east.isClosed,west.isClosed" + , cookie: { name: "appLayout", path: "/" } + } + }) + * @example $(el).layout({ stateManagement__enabled: true }) // enable auto-state-management using cookies + * @example $(el).layout({ stateManagement__cookie: { name: "appLayout", path: "/" } }) + * @example $(el).layout({ stateManagement__cookie__name: "appLayout", stateManagement__cookie__path: "/" }) + * + * // STATE/COOKIE METHODS + * @example myLayout.saveCookie( "west.isClosed,north.size,south.isHidden", {expires: 7} ); + * @example myLayout.loadCookie(); + * @example myLayout.deleteCookie(); + * @example var JSON = myLayout.readState(); // CURRENT Layout State + * @example var JSON = myLayout.readCookie(); // SAVED Layout State (from cookie) + * @example var JSON = myLayout.state.stateData; // LAST LOADED Layout State (cookie saved in layout.state hash) + * + * CUSTOM STATE-MANAGEMENT (eg, saved in a database) + * @example var JSON = myLayout.readState( "west.isClosed,north.size,south.isHidden" ); + * @example myLayout.loadState( JSON ); + */ + +/** + * UI COOKIE UTILITY + * + * A $.cookie OR $.ui.cookie namespace *should be standard*, but until then... + * This creates $.ui.cookie so Layout does not need the cookie.jquery.js plugin + * NOTE: This utility is REQUIRED by the layout.state plugin + * + * Cookie methods in Layout are created as part of State Management + */ +if (!$.ui) $.ui = {}; +$.ui.cookie = { + + // cookieEnabled is not in DOM specs, but DOES works in all browsers,including IE6 + acceptsCookies: !!navigator.cookieEnabled + +, read: function (name) { + var + c = document.cookie + , cs = c ? c.split(';') : [] + , pair // loop var + ; + for (var i=0, n=cs.length; i < n; i++) { + pair = $.trim(cs[i]).split('='); // name=value pair + if (pair[0] == name) // found the layout cookie + return decodeURIComponent(pair[1]); + + } + return null; + } + +, write: function (name, val, cookieOpts) { + var + params = '' + , date = '' + , clear = false + , o = cookieOpts || {} + , x = o.expires + ; + if (x && x.toUTCString) + date = x; + else if (x === null || typeof x === 'number') { + date = new Date(); + if (x > 0) + date.setDate(date.getDate() + x); + else { + date.setFullYear(1970); + clear = true; + } + } + if (date) params += ';expires='+ date.toUTCString(); + if (o.path) params += ';path='+ o.path; + if (o.domain) params += ';domain='+ o.domain; + if (o.secure) params += ';secure'; + document.cookie = name +'='+ (clear ? "" : encodeURIComponent( val )) + params; // write or clear cookie + } + +, clear: function (name) { + $.ui.cookie.write(name, '', {expires: -1}); + } + +}; +// if cookie.jquery.js is not loaded, create an alias to replicate it +// this may be useful to other plugins or code dependent on that plugin +if (!$.cookie) $.cookie = function (k, v, o) { + var C = $.ui.cookie; + if (v === null) + C.clear(k); + else if (v === undefined) + return C.read(k); + else + C.write(k, v, o); +}; + + +// tell Layout that the state plugin is available +$.layout.plugins.stateManagement = true; + +// Add State-Management options to layout.defaults +$.layout.config.optionRootKeys.push("stateManagement"); +$.layout.defaults.stateManagement = { + enabled: false // true = enable state-management, even if not using cookies +, autoSave: true // Save a state-cookie when page exits? +, autoLoad: true // Load the state-cookie when Layout inits? + // List state-data to save - must be pane-specific +, stateKeys: "north.size,south.size,east.size,west.size,"+ + "north.isClosed,south.isClosed,east.isClosed,west.isClosed,"+ + "north.isHidden,south.isHidden,east.isHidden,west.isHidden" +, cookie: { + name: "" // If not specified, will use Layout.name, else just "Layout" + , domain: "" // blank = current domain + , path: "" // blank = current page, '/' = entire website + , expires: "" // 'days' to keep cookie - leave blank for 'session cookie' + , secure: false + } +}; +// Set stateManagement as a layout-option, NOT a pane-option +$.layout.optionsMap.layout.push("stateManagement"); + +/* + * State Management methods + */ +$.layout.state = { + + /** + * Get the current layout state and save it to a cookie + * + * myLayout.saveCookie( keys, cookieOpts ) + * + * @param {Object} inst + * @param {(string|Array)=} keys + * @param {Object=} cookieOpts + */ + saveCookie: function (inst, keys, cookieOpts) { + var o = inst.options + , oS = o.stateManagement + , oC = $.extend(true, {}, oS.cookie, cookieOpts || null) + , data = inst.state.stateData = inst.readState( keys || oS.stateKeys ) // read current panes-state + ; + $.ui.cookie.write( oC.name || o.name || "Layout", $.layout.state.encodeJSON(data), oC ); + return $.extend(true, {}, data); // return COPY of state.stateData data + } + + /** + * Remove the state cookie + * + * @param {Object} inst + */ +, deleteCookie: function (inst) { + var o = inst.options; + $.ui.cookie.clear( o.stateManagement.cookie.name || o.name || "Layout" ); + } + + /** + * Read & return data from the cookie - as JSON + * + * @param {Object} inst + */ +, readCookie: function (inst) { + var o = inst.options; + var c = $.ui.cookie.read( o.stateManagement.cookie.name || o.name || "Layout" ); + // convert cookie string back to a hash and return it + return c ? $.layout.state.decodeJSON(c) : {}; + } + + /** + * Get data from the cookie and USE IT to loadState + * + * @param {Object} inst + */ +, loadCookie: function (inst) { + var c = $.layout.state.readCookie(inst); // READ the cookie + if (c) { + inst.state.stateData = $.extend(true, {}, c); // SET state.stateData + inst.loadState(c); // LOAD the retrieved state + } + return c; + } + + /** + * Update layout options from the cookie, if one exists + * + * @param {Object} inst + * @param {Object=} stateData + * @param {boolean=} animate + */ +, loadState: function (inst, stateData, animate) { + stateData = $.layout.transformData( stateData ); // panes = default subkey + if ($.isEmptyObject( stateData )) return; + $.extend(true, inst.options, stateData); // update layout options + // if layout has already been initialized, then UPDATE layout state + if (inst.state.initialized) { + var pane, vis, o, s, h, c + , noAnimate = (animate===false) + ; + $.each($.layout.config.borderPanes, function (idx, pane) { + state = inst.state[pane]; + o = stateData[ pane ]; + if (typeof o != 'object') return; // no key, continue + s = o.size; + c = o.initClosed; + h = o.initHidden; + vis = state.isVisible; + // resize BEFORE opening + if (!vis) + inst.sizePane(pane, s, false, false); + if (h === true) inst.hide(pane, noAnimate); + else if (c === false) inst.open (pane, false, noAnimate); + else if (c === true) inst.close(pane, false, noAnimate); + else if (h === false) inst.show (pane, false, noAnimate); + // resize AFTER any other actions + if (vis) + inst.sizePane(pane, s, false, noAnimate); // animate resize if option passed + }); + }; + } + + /** + * Get the *current layout state* and return it as a hash + * + * @param {Object=} inst + * @param {(string|Array)=} keys + */ +, readState: function (inst, keys) { + var + data = {} + , alt = { isClosed: 'initClosed', isHidden: 'initHidden' } + , state = inst.state + , panes = $.layout.config.allPanes + , pair, pane, key, val + ; + if (!keys) keys = inst.options.stateManagement.stateKeys; // if called by user + if ($.isArray(keys)) keys = keys.join(","); + // convert keys to an array and change delimiters from '__' to '.' + keys = keys.replace(/__/g, ".").split(','); + // loop keys and create a data hash + for (var i=0, n=keys.length; i < n; i++) { + pair = keys[i].split("."); + pane = pair[0]; + key = pair[1]; + if ($.inArray(pane, panes) < 0) continue; // bad pane! + val = state[ pane ][ key ]; + if (val == undefined) continue; + if (key=="isClosed" && state[pane]["isSliding"]) + val = true; // if sliding, then *really* isClosed + ( data[pane] || (data[pane]={}) )[ alt[key] ? alt[key] : key ] = val; + } + return data; + } + + /** + * Stringify a JSON hash so can save in a cookie or db-field + */ +, encodeJSON: function (JSON) { + return parse(JSON); + function parse (h) { + var D=[], i=0, k, v, t; // k = key, v = value + for (k in h) { + v = h[k]; + t = typeof v; + if (t == 'string') // STRING - add quotes + v = '"'+ v +'"'; + else if (t == 'object') // SUB-KEY - recurse into it + v = parse(v); + D[i++] = '"'+ k +'":'+ v; + } + return '{'+ D.join(',') +'}'; + }; + } + + /** + * Convert stringified JSON back to a hash object + * @see $.parseJSON(), adding in jQuery 1.4.1 + */ +, decodeJSON: function (str) { + try { return $.parseJSON ? $.parseJSON(str) : window["eval"]("("+ str +")") || {}; } + catch (e) { return {}; } + } + + +, _create: function (inst) { + var _ = $.layout.state; + // ADD State-Management plugin methods to inst + $.extend( inst, { + // readCookie - update options from cookie - returns hash of cookie data + readCookie: function () { return _.readCookie(inst); } + // deleteCookie + , deleteCookie: function () { _.deleteCookie(inst); } + // saveCookie - optionally pass keys-list and cookie-options (hash) + , saveCookie: function (keys, cookieOpts) { return _.saveCookie(inst, keys, cookieOpts); } + // loadCookie - readCookie and use to loadState() - returns hash of cookie data + , loadCookie: function () { return _.loadCookie(inst); } + // loadState - pass a hash of state to use to update options + , loadState: function (stateData, animate) { _.loadState(inst, stateData, animate); } + // readState - returns hash of current layout-state + , readState: function (keys) { return _.readState(inst, keys); } + // add JSON utility methods too... + , encodeJSON: _.encodeJSON + , decodeJSON: _.decodeJSON + }); + + // init state.stateData key, even if plugin is initially disabled + inst.state.stateData = {}; + + // read and load cookie-data per options + var oS = inst.options.stateManagement; + if (oS.enabled) { + if (oS.autoLoad) // update the options from the cookie + inst.loadCookie(); + else // don't modify options - just store cookie data in state.stateData + inst.state.stateData = inst.readCookie(); + } + } + +, _unload: function (inst) { + var oS = inst.options.stateManagement; + if (oS.enabled) { + if (oS.autoSave) // save a state-cookie automatically + inst.saveCookie(); + else // don't save a cookie, but do store state-data in state.stateData key + inst.state.stateData = inst.readState(); + } + } + +}; + +// add state initialization method to Layout's onCreate array of functions +$.layout.onCreate.push( $.layout.state._create ); +$.layout.onUnload.push( $.layout.state._unload ); + + + + +/** + * jquery.layout.buttons 1.0 + * $Date: 2011-07-16 08:00:00 (Sat, 16 July 2011) $ + * + * Copyright (c) 2010 + * Kevin Dalman (http://allpro.net) + * + * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) + * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. + * + * @dependancies: UI Layout 1.3.0.rc30.1 or higher + * + * @support: http://groups.google.com/group/jquery-ui-layout + * + * Docs: [ to come ] + * Tips: [ to come ] + */ + +// tell Layout that the state plugin is available +$.layout.plugins.buttons = true; + +// Add buttons options to layout.defaults +$.layout.defaults.autoBindCustomButtons = false; +// Specify autoBindCustomButtons as a layout-option, NOT a pane-option +$.layout.optionsMap.layout.push("autoBindCustomButtons"); + +/* + * Button methods + */ +$.layout.buttons = { + + /** + * Searches for .ui-layout-button-xxx elements and auto-binds them as layout-buttons + * + * @see _create() + * + * @param {Object} inst Layout Instance object + */ + init: function (inst) { + var pre = "ui-layout-button-" + , layout = inst.options.name || "" + , name; + $.each("toggle,open,close,pin,toggle-slide,open-slide".split(","), function (i, action) { + $.each($.layout.config.borderPanes, function (ii, pane) { + $("."+pre+action+"-"+pane).each(function(){ + // if button was previously 'bound', data.layoutName was set, but is blank if layout has no 'name' + name = $(this).data("layoutName") || $(this).attr("layoutName"); + if (name == undefined || name === layout) + inst.bindButton(this, action, pane); + }); + }); + }); + } + + /** + * Helper function to validate params received by addButton utilities + * + * Two classes are added to the element, based on the buttonClass... + * The type of button is appended to create the 2nd className: + * - ui-layout-button-pin // action btnClass + * - ui-layout-button-pin-west // action btnClass + pane + * - ui-layout-button-toggle + * - ui-layout-button-open + * - ui-layout-button-close + * + * @param {Object} inst Layout Instance object + * @param {(string|!Object)} selector jQuery selector (or element) for button, eg: ".ui-layout-north .toggle-button" + * @param {string} pane Name of the pane the button is for: 'north', 'south', etc. + * + * @return {Array.} If both params valid, the element matching 'selector' in a jQuery wrapper - otherwise returns null + */ +, get: function (inst, selector, pane, action) { + var $E = $(selector) + , o = inst.options + , err = o.errors.addButtonError + ; + if (!$E.length) { // element not found + $.layout.msg(err +" "+ o.errors.selector +": "+ selector, true); + } + else if ($.inArray(pane, $.layout.config.borderPanes) < 0) { // invalid 'pane' sepecified + $.layout.msg(err +" "+ o.errors.pane +": "+ pane, true); + $E = $(""); // NO BUTTON + } + else { // VALID + var btn = o[pane].buttonClass +"-"+ action; + $E .addClass( btn +" "+ btn +"-"+ pane ) + .data("layoutName", o.name); // add layout identifier - even if blank! + } + return $E; + } + + + /** + * NEW syntax for binding layout-buttons - will eventually replace addToggle, addOpen, etc. + * + * @param {Object} inst Layout Instance object + * @param {(string|!Object)} selector jQuery selector (or element) for button, eg: ".ui-layout-north .toggle-button" + * @param {string} action + * @param {string} pane + */ +, bind: function (inst, selector, action, pane) { + var _ = $.layout.buttons; + switch (action.toLowerCase()) { + case "toggle": _.addToggle (inst, selector, pane); break; + case "open": _.addOpen (inst, selector, pane); break; + case "close": _.addClose (inst, selector, pane); break; + case "pin": _.addPin (inst, selector, pane); break; + case "toggle-slide": _.addToggle (inst, selector, pane, true); break; + case "open-slide": _.addOpen (inst, selector, pane, true); break; + } + return inst; + } + + /** + * Add a custom Toggler button for a pane + * + * @param {Object} inst Layout Instance object + * @param {(string|!Object)} selector jQuery selector (or element) for button, eg: ".ui-layout-north .toggle-button" + * @param {string} pane Name of the pane the button is for: 'north', 'south', etc. + * @param {boolean=} slide true = slide-open, false = pin-open + */ +, addToggle: function (inst, selector, pane, slide) { + $.layout.buttons.get(inst, selector, pane, "toggle") + .click(function(evt){ + inst.toggle(pane, !!slide); + evt.stopPropagation(); + }); + return inst; + } + + /** + * Add a custom Open button for a pane + * + * @param {Object} inst Layout Instance object + * @param {(string|!Object)} selector jQuery selector (or element) for button, eg: ".ui-layout-north .toggle-button" + * @param {string} pane Name of the pane the button is for: 'north', 'south', etc. + * @param {boolean=} slide true = slide-open, false = pin-open + */ +, addOpen: function (inst, selector, pane, slide) { + $.layout.buttons.get(inst, selector, pane, "open") + .attr("title", inst.options[pane].tips.Open) + .click(function (evt) { + inst.open(pane, !!slide); + evt.stopPropagation(); + }); + return inst; + } + + /** + * Add a custom Close button for a pane + * + * @param {Object} inst Layout Instance object + * @param {(string|!Object)} selector jQuery selector (or element) for button, eg: ".ui-layout-north .toggle-button" + * @param {string} pane Name of the pane the button is for: 'north', 'south', etc. + */ +, addClose: function (inst, selector, pane) { + $.layout.buttons.get(inst, selector, pane, "close") + .attr("title", inst.options[pane].tips.Close) + .click(function (evt) { + inst.close(pane); + evt.stopPropagation(); + }); + return inst; + } + + /** + * Add a custom Pin button for a pane + * + * Four classes are added to the element, based on the paneClass for the associated pane... + * Assuming the default paneClass and the pin is 'up', these classes are added for a west-pane pin: + * - ui-layout-pane-pin + * - ui-layout-pane-west-pin + * - ui-layout-pane-pin-up + * - ui-layout-pane-west-pin-up + * + * @param {Object} inst Layout Instance object + * @param {(string|!Object)} selector jQuery selector (or element) for button, eg: ".ui-layout-north .toggle-button" + * @param {string} pane Name of the pane the pin is for: 'north', 'south', etc. + */ +, addPin: function (inst, selector, pane) { + var _ = $.layout.buttons + , $E = _.get(inst, selector, pane, "pin"); + if ($E.length) { + var s = inst.state[pane]; + $E.click(function (evt) { + _.setPinState(inst, $(this), pane, (s.isSliding || s.isClosed)); + if (s.isSliding || s.isClosed) inst.open( pane ); // change from sliding to open + else inst.close( pane ); // slide-closed + evt.stopPropagation(); + }); + // add up/down pin attributes and classes + _.setPinState(inst, $E, pane, (!s.isClosed && !s.isSliding)); + // add this pin to the pane data so we can 'sync it' automatically + // PANE.pins key is an array so we can store multiple pins for each pane + s.pins.push( selector ); // just save the selector string + } + return inst; + } + + /** + * Change the class of the pin button to make it look 'up' or 'down' + * + * @see addPin(), syncPins() + * + * @param {Object} inst Layout Instance object + * @param {Array.} $Pin The pin-span element in a jQuery wrapper + * @param {string} pane These are the params returned to callbacks by layout() + * @param {boolean} doPin true = set the pin 'down', false = set it 'up' + */ +, setPinState: function (inst, $Pin, pane, doPin) { + var updown = $Pin.attr("pin"); + if (updown && doPin === (updown=="down")) return; // already in correct state + var + o = inst.options[pane] + , pin = o.buttonClass +"-pin" + , side = pin +"-"+ pane + , UP = pin +"-up "+ side +"-up" + , DN = pin +"-down "+side +"-down" + ; + $Pin + .attr("pin", doPin ? "down" : "up") // logic + .attr("title", doPin ? o.tips.Unpin : o.tips.Pin) + .removeClass( doPin ? UP : DN ) + .addClass( doPin ? DN : UP ) + ; + } + + /** + * INTERNAL function to sync 'pin buttons' when pane is opened or closed + * Unpinned means the pane is 'sliding' - ie, over-top of the adjacent panes + * + * @see open(), close() + * + * @param {Object} inst Layout Instance object + * @param {string} pane These are the params returned to callbacks by layout() + * @param {boolean} doPin True means set the pin 'down', False means 'up' + */ +, syncPinBtns: function (inst, pane, doPin) { + // REAL METHOD IS _INSIDE_ LAYOUT - THIS IS HERE JUST FOR REFERENCE + $.each(inst.state[pane].pins, function (i, selector) { + $.layout.buttons.setPinState(inst, $(selector), pane, doPin); + }); + } + + +, _load: function (inst) { + var _ = $.layout.buttons; + // ADD Button methods to Layout Instance + // Note: sel = jQuery Selector string + $.extend( inst, { + bindButton: function (sel, action, pane) { return _.bind(inst, sel, action, pane); } + // DEPRECATED METHODS + , addToggleBtn: function (sel, pane, slide) { return _.addToggle(inst, sel, pane, slide); } + , addOpenBtn: function (sel, pane, slide) { return _.addOpen(inst, sel, pane, slide); } + , addCloseBtn: function (sel, pane) { return _.addClose(inst, sel, pane); } + , addPinBtn: function (sel, pane) { return _.addPin(inst, sel, pane); } + }); + + // init state array to hold pin-buttons + for (var i=0; i<4; i++) { + var pane = $.layout.config.borderPanes[i]; + inst.state[pane].pins = []; + } + + // auto-init buttons onLoad if option is enabled + if ( inst.options.autoBindCustomButtons ) + _.init(inst); + } + +, _unload: function (inst) { + // TODO: unbind all buttons??? + } + +}; + +// add initialization method to Layout's onLoad array of functions +$.layout.onLoad.push( $.layout.buttons._load ); +//$.layout.onUnload.push( $.layout.buttons._unload ); + + + +/** + * jquery.layout.browserZoom 1.0 + * $Date: 2011-12-29 08:00:00 (Thu, 29 Dec 2011) $ + * + * Copyright (c) 2012 + * Kevin Dalman (http://allpro.net) + * + * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html) + * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. + * + * @dependancies: UI Layout 1.3.0.rc30.1 or higher + * + * @support: http://groups.google.com/group/jquery-ui-layout + * + * @todo: Extend logic to handle other problematic zooming in browsers + * @todo: Add hotkey/mousewheel bindings to _instantly_ respond to these zoom event + */ + +// tell Layout that the plugin is available +$.layout.plugins.browserZoom = true; + +$.layout.defaults.browserZoomCheckInterval = 1000; +$.layout.optionsMap.layout.push("browserZoomCheckInterval"); + +/* + * browserZoom methods + */ +$.layout.browserZoom = { + + _init: function (inst) { + // abort if browser does not need this check + if ($.layout.browserZoom.ratio() !== false) + $.layout.browserZoom._setTimer(inst); + } + +, _setTimer: function (inst) { + // abort if layout destroyed or browser does not need this check + if (inst.destroyed) return; + var o = inst.options + , s = inst.state + // don't need check if inst has parentLayout, but check occassionally in case parent destroyed! + // MINIMUM 100ms interval, for performance + , ms = inst.hasParentLayout ? 5000 : Math.max( o.browserZoomCheckInterval, 100 ) + ; + // set the timer + setTimeout(function(){ + if (inst.destroyed || !o.resizeWithWindow) return; + var d = $.layout.browserZoom.ratio(); + if (d !== s.browserZoom) { + s.browserZoom = d; + inst.resizeAll(); + } + // set a NEW timeout + $.layout.browserZoom._setTimer(inst); + } + , ms ); + } + +, ratio: function () { + var w = window + , s = screen + , d = document + , dE = d.documentElement || d.body + , b = $.layout.browser + , v = b.version + , r, sW, cW + ; + // we can ignore all browsers that fire window.resize event onZoom + if ((b.msie && v > 8) + || !b.msie + ) return false; // don't need to track zoom + + if (s.deviceXDPI) + return calc(s.deviceXDPI, s.systemXDPI); + // everything below is just for future reference! + if (b.webkit && (r = d.body.getBoundingClientRect)) + return calc((r.left - r.right), d.body.offsetWidth); + if (b.webkit && (sW = w.outerWidth)) + return calc(sW, w.innerWidth); + if ((sW = s.width) && (cW = dE.clientWidth)) + return calc(sW, cW); + return false; // no match, so cannot - or don't need to - track zoom + + function calc (x,y) { return (parseInt(x,10) / parseInt(y,10) * 100).toFixed(); } + } + +}; +// add initialization method to Layout's onLoad array of functions +$.layout.onReady.push( $.layout.browserZoom._init ); + + + +})( jQuery ); \ No newline at end of file diff --git a/api/scala/lib/modernizr.custom.js b/api/scala/lib/modernizr.custom.js new file mode 100644 index 0000000..4688d63 --- /dev/null +++ b/api/scala/lib/modernizr.custom.js @@ -0,0 +1,4 @@ +/* Modernizr 2.5.3 (Custom Build) | MIT & BSD + * Build: http://www.modernizr.com/download/#-inlinesvg + */ +;window.Modernizr=function(a,b,c){function u(a){i.cssText=a}function v(a,b){return u(prefixes.join(a+";")+(b||""))}function w(a,b){return typeof a===b}function x(a,b){return!!~(""+a).indexOf(b)}function y(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:w(f,"function")?f.bind(d||b):f}return!1}var d="2.5.3",e={},f=b.documentElement,g="modernizr",h=b.createElement(g),i=h.style,j,k={}.toString,l={svg:"http://www.w3.org/2000/svg"},m={},n={},o={},p=[],q=p.slice,r,s={}.hasOwnProperty,t;!w(s,"undefined")&&!w(s.call,"undefined")?t=function(a,b){return s.call(a,b)}:t=function(a,b){return b in a&&w(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=q.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(q.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(q.call(arguments)))};return e}),m.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="",(a.firstChild&&a.firstChild.namespaceURI)==l.svg};for(var z in m)t(m,z)&&(r=z.toLowerCase(),e[r]=m[z](),p.push((e[r]?"":"no-")+r));return u(""),h=j=null,e._version=d,e}(this,this.document); \ No newline at end of file diff --git a/api/scala/lib/navigation-li-a.png b/api/scala/lib/navigation-li-a.png new file mode 100644 index 0000000000000000000000000000000000000000..9b32288e045cd94e6aaa0e35f1382a32b66b64da GIT binary patch literal 1198 zcmV;f1X25mP)0Ed!4I%dZ`*&Mwa}$^y=pHO+G~4PFP7cgqNtZ$C@d7b6ueY6EfuxhrRxTb z)T~ya&4-y}ob2<=X3~k7NxbNd&;u{Yob#Obyyrdd`As60N+sbYO%iU{{(GSei@|cR zGuS!IGHA!t)YSc>qoYVJmkV`tbOa?y%A-GH<cUdUK5PPe5tZ@r@f1t2MrgzaZ_?1v&`X^EOYTd)E}{V5 zBrKVnoSggx-ATO$jP%fpVLd%Pujc0F5{5_@ayADsL3F#_>Dk%Yz5f3G7Z^K)6)Qpn zoJ9)q;cz%LF)?w9y#0>;RLvb1c-_vPEfnk7>VDetXch|w0?yBgaf#`E?QVv5aiCz&KRmDhNAfN^78T-K0o8c>nA1wPy%=( z5O)C7Bna^FIwN@nhG5-_N*fR(<+ zq>qj3TywAajG8nc@EFK`im!TA3)hW85RIX9A?8oY4r+x)7>pTN`NDE(b3=>*Kswq` zNUzwar=gJ9Ku*PmLY@vbr8N{X*`Qgbp%6vFqur}3(J40bgKfgu z08jxxn!Z|ES}Ii0%)Df8Z?DkT*Y{|3b@d57S1nymg#dUKQ9<9L>pLLu-{j-%q}L*f zRsa{DVTI4v*4BQbh?6UYJ3Ku6bNMgH6WG(0l@54P5=M^ M07*qoM6N<$g5>W?*#H0l literal 0 HcmV?d00001 diff --git a/api/scala/lib/navigation-li.png b/api/scala/lib/navigation-li.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0ad06e819742b15f3a982a9b2e50bbaa886a1e GIT binary patch literal 2441 zcmV;433m30P)p68tReMYTT zs|q3H%{1^55JEu+p&*2O*EGK6m@1=1MnHy3hNrfVknIi%@3f3H83`H5+P-%dq^(>o z_f1Vry%&$igZX^kSu7SkQqWTnvh7h-wQ99m({{T(8w>{HeSLk)7K>#{4#i$OchgfW zq+H>prKR^DKYrX_C=|R64GmTKDiu|NfQqfnW?S92Z{K7n6#7yQMRE8| zf;eP!JbLu#!&od9X>4p%AqGaxI$l*`oE)om-$N3NQmIsJYipYw85wyfyXR!&HVe{o z|Ni~aR4UaW;irN@DTrBQkrJW-qq(_xZgh0?p6q_Mu?FdU^5n^2GMVgCJ7EZto2;$9TGI*TJ z$U#`J*BlThe6neRAhvS3Y}4xwNgB#;&!`N;RXar1pHg?9b(L-VG@iLkcmHAoT@P4u@lPczAfSv$Jzr4t*`7sGp~9kxFSxZpX*R z-&Vq)a9PHG zlr5Szs4T__*&6o6B7}kvLO}?jAcRm5LMR9!6oim%&1=o8$HvCA?WIeX*xj8NmH)lF zJ0>Mwym+y#SS8BM&d#3;C2t`)4L?dj=RICSXHg4Jq$_wMeK zlan9Zx^?RZg+jq+v)Rfr&~Z`g)yqkXWLt-hYE`YR{lN5gZHl|x-!G3GIr5MG{{E-R zw{>^FapT4hXJ%&l#IB0d=`1-Mjd==b@21<0YNRg{C6K^ENWxaV>2BYS%K^y&NJ#P<}vyZha{ciY7v zi=2>?x&v~s&LF0XD6%a}+Eql`Q8*z{WWBq4EEWq&%~7hQRjf6LDZ#xD2jBvnQ1tHZ z5>9+>w_7X7(dC^Gvqlm)fNxoof*tSu*1Nk)Sh2~0669d?AZ7**plDatUwf=~ch|q> znGNHJ+0k8)bgQK3-Q6Xmyc>ZBa6-|$yL&vI6*=T^DmWe>+XK))F}+DyZgk% zL~wa|IVe9nOfsf;0;&4zwKSj^7V zhQug>U`fY;QmJ&HP$>K?o6UYM+fN|O=9wk033Be-xnFy|-m`AE+aYN4vh-#S6oeQ= z5Pe23rn)N#1er|cv54{;`TYBhlDs0wg$ozX@7S^9gvfzkQrP8$7##!v1OmI=?hr|S zmrkeK^7;Hp$n%OIBF9gBKHmu$mW$o7xPWb!llv7iYeV*FH6DnI1VPa?#OptO(zz70;u$3JU= z1OkCE7=)))j2^`7DHj5Tlo?}nL1bq?>JCN^LKGD2N-mfCe!T_}K|F{aEX)Z}^i0ZK z7euOel`jGb`6kVhj7qHwB83TB`lu9yko6ad;zXq`h*a$9OeW)FibaUl;a%}~Jn6b1 z&CSh|>2&%d3POn1qgQjHF36redoCpsiH~3o(=1~4^a@Y0;DlC>)Fx)x78Vx1jz*(x zeAG+K9zDY0@N#>5`));lla3!`$1iia++UWLm-)Dtn6~x^g+hwB@QcfrFBgsS@Kp^nj=g*&8 zv)L>~A%+(N^RFa06y0w3Y1wrSYeaOm>do6L`#()4lS8RgN?TO2wzfuDh+(8~xm?=x zcE8`Rw6wH*F8B7&uV26ZFWl?;T9C1^u`So6Ps=ZS*xK6qV;LXI=WZDXcxj1&_(Db$ zrG<>ou3o)bMp^}VHUKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006tI zS`Zo}9z@HEA}R`^(4>rvO06(+i_!wYT(fY-W!%OYonI%#dgt$59-ks2tikJ9Lu=9N zmfm!e*|y2UMQ4hS4SIhxJFyDXtt%sCMH)9wW*t9Md9&_ik2}tKw4UCG-H}C`6+?uc zs*=pI#MqFcRcUI}fduy$x<0iSRKHe7LYb!W-0!og94WnrEv(-@7nv#V1Q!cHk7 z;*wKPI{WZ`Gp@nW#B7NqFKZjgF&h~AZRSzKPwJa~fmm=+8R@D!v5)2t-Q~EXic@I5 zq~_F!dDbfbbE&3Nf-)Y9Dza3HD_(S~b^53qpPRmTXuSM+ay_2_Uv~yZr-|BAjhDA8 zhKP0SjPs@bZ9jiZ3oKh_bgFUFve+@OJ==Ga|m78a$@}0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000vZNklkdP48gjE(naY1RVxbOD5TdUq`Yg?+V zy{)#^+G^|4TC1hltL^Reaj#43F1TB8p@<+N2_X<5f$Ry%WVY`+=l=11GxH^YP6T@U zJe}tmCQOFI`#bM>-}7!GwATDPJ$lOgvy1-z1V{@j7{D}5 zEYn092DYQIZH;X^*p4DM9H6YUfT`7G9CgSCgBXYu&mKKqppNnN$2x%gO1R+33gfI|700JQd8i7)Z{%C@Zu3mb3 z`zb9BbNInyIq%dtoPYYEy&m*!K=S_s_z2*R4I8%|apUa|^Y{~QgArg2xgZS? z20|K0X&^)jSh|qXaKRBE!281$3Rk9BJi)f+4*L5doOsL>uKUKZ9Cc_-Bk+CTFaJ#7 zn}HwQc>6>A>fXQ7-xXtA%{T(VAPRwyCenKfDM6U7Mx_Brgm8g{r)?muZP2*98m%=# zXp~aaHS7SD;F7cFa_bLHqcA`GAn-LHb|8U^fhX5(*z$!-zV#bEc>5!UPpqP(qy(h} z2-h}+Fp-AoL74+I?H*_09cfqF?lBhw|0fR`t1AW> zRxZEbQ0~9&f~=vl0j^Y9y}#&(OUf7D^*AG{$52>UfL0Qui7-qL)&<5e5qR$l!-ICU zFQjLuLb{(#Ly9z@7<{yGmF(KI0vxomK|3T9an`Qe%o)c`;eUU9fiB3)ISN?5FTi17 z^LKuH?})o^xtGe>a|ne(Xe~VeAFyE|gyq_)G?6LqEKPS~(%xCRcAbXJfC}N$vJgHy z)@U>tQ602)Kqb*C$*OlZaMtMu@#K=r0A>Pf_XZ?CL%U1=`qDci?*7eVlpQpaK)^z4 zk+wruc*E6X`r0u(hvb4I49_}6#)%<4P@UFr23EUk54L}4BBe-+ErbO!0K#JSA(MD& z=>~59!!m%^fxzd{@K3gEYq_a<&Q}TKgeV_1($%am)0!31!boXX27JPKb}UWTMukKn zNhTFZTVOljI10lMn1&!2un2`LTpoAR{F{+E39i>x${{7U);6dFy}iBE);6;2!7Dg+ z{^S>clZOIa1Juqt;cDLh`&uR(RE<&~rR7~co<}w;@8^K~JLz6aQW{9ZB9YXzcSniD z6uIFL#RVaT6@&?gEOJ67vA9hnX4BanqrEGJ(okF&rlcqrDL{F$2`Rmk?T5ApKnoS4 zaa#*P(_!t4*D|aid>-&vw!o|JzW;BtzVo$TFlO#F1cnPH2HCAlY1i^Lz{D~wcJ!>F=hoO{xA&OUAuv!|8~DTIqB9F{KM%7f3< zvFzO@N{e$T8=gnfc6@Hz4Mxxoj^lV6;h^j&@mQ2k>Ka-8_*EQs@c3T?*M1goRN1qSI${-Iep1P*t?gDcHl$*YV5y zKcuZIPR-aN97m-sTPx*)DjVhftehA)aW>R9vEYyjp8wO8spzn4Z(jP8rX3wse|+#I zipN)=95pb`l_Gt8q!IzsvS{h-r?V%v2OercqmQXx$=l8IwS@X}iwdHtPQ25WdQ@b&jS_!80Pb_(-zeNm7HicAOp2!Uak zbaY4QizIkz@r7LW<%9Qog<^DB9?$>&Bx=SKu%V#~D+TR~zcV4K8`&9#Ngxp5{>R<} z_~zb#r|;_RKm1RRE+udD2pp|5fxQQc6zOY52#IZLnp*n!!_8-M%;Dn>Tph}kJapTa zC@u)FqrE?UAN%uZ;l<-Z8fXOLt48v|8yi?xyS)&&XivbGJ@fLrZ2PEzlHx*NKp@f@ zO$7)-2u#zYc5?@ppK}Q3oigKq7vDyg<#F#%=F{HUkK=gC&j|}PGec_M_ z&NyZao40o(P+n{;c88V%r8T9)3wd|-mQ=AK-w#}tOxn{|eYlaFl0vlh*B{clPHS08 zNn=wFm!Eqm#f3Rp3%u&%og8_=1Dx^ACpiCme`DUcf9B6muN@NfRp(7ZYmMW-rgoFm zm9wNMkM;E})HUodfTR4t^VZjHrM__oh52D`x5R)&{I7|G!|>u<&OdE-)`D){-p$EZ zKE~P&EmV~kP&2j&r8SrS;2EBMePh<^%$+uZBWIV<+7;VlI+>AE5C~YbcSczK@pgc@ ze&Ffr>$Vc>?!z+8-F9s7Yg=c8!)K4BX6*2+1^xMwzthJT`|vTDGyfcCba;RhT4V}fEj+^i4BcA!M52$I=b7Vr#H^LS!1#m zu%kQ5duy5*S6PT{tMvPh(v%I)qp78r#^#=^*PAuDgm6&cIBss737#?;Sn8)hz+`Jv zC%`B_@TiuyE-?4hh|q)nrm-x8snsL17O=Usm;P9ipk?g#JHrq}`V(y0+MV@!<0=a& zEzThpOQbdHht`>Rj8MR$wWAjx#}8c4)e`|J_X?W&yW=Pd@`8*mAC|R%Egk*zN0Ufn z_w-u|K{RetzqK>#^-7C#C@Bn)NV;Cy_13&*sx^*Mn1;kOWYz*Y%3q$@6R;#2w}*5+NeQ--vR{$TqTEc% zyQ8%N6prJdl#+hnzMN199JTwA);{R8wl!i1!hP0fmDU8T>^D$rO)TMH7{Vv5SJl)C zQWX)cv6D989E+S#AmIn@&(F(oeRxVlopAyF`mhubk0*&Iv)4#LUJ%n1K4&uUVJk&` zZXoOR`eQbc{-k%xysJssuKYd?YZS?3l5ohvFpRh#xMjrfLa^)FV#J`s=hG~%EoiNf0(SNGvw2%b)&hFtmE?AYg_Q`w1fC>a*!?f2`l7SND_t1mf(_O=MUkvN7|Inf&G>)Scw z*hxc5Lf%@rjbZs_x}c|&?Kvv97301-B$G*U^8(D6Qb}rzA_cs@upoEmjH%<;)wye6 zT$QQ{s*KAoE(o#m!%ZxGYeUvTp8CaV?znCtjm^7QQ`^cXo7(wc-44z?X(~TkbadA1 ztX|*3-&ZvMtdKo{ugjv(a0=zYNsO9ye4x4uVvyUvrFeFaO z-cpf^aJ?SNK}r+TfZsjvD#sl?Ics6By=)#w%&uhFiU#^331&zmk|-yMV<)JqZD8qR z*RgQH%pU>27+mpKR#iD->)EHyr(??wq%W>c2Oi2ndEGmKVnlJ63%>ma>Ka-PIP8|D z9xlB0Ns0acs|7rC<{%$MxFVns##dq17y0FcV<$-l~?r{rXoQcuX%vo~prkN_RyG%1ecu5GzT(Hv5RWG)Eec}WNw@1T05*y8HUMoCZSCOFbB+dh z5_cACkHEj5H)nEU;R%PaqoEnY$n1x!my?`T` zwprz5;CF4?!F7vHCm0C427L5ctripLzGTszxeqLPit)2+u+s%Ioi2kSq}wUPKuC)~ zFv#ZZT__B``XBT8`b7(vHMR0{fv#M;o%q*8Y}e16%dkmQn9NqNi=4=8Jt%;mQo@ONnSWeL0*txI{O(o+mRYu zN`;as?c#Z9!w}T2t!3c}b6EP=&%vGGUGsT{S`G(R9C6ZjdFRFDj6Y;Wls{%Z2wEazc95(LD^LWyW?g9sg7#T&V$CMk`E9uwh+2WtGL$zx&_hhC^2Y zOZH`K>7o0!dX8Pok_WV%5&pm!w(4X@~duNh6N%%GakG_0+ss-}{+pSy#qiqhS>{rdt8 za22rl;;U}w!F!*ka9jl?B?Z1KE2C}y(M@Spcx_j)+c4?gDqg;t8Y&GgB}DpT?EH8W zM;!yh;Ng80bbo)1=TP86;KXfBZPo9uu4B#m25Re@*tlssT|E)v@dVLW0}n=Y9Nh#g10KiyI?sN2hy(b|v^l_hU>-0gY1<`T z-I2V$NHiFUL<34|ksA&r!a2c2(Xjl!oKT<(Xa?TLoq1jX*!x>3@$dFky#E^jZ&iFi TK(qrA00000NkvXXu0mjfp!~2x literal 0 HcmV?d00001 diff --git a/api/scala/lib/object_diagram.png b/api/scala/lib/object_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9f2f743f67c15e04846f14819a913713b216e4 GIT binary patch literal 3903 zcmV-F55Vw=P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000DPNkl7{-6+*7me#UE47>#x^@ProacnfT6$?2}rnjjUk$FF+_!l zMvNCQibNDcLIg}ugc+D11pELBLFFnK6mSYbNEX-zW3Y8M>b7=m&pACken896;rs3X z{`36uChzk;f^FN}r7~l2y`uhVYkB9N(E<<%__XGd;J_Nq<2ni4>`x^3(^DIp+7^FS z{lnrDXX=CPVI9Mg5G4hN(?L#_#>COV8!tRNe)G_xf$M=tU$OA735Raoaj1ILCws?t z#|34#IcMSm;Cz3;AuCsJJMwYW_eEJbdAPLz zlHx&9RBX`+f`Tl|NTL9MVHk9Dv@`FqVXdp)m_8M_2q69qb8g>#c*mO0_Z4O54nlQ% zL39z-MRZHTt9kHyRV>SKBm0ikrQgK`UY0K^!!VLy z3wSd$ems38yC)K#CO0&O%9~qn;&7>$Nt=Q}0Un<+A}y}D5MseQ2QZTsnHf$V8e0g! zgJpv#Db#4Z(SxE$bauqJe6@Xy*wNXQmq-|hf`DNrDGm<6ttx5Yx!P7_SwM9u{B|*P z+iwDt7J5k-24G`a7ME=*3yNT%CwlQ~5~W2s=R~*a zJU;E=(V=KGhJZyZ+RgGcd(uL$=49(fv-o=bQ)Fj((*5^0948X##gg*&Ji6YLK7 zGY*PC*NgLKY|PZ$7>17Of}=m3<@qP!t)}DIfc?zanEx<*VOvLT@g|Ox4dYBKhs0`sM6??g->k1f9&uN zfYAR1Y~KpDwuPtG)?FV}ccmpWWv3{)CoeLrwBY>Uya7jmy8c9e4FE^5(v+8+)ye<> N002ovPDHLkV1kt{Q<4Ax literal 0 HcmV?d00001 diff --git a/api/scala/lib/object_to_class_big.png b/api/scala/lib/object_to_class_big.png new file mode 100644 index 0000000000000000000000000000000000000000..7502942eb68134f5569c5c00e84533f452093c43 GIT binary patch literal 9158 zcmV;%BRSlOP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000>ANkl(Dy27l+nc2fX6Y zR$D7hZ;@N8we^bC-mCY;0bgFM0~MrN5mYK5GEX4^!jzCXIXT1gJbS-?JVOo;Te#}G z`D~JNPEN9Z`?uFxzqR&0f^TjZKn_sg&paRtu>98q-~cv|0NQ{Spb2R8U;Ac;QtE4& zKm_Omj4v!Kyms^E%{w|fJJV81_0NWsQYDi~r>3T+cG|RQcLL`C{ei5n(LO`~_^S*d zL@v-5IK82v;km-X!aN}a4NYxq+qs{uyADvbr=I$TcH)T?@puY_AUiusRxCnMK@Ni| zdQw@@lhX$F;*>r`0CaS8q^`X3$_JM%TlQC=8faBY$**ANR|71Bhynd(&z^n5ym|BP zF$_bisyWDeD>m@AkGHa6Yb^&3H`Cdf2F=8bSQv(ZX&7j_j^ipEN8vawjw{K|vM4Lb zW9XnVCZ2gJ7fl+*h#{vSrBsU-FJAh+?|tu=z%Hd!`~O$KLI@KmtEi|rZ~OM`FIkqQ z|K+c1`0qt4cz@*<8V$TJ>Ur6u|(J3z_TZrN>h8V zk4p!=IEra+I}3kHdu)5#TpW`+{Qs0hDTO8^@y-O>ckZXM zqJSqK_%74WA5Lv;ZC&5KeJ=vGE2UCj8L$s_;M%oo-yA!3?BJIdeZUQOJcXTf88l=d zpm~6F1EHBdt6gA)ru)-C6aLQ%4KytSFo`n_7YLrcx4=izXB``|47tz?**jZd$JPFwJk3j!Zz{0br|NHO1zj(@&DI*{K?W;U+-+Z$B^rTOpGNdCw z(-FFfrUzhkKR}rXP4k)UdOq}9O%H>ZXNE>M6#KSGpJ^8*C7O`5wzjit$3AYlb{sD} zel7L&^&LHX_B;>Rtdz1(8nExPeO9ktz2wYsXO6hz=g;!YQ?FAxs2}0L8Ie8;@kqrzPN`qyx&uPN&$oxrXmvIE0s; zxRzvRdt1+*JtqJ=y7Orv#Bs}-If`C=_0`{xA3uJ?><9kHGxMIOeAubv<>ex!@W5tH z-2lx*6Fyi?N7HpQ-9+df+Ym5r0(wSdR-Q3F>q2P0OL&hpAu{~lLenD%J%Sa9F?RGI z{`~f4Zn*bVN=r-gYHMph^wnOsL;JGS6N|+zxccg=zx(H6CyuA3Sr=EIP2vOKAwqv)nAEd@gDL>u2zg`R)dp%YxO0V8MQ7SOR2!oXF`>)Wf z4CC~Wd4vZ>qG8(-+YvY}xUNLk1%@t&SSHb^iHFBqw9Lim@@X$>OX-F-E9HPp)85|B zjvaehzTjpqIQKM!5Elaz8kP>ezhAGDn zRJwuCEbleVOH1B%Hc8uxhL!~Jq$E2lN?~4<9(h@0MNMK+gJjAfo^)txNz%}qL@FrE z&!VUx8%=-=1iz;F0Xq}4a};PHlkBanBVxF0eD@x*qJ|rZM20J+wr2u1j@il)UDwa5 zsHo`u^b2qD*|JaRcg8SWN22M5zm+_-B>c1z=2M}eX&R<((AMd&zpkC)f^5znRnA!> z`*6nTy(urtrL-`MSVYG%b<(y=BIR=ENSv*^8~J?e5ms-gW8=;yOw*)quN*W@L!tTU zItW}|&l7CC0O181Z@ZdZX-M}qvSwiz77{_#-d1{-_28=M!@1(Z!HgbSc2YV$m3DdW z<9#f6XD7>7AE2Z#o3i2@Y{$(A+nyLfxwx+DM{pPEBuFI_Y}>h)k6*u)v&IZS2r&*= ztCUhlMQI^KWb)+6QzMax@$eI`5I=Z?qT(JXKcEPqA@BqP!DAs1XqbjUYe$M5HBDSI zV+2cIxRyunoOIG)0V0;pjPom4_{2s0;r?^648e|?CJbHcQrn?m(a|(tn+q>)L?afl zSQd}`VL1RxmMobIOQ$tx{Eft7k+2BRb<-0Pe$Ew|$x!D;iNQ7(#;vXTcmCA}zHxh{q26hKNTwY#Y z-t(MoSvoK<@P2LBuwg?1{`%1u5HUTmer#dxS2O|mmi8pQOY@og(`hGd z{K|E;ELl-ST|@k&-Z%NoK74mdKWg^3AdtQfi{n9S0;v=w#rdpWzXyOf-gsjc5H*0T z1q&A3W7`hvzSu>qC?BPcFHZ$sENhy^-UCg{xpNwY`LPo=c-@x6-0|3ZY_D#_b|i)Q zQRdt}k?Suz@f~vO)x%iw(LP+q^^1|?#bXe6iVAYrT2;r+>O)MOI`smePy-4oD=UX= z*}j*my@$xp&GJ`E9IHUXuj#Z)abY&sTr&EE4XxSV!o~l(kd52x=-Vrg%KimNrMTf| zZ}IlucAfC=Ib&EU=Zr3+zB$=#IoV~Wz_Lsln&PbAvY)K1tO!t~0fm-jnOk@6BiYi9 zY3O0m?ai=03)?S8nmRapbUz05D>|<4`(@*iXIIhGnq=sp5;RSq6qFTZQ&N({+~+?f zZM!E7deYc3n%k0oDJgxh;bjuZ?V$m=fT*fD2#(`LzT^IR{-TuksI@K0 znIld?N_iC6F9YA$lHl(f4pLE`-<3xJS1QVib2w1f&fbHqCk%MhX+>m31g`7V#wwGL zu3iZWuq=ap2bzMnW@$i<>$=p{H-e#qlE+NfZ?6R3yO^e6@PJ}m*OPWq$}a^EaIn6e z&ZJGm)Q>Y>*9Gy;G`shmaPyIh@_b4PV3yQIsDgZF^BVP+TGKu&M&f)M@WX;z|cVHvr3a96I6&(1Qk=>}sCrpp-yK zff5dBN0OZtAv>y*PN&gzPtOL^m#MzS^+tVToV4xIZBPYtP0-MsIAOrCh(TVq!5-Tu zC0N|R?x5R=@^?^@MA8PYC4uI#V*?(uD2Wsbp(N4|2ugXv(scxuW#BkAsZ=Titm}F> zj|J{Z*%kMWE9^nnG!m(kJ1o>Ra9jtatc-qk(Cm|4Zio!sE;!OuuHz7~EO5L0RVnG| z5?3PqKOludN`Z6@l8H_diC75IFboXC=oYw=84+J(0{0$BrLauxq)t1NX%}4=8A&N{ zLkU4gL@6BGAuEoTRZU{(GaL% z7?`HnE%2Ny1H%A`L{lQ;c*SGek&@hO>x2P!CLQ9PHioVR$p@t4<)93P6%yOF$%>ko zx&h!CQ>RY-PD4WjciudMpUj*}I+aEUfoYn=Vli^_^2p20B_}5b%ZjjR^Hv^t{6AQ+ z;v>-lnB|@H9_BA`6mqcNK=Bw))Z082#fy^ zq;!3^R4D0^NG2&R$O+oNj<$UH^8fYT`^%N96qe~3FNAlJXWKS*I!!vA_9C)tGk)Ay zmcIECk3IA=T3T9Ix^yY6t*yl4apLhfot>Q|5($#YB&k%2bUIBzo{42>*nXbJ&*vzw znU|YwacbX!69!zpzm@vN4lGlklpV$$53GZf%74x!nM~2AYcZ1=(0b{2E{XqT?cexx z<60t-2!>&VpwsCz$z+mbGKrFkbUKaex>%OQ^y$;N{}=buvu96MtXM&NdwaLQi}Ee{ zlxA_Hsl7||D+xjo@3hH@nN*aYIKy9TuctGSLg0jHQ%X;SNWWYRGy{&!sr`BeZ*9|n zrmCu{s&mFo;Fqucf%yym6W#E9PY8kIIHXc35{U%yc$`!!g>BnmMnI}+%^Pa{%NRds|*zcrY`{MZQ}+kUjBmL9o=zi{9E%Y{%1Niw4$!Cp?aw{;+~Sda2U9qtH?ME|8~^s$FOW)xQPy!B zlF4MqUcj7f+o8e|LQq~_&h4{qr?Ih-O`A3y1$yF`Ui|X53G6%6%%+`(*-?Fj^;-^c z>9V&cS!4*_xE7Y}_`tXQ$U)^6(cgFA18A-ynM zuu^c#s2R+dIxQ3zkw}DCEJidMB^HZeSr*Y~6w@@r+?#nQ_Vm+FQ(9Wez<~q9_eCNR zB9TZK;WP8L5aOtX%^XWV+Rat77t_B_9=eu!3L!&Qm9&wrjq9Y@xucr*7T(9VCZ4Wz zT^|8#)&Li%yZY*@AG=`q+4P@s7VJENFf`H;czV-YJpAP2*uG{?CX?Zo4!(AFc9Kjc zNvG2|j&qcjo;7P04Gj(K-o5*{=pAVB%;F_CS9Xhlokw~O&nS43K+farMxj!K%re1ef(W+et+(AqO-&6oH8ms>iQ@nt3%WZ$zWJALkxHd0DTv@W zws-1q6j&SSF96CRQQyc7-#-t4tFF3gF3_F{*a2!DfBf-3-E`h%L??~F*>eQV(818a z)HqyV^MgO!$C{1nL*s%-ote40}C?BBotIF`FBGXs|637ac#e~nK* zuVHZi0@CTU$Ew=}R7r0E0QJY~|FxJ#ZY`W7Ktg!C{9!E8Q;eZMBEE?~Y4}SQZr(71sktGS7$o zI|aDFu358YJ^thKFQ?xn=i_YHi*8w)fa7qD@h>q)Klzm9AA)&geBPkt(bm-`ab8t^BYd(C6Ge!om&?sO zE>%ZevVc8<1`V2-OeWv_=`S8)-p^;_P8@-bh7tdxtrVLWv2{b649iuA5dh-sQcB9Wumt{8b4&FMn2va-p` z$s!Vs`j^-A@U&h9wS8FBtB_s%D6Q*)9UFHr_1j~4Z{Z{C*|VpvqM~A)Qfgnfw|Kg_ z1|fift5&UAGGffAK^3zvr17H-M9v+GOglbkZ;LCbJi}Z?QN7~z$DXCQ&}-iYj0b`u zC><@!!j>+dtzO5SkNh7DGs`=3*1GOw3ZZ#NwZ27OVK0wj86`1H!S>Bnl$94!wfc`l zEJK>6IUe}p*qc0G1~>q10>js?UHkSarw-^nVa`?Te(w{a6NceBb{EsG2R!iWtfb(# z-@BVLMvXa6Ed^&%nZ7;svRjEe1>qHnqW}vHp_K1%etr&^#=9f3b6YhfrTKjL=3FWV z^j4;6P60jxI*-lg{|ImZIs%MYvu4d31BaegT5;#MX#IFI=7gaLSE5{b)D~ALgsae` z;s?Daa?1@r4nYS!rGRl=*U@y1_di(46My;$-H3Hvh!J|%p?i4MRQWwOKdA^s^~Ngt zR+h8!oqwlKS)novV;Zm$=zGp?35YaS< zcP2T!WjE(sG@iF!evlq{+331{3GiW{sJ;yFKkJ++f3?;Q8#Zi4ZPlK`Up%^)nfLq@ zw$+l{P>XIF2t!90n%CwvG=wfdhlXB)OXmE9+Jgsh94E}Vfh6td=%8xvZpIAj>8BXS zpEgq3NSVe}zKm2ZLMW~t|9rX<0hDLj?G)>76!To&CRV;uiL_aQ%YF;`Xl`Q*SFHp(9mw0=0xD569IcNfblPQZM**Z z>wnm%PoL|j3>=$2@cR$>w_nVG9ubnCY$bi58DVG$Ll4y%x`t!Gy!DH?X7i(bbUi>soKOL&%P-Hp{PN2u9&T&U=KbZrc=6-6Nvz%uRun3VFrpSh;srN9z!fxW z{OPV=la-Yf%E^|tR-SxjA%~j1V3ka}G&Z(Ddx9S2rCdC9JonGOhM|M|QCC;jQdU-W zC9ux_xQ{v!n@==o{i8RVKrt}t-FM&p&E(0GhjgSm#d9kb@!G0)*t~N))HHY}l4b<5 zqYyJe*N9^9+bd=>e8^Cwlq6FrUVH5gUVQBf&~@@k3K%tf5Eo4z!{sy1W6*#;#N+W~ zet!OSKBI?$^#8!-|2g1{E5;U328?+2*=J{8am5wqbhxfAY z$RV2ATS%tT(3(U8ikl3UzVI5!bc(fW*7L>AX2zUe$=K1A46W>sVHg}fe7JGoz=5{` z>-{1=`4vd|YJf99;|rBypj_AW$`@aJ@h4-(j2T%{QW6tFXlW-c8d_UujBbvx{P)$XSFZtTfO`MaYbW*bn{NbgH^2jx zRsfU&CH_sgm@i~ZKUfA=W?f)_Wm%)r>GYq04L}{x=m#U2F~8a;%7Fhj09Con#OkXx Qv;Y7A07*qoM6N<$f);0?GXMYp literal 0 HcmV?d00001 diff --git a/api/scala/lib/object_to_trait_big.png b/api/scala/lib/object_to_trait_big.png new file mode 100644 index 0000000000000000000000000000000000000000..c777bfce8dd0a169f484641a3f439720fd23c427 GIT binary patch literal 9200 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000>qNklBLoOz7=$1K5veGmRUBw3MXieVy}p9Ab%tuI zVAWe~omz)#QHpwB^=cLLs#WS$u~rl%iW&x)!VtzlLgsLChQ0S%?;m@}VXzlp^xb?m zkem$9cmLKiu5|?8-DLndK%sx<0a<|Mza{_&uz>{70ki=vK)e6icXKJFzLgt@0DXY* zMMXuIzWeUGEB5Z)+mTEr9Vw;yx=Tu_QmK^N)YQ~fU0uEQth3I#0XPL10AziO_8|h` zW4VM7xj;YQ_zfF2{BiK$!MzQ`5KS!|Y^dGM`ptXTvb~YUrcUCC6!CZpg&;dSN>(gF zabXTa2KHp=z@8je(Tl!)ijh*P`uh6z88c@5Zu#=%9{}5ccBPa&20M=pSO^gV`p=j# z&K}uV?l8UF_M{N>^7JG!rvoVHgIcVW8eZ{CDk>_9z4hKoo_l2(|M+MfO?%rAu`EhU3(3vR#xzWXW*~$HLV(Z^LPrPz2!s$Q z1X4=65^0)SJL&A~qO>TBlgAF=lBre9n06A0M8du4rkn10;)y5z6WFDcN`B|SLWmsT zgtcqezA$p+$o?BQ@8Zq}{>tK4J_6mMcfVfb=46AWgU}J0j;84d5ddo*q^5h|2;Z?p z_wT^7Cz(pKtG=18198s#{&41AeHIf>8cIV$LuXl8*-wB^l~Qfr39#_wC>bzdz`2_? zZF44__V$D}rXrVD4w8G={ z0*w#~DJ8Yr_JT}v`2{C(-z`5PFDJ&m_uf1Iw%cy|1F%Oa<$PqHbpcZEbDbHRl}WU3(6-wYB?)4I4HESo^P_|3_fqSv273r=Na$=FFL=|L&m| zxqa>evitO;PoFZRBS6y;x{0O-u(}_hOoXQS%65M~^jl32gP3QA#t|g;ZIiyzE=o!? zA!%>#Wb>w-%)0a>p1S{1)~{dRSXo(lF7TC7%KpZ{zR&h~`Q?|NJO6_7&$!{%Cz$`p zVtNeePkw$LN@}1P2;J~uJz#VLf&Y1-`_P{HLi7DpXx`U`kRk*Whc0bAkv*T5fQyn2 zC>J}OV$D}|{P^tQJp16K?Aozy@5qrOCj*;~U3injS&u5v)jzsxd=&{mrkq;#V(HSy|burl#f%zuG(ErF~uMu`KJ%xpU{veEsbe zJo@k=%8ow)%Q8_)gnlSAFP~~6GwlS1>Y(`n%U3ZBVragiDpXhqEdyRV-2XKLO%tKn zLYSagAWX)L8^){eZsdW#EM@fQ(SzpAn|G@aqUeZhhc0P9NL8g$sZZ(~TD2in{~Ie7 zrC0BsC>0oDgh5L8{a0vKhH-kRJi>#KXxO&Ib_9+Kt}D@XfuRc`mPs^f;_-M7E%RY? z`?MFerF27^m2yC)>Fn%e)21CPef}!WI`ue&5I+Fk&n!-k=)*#Y-XDJW;ky$jPOKb% z?rc6=zJ`k9hae^1QVdg$AEz%R+OT=CFdI#P3<`ct^8Z*f?Yc1z=2M}eX&R<( z(9z|vyP=bk!fZ|+UC#GT=);M}_oloommWn~#3DMDsgt%{5-FFx`{S(N+RT^h_fx&P zfi<-)n5Id;UO8x*hC=hxbr86`pcg<3VIVQ+UtYq>Ra?3B{x@0h`-@{Y-gx8Bg%Ect zr8#yC zkz8>0Fvg51`$lzoD(&*_$2)m`Ni9pO_fT4tO<73}w&P}mZLb(Xxwx+DM{pPEBuFI_ zY^dGA$BVCF+zI`aVHo3q&y`Z@peQYbhzuV-{It^2(ww^<{44SL{S=oJp!|R$goeN? z7zjQV0)d8U7_=Wqv8k?w8B<5`_EVSgyV;YzF)TpD(wTb3Ko&iC4u76^DwZMGRM&!` zYu(j$Sg`15nqQj>FK$F57O_|scmH`Qx~_|-o_gw5ApbChg%AVl>+5SIR{oIjGl|6_ zVH2S1rdLS#Iag?w_c`6bG@~@Oridq89-23WnHP@zR)-V2_8s8LJ3e4_Z7V|u7UDQE zOwQi&R!Gjuqj2@b^5ygL7~Zygq(Z&?n1e|!o<`{%K7TPvoab(f%ik1ZSb?Ui7h-hZa?@?V{{lV}N#}6NQ`qi|ybWl{3A9gsJABBYx zq#_GVH&GaDtZU2>7x@Klw zH10cx4U}GR$Eh^6bm6+n(@JqjuI?T#M57jM?MYsGvxb6#f*4Q{c)!-OXU`#qVTkuW zTm=!+E7lKf%>9lgfN$$e(z{1K_x<|3Z*2TWU+m)V%eK(a6#quwclx+K{P_F*soUL# zK>9u`4u{qRQYlJH@~N)b4#4A&KmKn(R0Fd9@|VBNv~7nkR&6F$oR3nO^M_FDP-RWi z*s-UbSr?x~QGV>G4gO-?K2EvxIevWYE6lj*Z;ZeA8J>A<%{PL+=8{U3Qn;CE>M%<^ zJBtf*Sihx#+HHH8Hf`E@K#>L%jvF`bq;(s2uw}Ha5_&R~|zL6e5-4id){`&3|q_>YsCBWe-jnQ$}NJ@`&wZx19pZ zGHGgwQ?qV2B_$;VK(PiC6%-WYuCLumvaJ)-(8H$NyTkr09KY;uIl#$d`ZJ_|@nLh{ zue$0}3=C*DwriOIWh@}AlR>iZ*EKQ>FRn0mgjfp zQNWdovXUJ3G<33~zWu0yM;}*ARz%>sUT>^21?irZpa9D<*tw@A=(DplAV*3m8XB9y z&_T&VZr2~L1pjw2O~J51CAh9v+DR$D79OC!v6HT(O~lj>GhWvP@vbymcOLcdk%8s; zlorKECexv^nb3;v|3@v8#^z2xjbUm)R7y!pTc;Q4RiLKpk5pWc(tDE9#j$O2vkb~g zvaxL&$8kb%*L4q5St-T7rZ`;*8%;mF{nmsak#g9wv*oCPON(L@=SNA~UX%_ht`I!z zs=zXJIu9g~(gn~Bz;Yai1Mvjt!2nHm56^T^N}!}b35T>J${t8NxNZH_xB+xu{ zY`{|%C6PiQltlUgK`F1WbRB_Z890tjDwPU>bzKkdL&04syW`$rjXmg^Mk4jiHVZWk z9M?f9D`TD=4Etoa8zMuu3$`?s<2Xbt3*2shRZ4nwi7S!*FOWhZr9ip{$wU{4L@b0f z3ZW1RQ_kq0$ffAsL?qMBRq!Q5H(Mh}@8iE>zfoYmY1kcGbFbt4LG$k^&S3I>H zDap;YjvBZt=@9R-F?20RJ|G=02W2R%kl40OR@B7MbpY3xJbCgDo0^)KebrQcartD@ zsWd_eOw%M5i;^ChA7|OJ4=I^88OyRTP4loj^FfppM2JN+ zq~oF)I!b_0B2-(~1pRvDA2sm)mITf1DWaAUHvb`{bbYr}DCv?&CMhY*31W()EnT|w zp10olZ|N$9WqQU7;qBzvwvC-mlTN3-i0s;oKdFkh|Mo1u|LrZbwYBl~+i%m}-cCFo zCmxT})zw8Jksz5&l1imWr_&VXnOKH~?dN&?e2(&ldAZpZgZmX8HSo6G?KCzYz%m6& z*&4X{^wkh$rOEh&L*M|~PN$f4K_$)m zJLo)+Ko@=*k&-Q2_A~9wVHD-Zj(Xen!2r;yU|1C_TG6Vwm3ZIhj2F=}`@ z?d|PdK(hvPKK=C5?+h&~reZ)}7T0Uc{@oo&CBrD|I1b5VGE^^6&bIBa!V*GIUS7_1 z*I!3-b2Dq#u005P;@DpN=GqDD+}q09+I?)=wx61Hdzp6baolMCFDw)Rd2^(|)f$N^MWSFZ$`4Is5|-@e)d2M##n2K6;+SA52v z!6$S1@9*b&{F=Hq%FGotr z<M8JD>4qw!yjZb+ z?|y#t{nLm>EH1g^l0O4+0ptSx7A{=)Qm@LfBd6Z|7_s6KOerxs_jAPweV97=ys)^4 zL?XmuF{05Zu~-btvWP~bn5G%#-poz0M<0EZ9zA+cQBe_oUnCMC5{ZNnJ~M9%Ar5-5 znb+GNZsp=RuQH%d9=evf3n4>Qm9&wrjq9YT-L#E&7tLkj_+f4=78?zGr2#I`aP`$! zKX&4vK76lg42eBEy+bFtB|KT%!CepEkL}mY$z(EI(!sx7U0o!TNz&;wj^i9uOJ9He z^)xj#v32X#!=iUki)S_;nZ-rswS7-Jm)-nd6y}+jx|ecX*YSf@0GswFm@d2a?BnE< zhA?^33Cy2A|7Boju$krpU9Rh{+Pryl>y?vE1ltAE0K)_`%1UbxGw-~ew$8TDr&Fm^ z7|b%^Ga-VddCj%gQdd_;U0ofCMB*^uL!po4$5;L44N|EzrG*h3$M$v|4uZ9j{sTZc zBpRE!;-b?~N^$eeH!lD>Gl3nT?$%pxoqxf&N-9qJ9&L>c=%xvViLfHH^sZvoqtCE% zO-*QA5UDd$R{)d=A%I`~`d8G~*Ry-~?!#0*Qkxm598cI>c->2U@?{;v1{9J`r#)5O zZcrt?2N1y4*EdozqA&k;(Il#?t2Y3(%KxF7KQfR&`zN1#vSj=A?eTw~b_TR{;OaWU zFhTc5w8^4=-1YuC7CifOXkY*qs2+d^OFRf}x~6me4cD`6+csKST8;>vsjyOtr5|r) z(xp$b~M{G63*cJqtdU*p1SpQmo;ent!~_MtqW093h-S8OO3C2cfZwrtr+ z)x;6Zx^yycz4g{gU`^&}0CC8KP5{R(S+Zowz>#AIRNigMYi(6?V$odwZ0sH1~OY*|+LHI0ppyz2Tmcocis%Soy&tj2Ssd8HRDHf0oNV zXn*(+=ooNjYisMP&waWk@?Rz?CY)KM}MJOxHCmJ#ET38vL*$P`%>4AGy zRZwL~wya#sUH4zb?Q?AWohYier#BlDPICNPJL{YuU_f%RfT^DRxvx&*)R`KqlyIHYfMeT$M6DBLAb{_E*&k>G62%zHe z#~**@$}6v&F#4`1S-8x$dd;z8?Z zSr)c*`K~sreNb&TPQ0pVoUWx96OaN zC@44;Sas-0p05KApiN-pv(G;J-1!$?R5|&<=c!)0l;TmNy=dw>-Y>P&o)NBRkkz@D z`!1Z!iKE9JRxJg4QklLzdHOZPox<=4#X-PALj>C(L4FRD#ycZYyI~upJ@WbBZ}(AN zR$%An=bsIH26P>o&;J#00389wE?&I&x#`oVSB$u00h^b9NWt-A(4<5v4;<;DoHV#z zTG5>(=a)EKeZ|j0=wPN4D6Z=|ny&GW_dnvnr$0nDV%-N~gx;r!DnhYs z%@+C%E$5>pf1tP^%gM>f`62KT&~>D0?SBH!3}WM!ELrm0Ip>_y@7zaU z|IA`=Y>EaA@nBpB<+=x{jq4C?*~0v*XHiz#Bdnw{+sdYn7G7HPHmf(My3c58dbl;K zd?SN~qHcRVsx!`YH(bbL_g+IsM@Kq8KYtqVaVG4s0s};Wp}+j)FX!ET_uW7FY-fY^ z^XJ~A_Tx{WcVCJN3z5>zNL_B|-&(qp>qhlq^66)WMMhAerBW&O)bHc|1^>u6B-4E| z2q7>Ho#vJf+UoXDF?uL}`1e^%|G_D&Teq%$(!qeLqk&z(mQ&Gk}lc%YFPNoo5{+`3d_m1 zj&>fNzlgo9Ua(50U7DLapff>1c@KUtc|7yx%wWW@{;XcTdgtiTqh|tN_;2@7M`QCb z0cX7Lp#&KH$Rm&Z=CaE!8<(A(Yd*7LHH$u5!^*mPx^`}ZL>vqQqS+9Qp$S1W*~A~G zPGaQn5lAUXrc%80(rY~P(kjq(@=6OCJ#q-=oIaNGr=G@;L4DYh10?L32e%%A@Br)LfrFd%17+W}Esw}VwX_px#3es;IE($pEJt1C&$ zc0i@cuYHHNpL&U8I>qNJYgkp=%Gl$FQZ;5MBZdw@2q9}~YPL_BG-)1C<1gRjF^F_* zz!}i^g-Quf4h*^DjyoKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000>ANkl(Dy27l+nc2fX6Y zR$D7hZ;@N8we^bC-mCY;0bgFM0~MrN5mYK5GEX4^!jzCXIXT1gJbS-?JVOo;Te#}G z`D~JNPEN9Z`?uFxzqR&0f^TjZKn_sg&paRtu>98q-~cv|0NQ{Spb2R8U;Ac;QtE4& zKm_Omj4v!Kyms^E%{w|fJJV81_0NWsQYDi~r>3T+cG|RQcLL`C{ei5n(LO`~_^S*d zL@v-5IK82v;km-X!aN}a4NYxq+qs{uyADvbr=I$TcH)T?@puY_AUiusRxCnMK@Ni| zdQw@@lhX$F;*>r`0CaS8q^`X3$_JM%TlQC=8faBY$**ANR|71Bhynd(&z^n5ym|BP zF$_bisyWDeD>m@AkGHa6Yb^&3H`Cdf2F=8bSQv(ZX&7j_j^ipEN8vawjw{K|vM4Lb zW9XnVCZ2gJ7fl+*h#{vSrBsU-FJAh+?|tu=z%Hd!`~O$KLI@KmtEi|rZ~OM`FIkqQ z|K+c1`0qt4cz@*<8V$TJ>Ur6u|(J3z_TZrN>h8V zk4p!=IEra+I}3kHdu)5#TpW`+{Qs0hDTO8^@y-O>ckZXM zqJSqK_%74WA5Lv;ZC&5KeJ=vGE2UCj8L$s_;M%oo-yA!3?BJIdeZUQOJcXTf88l=d zpm~6F1EHBdt6gA)ru)-C6aLQ%4KytSFo`n_7YLrcx4=izXB``|47tz?**jZd$JPFwJk3j!Zz{0br|NHO1zj(@&DI*{K?W;U+-+Z$B^rTOpGNdCw z(-FFfrUzhkKR}rXP4k)UdOq}9O%H>ZXNE>M6#KSGpJ^8*C7O`5wzjit$3AYlb{sD} zel7L&^&LHX_B;>Rtdz1(8nExPeO9ktz2wYsXO6hz=g;!YQ?FAxs2}0L8Ie8;@kqrzPN`qyx&uPN&$oxrXmvIE0s; zxRzvRdt1+*JtqJ=y7Orv#Bs}-If`C=_0`{xA3uJ?><9kHGxMIOeAubv<>ex!@W5tH z-2lx*6Fyi?N7HpQ-9+df+Ym5r0(wSdR-Q3F>q2P0OL&hpAu{~lLenD%J%Sa9F?RGI z{`~f4Zn*bVN=r-gYHMph^wnOsL;JGS6N|+zxccg=zx(H6CyuA3Sr=EIP2vOKAwqv)nAEd@gDL>u2zg`R)dp%YxO0V8MQ7SOR2!oXF`>)Wf z4CC~Wd4vZ>qG8(-+YvY}xUNLk1%@t&SSHb^iHFBqw9Lim@@X$>OX-F-E9HPp)85|B zjvaehzTjpqIQKM!5Elaz8kP>ezhAGDn zRJwuCEbleVOH1B%Hc8uxhL!~Jq$E2lN?~4<9(h@0MNMK+gJjAfo^)txNz%}qL@FrE z&!VUx8%=-=1iz;F0Xq}4a};PHlkBanBVxF0eD@x*qJ|rZM20J+wr2u1j@il)UDwa5 zsHo`u^b2qD*|JaRcg8SWN22M5zm+_-B>c1z=2M}eX&R<((AMd&zpkC)f^5znRnA!> z`*6nTy(urtrL-`MSVYG%b<(y=BIR=ENSv*^8~J?e5ms-gW8=;yOw*)quN*W@L!tTU zItW}|&l7CC0O181Z@ZdZX-M}qvSwiz77{_#-d1{-_28=M!@1(Z!HgbSc2YV$m3DdW z<9#f6XD7>7AE2Z#o3i2@Y{$(A+nyLfxwx+DM{pPEBuFI_Y}>h)k6*u)v&IZS2r&*= ztCUhlMQI^KWb)+6QzMax@$eI`5I=Z?qT(JXKcEPqA@BqP!DAs1XqbjUYe$M5HBDSI zV+2cIxRyunoOIG)0V0;pjPom4_{2s0;r?^648e|?CJbHcQrn?m(a|(tn+q>)L?afl zSQd}`VL1RxmMobIOQ$tx{Eft7k+2BRb<-0Pe$Ew|$x!D;iNQ7(#;vXTcmCA}zHxh{q26hKNTwY#Y z-t(MoSvoK<@P2LBuwg?1{`%1u5HUTmer#dxS2O|mmi8pQOY@og(`hGd z{K|E;ELl-ST|@k&-Z%NoK74mdKWg^3AdtQfi{n9S0;v=w#rdpWzXyOf-gsjc5H*0T z1q&A3W7`hvzSu>qC?BPcFHZ$sENhy^-UCg{xpNwY`LPo=c-@x6-0|3ZY_D#_b|i)Q zQRdt}k?Suz@f~vO)x%iw(LP+q^^1|?#bXe6iVAYrT2;r+>O)MOI`smePy-4oD=UX= z*}j*my@$xp&GJ`E9IHUXuj#Z)abY&sTr&EE4XxSV!o~l(kd52x=-Vrg%KimNrMTf| zZ}IlucAfC=Ib&EU=Zr3+zB$=#IoV~Wz_Lsln&PbAvY)K1tO!t~0fm-jnOk@6BiYi9 zY3O0m?ai=03)?S8nmRapbUz05D>|<4`(@*iXIIhGnq=sp5;RSq6qFTZQ&N({+~+?f zZM!E7deYc3n%k0oDJgxh;bjuZ?V$m=fT*fD2#(`LzT^IR{-TuksI@K0 znIld?N_iC6F9YA$lHl(f4pLE`-<3xJS1QVib2w1f&fbHqCk%MhX+>m31g`7V#wwGL zu3iZWuq=ap2bzMnW@$i<>$=p{H-e#qlE+NfZ?6R3yO^e6@PJ}m*OPWq$}a^EaIn6e z&ZJGm)Q>Y>*9Gy;G`shmaPyIh@_b4PV3yQIsDgZF^BVP+TGKu&M&f)M@WX;z|cVHvr3a96I6&(1Qk=>}sCrpp-yK zff5dBN0OZtAv>y*PN&gzPtOL^m#MzS^+tVToV4xIZBPYtP0-MsIAOrCh(TVq!5-Tu zC0N|R?x5R=@^?^@MA8PYC4uI#V*?(uD2Wsbp(N4|2ugXv(scxuW#BkAsZ=Titm}F> zj|J{Z*%kMWE9^nnG!m(kJ1o>Ra9jtatc-qk(Cm|4Zio!sE;!OuuHz7~EO5L0RVnG| z5?3PqKOludN`Z6@l8H_diC75IFboXC=oYw=84+J(0{0$BrLauxq)t1NX%}4=8A&N{ zLkU4gL@6BGAuEoTRZU{(GaL% z7?`HnE%2Ny1H%A`L{lQ;c*SGek&@hO>x2P!CLQ9PHioVR$p@t4<)93P6%yOF$%>ko zx&h!CQ>RY-PD4WjciudMpUj*}I+aEUfoYn=Vli^_^2p20B_}5b%ZjjR^Hv^t{6AQ+ z;v>-lnB|@H9_BA`6mqcNK=Bw))Z082#fy^ zq;!3^R4D0^NG2&R$O+oNj<$UH^8fYT`^%N96qe~3FNAlJXWKS*I!!vA_9C)tGk)Ay zmcIECk3IA=T3T9Ix^yY6t*yl4apLhfot>Q|5($#YB&k%2bUIBzo{42>*nXbJ&*vzw znU|YwacbX!69!zpzm@vN4lGlklpV$$53GZf%74x!nM~2AYcZ1=(0b{2E{XqT?cexx z<60t-2!>&VpwsCz$z+mbGKrFkbUKaex>%OQ^y$;N{}=buvu96MtXM&NdwaLQi}Ee{ zlxA_Hsl7||D+xjo@3hH@nN*aYIKy9TuctGSLg0jHQ%X;SNWWYRGy{&!sr`BeZ*9|n zrmCu{s&mFo;Fqucf%yym6W#E9PY8kIIHXc35{U%yc$`!!g>BnmMnI}+%^Pa{%NRds|*zcrY`{MZQ}+kUjBmL9o=zi{9E%Y{%1Niw4$!Cp?aw{;+~Sda2U9qtH?ME|8~^s$FOW)xQPy!B zlF4MqUcj7f+o8e|LQq~_&h4{qr?Ih-O`A3y1$yF`Ui|X53G6%6%%+`(*-?Fj^;-^c z>9V&cS!4*_xE7Y}_`tXQ$U)^6(cgFA18A-ynM zuu^c#s2R+dIxQ3zkw}DCEJidMB^HZeSr*Y~6w@@r+?#nQ_Vm+FQ(9Wez<~q9_eCNR zB9TZK;WP8L5aOtX%^XWV+Rat77t_B_9=eu!3L!&Qm9&wrjq9Y@xucr*7T(9VCZ4Wz zT^|8#)&Li%yZY*@AG=`q+4P@s7VJENFf`H;czV-YJpAP2*uG{?CX?Zo4!(AFc9Kjc zNvG2|j&qcjo;7P04Gj(K-o5*{=pAVB%;F_CS9Xhlokw~O&nS43K+farMxj!K%re1ef(W+et+(AqO-&6oH8ms>iQ@nt3%WZ$zWJALkxHd0DTv@W zws-1q6j&SSF96CRQQyc7-#-t4tFF3gF3_F{*a2!DfBf-3-E`h%L??~F*>eQV(818a z)HqyV^MgO!$C{1nL*s%-ote40}C?BBotIF`FBGXs|637ac#e~nK* zuVHZi0@CTU$Ew=}R7r0E0QJY~|FxJ#ZY`W7Ktg!C{9!E8Q;eZMBEE?~Y4}SQZr(71sktGS7$o zI|aDFu358YJ^thKFQ?xn=i_YHi*8w)fa7qD@h>q)Klzm9AA)&geBPkt(bm-`ab8t^BYd(C6Ge!om&?sO zE>%ZevVc8<1`V2-OeWv_=`S8)-p^;_P8@-bh7tdxtrVLWv2{b649iuA5dh-sQcB9Wumt{8b4&FMn2va-p` z$s!Vs`j^-A@U&h9wS8FBtB_s%D6Q*)9UFHr_1j~4Z{Z{C*|VpvqM~A)Qfgnfw|Kg_ z1|fift5&UAGGffAK^3zvr17H-M9v+GOglbkZ;LCbJi}Z?QN7~z$DXCQ&}-iYj0b`u zC><@!!j>+dtzO5SkNh7DGs`=3*1GOw3ZZ#NwZ27OVK0wj86`1H!S>Bnl$94!wfc`l zEJK>6IUe}p*qc0G1~>q10>js?UHkSarw-^nVa`?Te(w{a6NceBb{EsG2R!iWtfb(# z-@BVLMvXa6Ed^&%nZ7;svRjEe1>qHnqW}vHp_K1%etr&^#=9f3b6YhfrTKjL=3FWV z^j4;6P60jxI*-lg{|ImZIs%MYvu4d31BaegT5;#MX#IFI=7gaLSE5{b)D~ALgsae` z;s?Daa?1@r4nYS!rGRl=*U@y1_di(46My;$-H3Hvh!J|%p?i4MRQWwOKdA^s^~Ngt zR+h8!oqwlKS)novV;Zm$=zGp?35YaS< zcP2T!WjE(sG@iF!evlq{+331{3GiW{sJ;yFKkJ++f3?;Q8#Zi4ZPlK`Up%^)nfLq@ zw$+l{P>XIF2t!90n%CwvG=wfdhlXB)OXmE9+Jgsh94E}Vfh6td=%8xvZpIAj>8BXS zpEgq3NSVe}zKm2ZLMW~t|9rX<0hDLj?G)>76!To&CRV;uiL_aQ%YF;`Xl`Q*SFHp(9mw0=0xD569IcNfblPQZM**Z z>wnm%PoL|j3>=$2@cR$>w_nVG9ubnCY$bi58DVG$Ll4y%x`t!Gy!DH?X7i(bbUi>soKOL&%P-Hp{PN2u9&T&U=KbZrc=6-6Nvz%uRun3VFrpSh;srN9z!fxW z{OPV=la-Yf%E^|tR-SxjA%~j1V3ka}G&Z(Ddx9S2rCdC9JonGOhM|M|QCC;jQdU-W zC9ux_xQ{v!n@==o{i8RVKrt}t-FM&p&E(0GhjgSm#d9kb@!G0)*t~N))HHY}l4b<5 zqYyJe*N9^9+bd=>e8^Cwlq6FrUVH5gUVQBf&~@@k3K%tf5Eo4z!{sy1W6*#;#N+W~ zet!OSKBI?$^#8!-|2g1{E5;U328?+2*=J{8am5wqbhxfAY z$RV2ATS%tT(3(U8ikl3UzVI5!bc(fW*7L>AX2zUe$=K1A46W>sVHg}fe7JGoz=5{` z>-{1=`4vd|YJf99;|rBypj_AW$`@aJ@h4-(j2T%{QW6tFXlW-c8d_UujBbvx{P)$XSFZtTfO`MaYbW*bn{NbgH^2jx zRsfU&CH_sgm@i~ZKUfA=W?f)_Wm%)r>GYq04L}{x=m#U2F~8a;%7Fhj09Con#OkXx Qv;Y7A07*qoM6N<$f);0?GXMYp literal 0 HcmV?d00001 diff --git a/api/scala/lib/ownderbg2.gif b/api/scala/lib/ownderbg2.gif new file mode 100644 index 0000000000000000000000000000000000000000..848dd5963a133dc18b9f055928150dc5e762dde0 GIT binary patch literal 1145 zcmZ?wbhEHbWMq(F*v!D-Kff?yQ@u%!Pt?vPr`9;D%FyV&t)7!JLsnHrA8cd50E+*) zBYXoCToOwXfwYZ%ML}Y6c4~=2Qfhi;o~_dR-TRdkGE;1o!cBb*d<&dYGcrA@ic*8C z{6dnevXd=SlxV%Qmue&kg&dz0$52&wylyQ zNJ0T*r*nQ$s)DJWfo`&anSp|tp`M|!iMhGCj)IYap@F`Ek-njkuA#Y=v5}R5fdUjL z0c|TvNwW%aaf8|g1^l#~=$>Fbx5m+O@q>*W`v>l<2HT7t|lGSUUA&@HaaD@m-- z%_~-hnc$LIoLrPyP?DLSrvNfBF)6>a#8wIDQivCF3*g4)73+b$qnDhYt6z~=pl_&W z0P+${p|3A~rMbCq)x{-2sR;LCHMlsWvLIDID784hv?w_hs9YIjRe_arQEFmIeo;t% zehw@Y12XbU@{2R_3lyA#O%;3-lQZ)`e6V_7Un|eN;*!L?t5X6BYAPL3ueX-RQWVL^UgZccVqW=48iYD#iaVnTdeY)o`iWJGvaXh?8SV1U1$uaCEv zr-!?ntBbRfql3Mjt&O#nrG>efsfn=>FiYv_>S$|eYN)HJswgWdD#**p%1BE|N{EYz ziUvE+||Kg4FF`M Bj3xj8 literal 0 HcmV?d00001 diff --git a/api/scala/lib/ownerbg.gif b/api/scala/lib/ownerbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..34a04249ee9edc75662a2539fe7daa04424cbe8d GIT binary patch literal 1118 zcmZ?wbhEHbWMq(FSj50^;>3wdmoDwuvuDGG4L5JzWPkz1|J)J20SYdOC5b@V#=fE; zF*!T6L?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBX zRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL?*+ z*}%*|!OT$4(AdP>++0V&$iUD*-@r)U&`8(N+{)O<%D_MY3Y37h6{VzE1-ZCE?E>;_ zl`=|73as??%gf94%8m8%i_-NCEiElUW*8ai0#)c1SLT%@R_NvxE5l51Ni9w;$}A|! z%+FH*nV6WAUs__T1av9H3%LbwWAlpjz~0eI&d=4aNG#Ad)H48i38v837r)ZnT)67u zlAu(Cd$Af^98y`3svneEoL^d$oC;K~46>@g%DE^tu_V7JBtJg~7K#BG`6cQEUIa|mjQ{`r z{qy_R&mZ5vef{$J)5j0*-@SeF`qj%9&!0Vg^7zri2lwyYy>t84%^TORUA=Po(!~qs z&z(JU`qar2$B!L7a`@1}1N-;w-Lrew&K=vgZQZhY)5ZeMTG_V zdAT{+S(zE>X{jm6Nr?&Zaj`McQIQehVWAmo_rKzE=rmCW>q^KY-Co3Z@B`F~;CMqH&FX#K^#)_>%=(Oz40}P&vZD%P=Ep@ zplwAdX;wilZcw{`JX@uVl9B=|ef{$Ca=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWf zdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow*eU^C3h_d20o>TUVm+{T^pf*)^(zt!^bPe4 zKwg3=^!3HBG&dKny0|1L72#g21{a4^7NqJ2r55Lx7A2%-qt%$eX-RQWVL^UgZccVqW=48iYD#iaVnTdeY)o`iWJGva zXh?8SV1U1$uaCEvr-!?ntBbRfql3Mjt&KG>(#*|FO^l6zSxQe=M_Wr%LtRZ(MOjHv zL0(Q)Mp{ZzLR?H#L|8~rfS-?-hntI&gPo0)g_((wfkE*n3%I<{0g<5cg@J|3;H2kk MO(h-&o-PJ!02;c9Qvd(} literal 0 HcmV?d00001 diff --git a/api/scala/lib/package.png b/api/scala/lib/package.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea17ac320ec13c02680c5549cf496d007ea6acf GIT binary patch literal 3335 zcmV+i4fyhjP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0006qNklwwMUhSB#%_+|{u(Qg?SIEHRk(u4-LTI&as%$TvK)sc>0c=jYdcZ1aklK0S+=tUwY*QVL&3zN5$}JuT(!%a_dE zZb-^lS#e;vx9c9Y^}8u5$miPK0bHpzcCIgA&}Y)z>E-duPh>g+JiWSe6TP<{wPIT$ z(zmGlmRFJ#4o5YSkG@}8y6w8is@J}gJzmS@9?u#CIGud{5(L0zOQzoKVQYKK@1FaY=&ir~J~&&Yc}RpkqqKP#R5+%#Mn4x*8$VR6`P zW0+xxM-XuUk}Q8>oK~EZtN=vEhtCNGxgs;IOA~wqZ5hZI$F@ zPX^#(&ojo~y zL#Fl|IVVXP92!+c&3PSY?AFG*3u4+1VU+2V`%1s0WF#SpKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000rYNkl7#;6!EdPGHH&_LoYEi@_!D9|iTHx0d3*Y@7Kcm8;RNeZ0@9+2f{+9b%Xs!7I#zf#a;7DK`FeV;P7Dl3REXxK2rXk4>1qg-m zV!+4VYyjQ>Rv&7C#32Ma444aCxVOD~;(P11@cu_T_~_$inp?Zrv#*CpG>K9QAx)%| zgn|LeN(!j1EN0Beawd$e=7@>I7+y1U3-BE9Ah7=b3(#YL9|PZB^8D+@Gt1s#b>mi= zcC};0EJPqcFc>616vXE<5z;_N0|496#N!sRxJ4pqk>@w4t|(&i_!`bRV+t31V;Z4Q z-ZJ1m;Ki>B=y>24v3TOVKR&vgC!c+tcUFH47?f9+QBWAhG<^u+0uw?agajl)x>tli zAUsJxDNQt%pk+@di9~|Q<0_f+^(kEb?U_`T7q0|v0akvQKyLwVy62(ix%;7IY$ARA*Bb@OoK#7q%>S)LLh|576;JoU#)0u>!PJ~A0vkq^Mea!@E=#6 zj^FQl2)GvL`67Xi2OfKO?dECM+;~54tZXDyUQTUI1qcb!^!zVlqCyxT+^Y~Npzc+8 zU^5^AJbAQ6YlRe=w)SpzG_^8iVkN)$$!yL(ZOU$s5B~N=0KEuU{L8za77G_W0yc~} ztPUYfS7>P0^b)0GM=-Rc6h{jWpsPv4@TKn&DWI;Y3L(MMa33EP z+1kv~ss@b$twZuUmipgz@`dK2G(du^2{*IWxedG?7M1litot z(=%5y9X~<1!b=k{GRz7dAfwOglskx&`5R^$w5xR=!VI9LtJ$S1Ht~aniveB+CJn|% z8y@+~ifMB%UP#5n@#KfYK$e+$zUY!qY8o!%W}C35MVDnW2}25~(i+>=*p8bln5ID> z5WqBW&0Oou6)IeSy-4UC%&bar!&jW5EJmyVlv8ud~g8U$sZDU9u8p)paUOKxI1pEd? zVLw9(^YHsk;z>nEw?$`N&NZf&%aAllo@hK)_Edh$w6 zoH6!s;FA3TEe1Mff9EEaKf8+2lk0I5UTpMO)$kEdYDUzSQ$M=OGuezer(&cK0)%AU zrZ#$d9YR5q*1b_Wx|7V9T+N9`)i8Bj8N;gzC@TpP@EP>REL!$PY24V(^4E9pk9T%c zSdd3ec?d@-wDJI>(TlYr-kDEI9>6Np%W8t?B7=W+7?e9GP;(BabGpw?ZYc4&C@1HvfDa8T5 z`}E(paQEW%e6Xp5!$uV$r9e3<9deXop|wV%&~^fJf`-+b_{~jcaqYaXH3CxyBBKgm z-p}uR3{e!uG&4Sy$zohT^Z9&qb;ol`r^-w7Y2VPw8OM!a#lsge@BGO*fdn}J^g3R; zZx$ENu4DZt9axq^8d;>2vK}uIXl*cjWF>b$`UYJ+(J8>m0|EWnbIadi%|F*rJE9V; z$ckqksd&H*!yuNla}qWhvpD9odY0TZhsvShL01oP8_8(OfHN} zs_eN8PXf3F!F6D`(Yp^VPCNMf1=$uWT?96{<)f&o& zm7~zlaf$1!2_5O%cox(P`dXqK!(QZclUbsx2` zeARk@%d&x9^w$?&C)w6PDB$yaGHVebGbtGY(=>?2ZN7?e=e0)@>9ufFcG5vw&Qv93 zm?kg0@&UkwWF?!Yz4}@svM3*=`=!`f^`gi!XN~wufXVeS`II6j|y=d+FtrQO}>RU~C3#AAtH8m2$kOwVnPj8auJrR0i)g=#ML8MAM-CJ^wkaZ4+}CAxe!}#rH53=-kstI?T$smEhgZ_PC&DfF{%cS`$Bili<+z!V9$4m3 z&`(QSH$X@N6>WRF!0$US#!o9Zr=hiG`DHyU$OzE26*ANRrafTMAn&h9wjeBXfP9t`-{ z*BRr@H9K=&v#caYLD)yqvioePPPJdO#xMl2xJ4wI@JUChaHKarAkaR$ls1vUgVlh~ zG*C)^mdXKW+MT;bg8>u2PhdML(>ctR6^$Vwkw_AWCj9c#6^zbw;k3^3TdzFo12i}L z73`m#QybCIoyZwzz;EC)1u9*GJD^fsL**&PlV5A3A!Q^#6in|-MrXRuOx1y@;+HSr z5N5j^s35@cN7m*Hw0Td2o=6laQb1GM zOew{ow>L^vc>zF70w0X89}b4mhj>!wAKAdt3#R=b_i^S)W7yNu4Ou3fN+~yd+{T5o zCor<6IOp{~*t`eZu@PE<Y+sA$t?3t9R>8; zG3B6@?JhP5Mp|&`bS^n>3Js0B=e*nqpV)DlW(3{&#!)Z%AhuG)w@lU6!<(@ zEbpq^uAs88Z41*cIA+>tfRz$>dw6YmZ0dxOw6}NlC8Tu5kaBi+x0GYMXCZ?ef4=jZ z+%W$H3_}o&SyT=UbMu0edG5Xo@C_Kp2Oe*)+fBp!%?v3p-9E23$x=plcZ88OLpWyI zSb$eeuhF~WgkvY2z4FC3khSG$;?P{iM%QxC7RPCR}xyLYu^F{4Nmkx~kUM?{`Kd=+EiFJC4ajS=w63^6KKlge?q zqit_Hb@f%8ea4Y^Pqw6iMu9(He#tE8?(G*fGHFzbzO`e!LHbJ`4?fkvl4Xt54J&rF znKo6IjFh$!IPBZj%*Ee2hEOPPE%0IgzV2-o&pDa##~x1e&OKR8=Kc(vqVg}dIks%o zCa%79DI;qN5otoSQOZWy7LIaXceHm>SW(FQxw8On9;ku6MF^g`>Dq5&wRO@rk{8$g+8og+#?;!wJc@3 zKpl%jB2J{ah5PRKA^D-a<@9^-YM>U{%@YqB{@wq%^T(sF|Is3XlgH!tnOyvOX{nnaplm?1t>HuFUUd%V%sxf~7x$OJ{0!Mn`pK1Z*6rB2r{s5c zJWB1P(HK&Cxv)qR5?MzV2dXnID^5*qm{8E zyr8d=t`9oy=iQm~zH520+{Q388$aAk{ox~6`P>}{BVJ@f>jJvya|P{gLC? zx^@#niUH0%a)7GrjPNPYb_PISU|BPj@hC4r&^A&kHm(1dU^tJz{pD5)@`JYnx9_+3 z&!y-H1p`+#ym~LEoH>)G_cjubB?fi&qVXQ8P)RQ|c^OSM_%vV-R5q(>SJU8N+etRB zUeDOEH8ifehmpf7?(($B=LHIIPdGns{;SX4$+b6JhHh(SOH&JmlsO|+j)kK#u`eA1 zwUySCd+(XAvT(E;MwCZ7yIb1W-nfzTzk523tL|m&sOsP0KGMpe0t)W4b|?L2(G^XP zE%`0u#?-Q}qh~O->yn95p77pu>5UQ24<7gwtvAk$Sqs?Fyq6)xh3WHYM1NA#>4+tTprfmY z&ZZXf%8I%4qEoqL;iXiT4|xHY4>S!%X!9Ua&lqq8@I*L2_+Ml_`H_=WwUaqS)_o5t z5s*k)>}l&jbw(%~RmGK8ozK62|7<2r7`5I@(w{z{Jf*E9fzc4)7u+|SOSzLIJA&ylgIGQS;sQ>qSL6YDO>Hi%_Eg!6+G7v@u2J(Q8dE15EJ6h|LX&k>Wx zbOSGVMe{!nMVTkQfPe5YffIn4z;vKeYl`=Ebcgq~cL!tfgsHS97zj8;g`xP6;&4we qFVF+*1=iyJgU>3U^H2))e**yLOLFu}qegT90000#8IXksP zAt^OIGtXA({qFrr3YjUkO5vuy2EGN(sTr9bRYj@6RemAKRoTgwDN6Qs3N{s16}bhu zsU?XD6}dTi#a0!zN{K1?NvT#qHb_`sNdc^+B->WW5hS4iveP-gC{@8!&po2Tt~skz|cV7z)0WFNY~KZ%Gk)tz(4^Clz_GsrKDK}xwt{?0`hE?GD=Dc ztn~HE%ggo3jrH=2()A53EiFN27#ZmTRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-I zn3$AbT4JjNbScCOxdm`z^NRJr-qB0W&(*I;EYLU9GXQxBrqI_HztY@Xxa#7Ppj3o= zu^L<)Qdy9yACy|0Us{x$3RJEPvZ}z!xhOTUB)=#mKR*W+iUAq(sS1ij466e|l0M;8|ZM>S zBQtYL6DLO#BNLcjm;B_?+|;}hnBEkGUSphkK}jLE0BEyIYEfocYKmJ?ey#%8%T}3K z+~R2BVq#|OVhS|R0J~ctdQ-5t1*+E!r(S)aWAs50ixkl?AzEnm@@7}(7{p#h5=g*!#dHm?%gZuaH-no72=8fyu zu3ou(>Eea+=gyuved^?i(;JWy=vu( z<;#{XS-fcBg8B32&Y3-H=8WmnrcRkWY2t+bzTTehuFj73w$_&BrpAW)y4srRs>+J; zveJ^`qQZjwyxg4Ztjvt`wA7U3q{M{yxY(HJsK|)$u+Wg;puhlsKVKhjFHaA5H&+*D zCr1Z+J6juTD@zM=GgA{|BVd-&)78<|($r8_Q&mw`QdE$ala-N{l9Uh^6BQ8_5)|O) zKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000418jaIqFa*bBUvbAu3fkgiR5rdGB zz!id>V7Emu7S|kD2-^tS7&zg$RtRVz+%yTgDKaaPJQ(JC%=f|f-W$Vl94>GJya%p< zx4<(H0QbPRs7dJC0zLu0l=2q10%E{bI-R}+eEn`+4z;9|t$aQ&JDm=uX#!xHCa&v} z%jG1{(g&eeY9^COT-T*kD$(opFin$sy-uZ4q2KS5$z%YUz>TzR`vXuCLeOrv|L$s8 z6bc1uwHk>;f_OYm7>2A?D*?O+EgGd1gTdhJNU>Nv*R$D-#bOcBYr}DzUs^PVVKALe z&zd4stJO>TTWDKJrBXB+4Z<+wUv#@&gor%jS?C-%olbb3M=TaYDaB+mIS-Y~WjxP| zXdrZO$HU=35Ci}$mrKUuF~i{yfbDk6e!mAe0{7Ck?ML7>@NPbzlg(!FeV^TK$7ZuZ zDaB|sV!d7id;#tZ{f#UgToaJ|k0bCE_ze7%wrv9_-~spnya2C&H^39{9ry^`=|27p Y0AfCQM(Z-J8vp 0) { + var fn = scheduler.queues[idx].shift(); + } + return fn; + } + this.add = function(labelName, fn, self, args) { + var doWork = function() { + scheduler.timeout = setTimeout(function() { + var work = scheduler.nextWork(); + if (work != undefined) { + if (work.args == undefined) { work.args = new Array(0); } + work.fn.apply(work.self, work.args); + doWork(); + } + else { + scheduler.timeout = undefined; + } + }, resolution); + } + var idx = 0; + while (idx < scheduler.labels.length && scheduler.labels[idx].name != labelName) { idx = idx + 1; } + if (idx < scheduler.queues.length && scheduler.labels[idx].name == labelName) { + scheduler.queues[idx].push(new scheduler.work(fn, self, args)); + if (scheduler.timeout == undefined) doWork(); + } + else throw("queue for add is non existant"); + } + this.clear = function(labelName) { + var idx = 0; + while (idx < scheduler.labels.length && scheduler.labels[idx].name != labelName) { idx = idx + 1; } + if (idx < scheduler.queues.length && scheduler.labels[idx].name == labelName) { + scheduler.queues[idx] = new Array(); + } + } +}; diff --git a/api/scala/lib/selected-implicits.png b/api/scala/lib/selected-implicits.png new file mode 100644 index 0000000000000000000000000000000000000000..bc29efb3e60134039e702d5449e685a3bc103f06 GIT binary patch literal 1150 zcmV-^1cCdBP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb% z5H~J^JxS;Q00aI>L_t(|+U?vuZxlxy$MNqx?(E$@E}a zfjgk2pr?ZZI(iC9{1RM5N`az8f(nF?5D#);fpbJL7e%q}e0%#alfpQ%40!>*o6k0< z)o$~be)`Ys+>8hzu;10IR{^+p@16iY2d04rkO6`yI{X6A1$Kbce*=Su~m%6x<};NBO|^=w zk&&8I8D)eJLdB9s!^&AlTBkBiQk->uv$J_(rL!`)+`6oQUo`M-?(?sntUozBH8I6_ zIxd}cS_u`9v4GL=Q$k^s5ms8Mgc48JpPpKtTHbQf?P%cW>elMKv(Ak-$BSmt)JB*% z&xl4SAz&~lr34aLhuW=ft3By}IX+c#V!libhr?D})eoI+@M^s{y;vSm62A^F$)OitB>WC^wMc2_eXZ#=?IA zNtVo#TvKb>y}k`n5t#j!>IqWhwOAZQtfS?qODbc_%JAp{Bv5|M;+$+>D$O;$h+90zjvct@cD=76Um1hr9bhBs%or0LWw(j4&M0NBo?c3qpt*ILGd`+j8&ukM^WrzkZ!NckX<_?$*Qo z%j$87JsKwA!0%(gp9dfM)S(Ug1JPplRFf1Ki#3gg$o7X})F#m3e@->|7sOS0SbEhV Q8UO$Q07*qoM6N<$f{R8S_y7O^ literal 0 HcmV?d00001 diff --git a/api/scala/lib/selected-right-implicits.png b/api/scala/lib/selected-right-implicits.png new file mode 100644 index 0000000000000000000000000000000000000000..8313f4975b4e7191d18183adcd8de77659622874 GIT binary patch literal 646 zcmV;10(t$3P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb% z5H~yS;H?7y00IU{L_t(2&vlbOOIu+S#((eM`{pLzge0aSMr^2qDdNx~brL!h$3j7H z=vW-w3a;+`2(EsF7W@=C3J!%zHAAgkY^&GY>pfj!nreDpp6v(E!+Xx7MC2K81$+m7 zY;JA}!0zrYqoX!HZG4C;@vnu)3ujyHtzOXK7&rxF6g124mS1OCmYnuZ+xuVlXOgMJ zc6`SIH$XZB*WRzaisM*(@Q6t1;PXM}h@;wSWAz%)z$JjLPE>VcqCu%&tubaS2&iC#PW!0_66=%;<0xw^{i3hE^%|)B*O~&n z_No#p0t9Or59T^YDWxZ)$rSL`sPP#KDG(7o7tf`4A3h$uEr?7cOKwR6k+oR=z_!RK zib5?;EM6I9H1O7H{;seXyi77R9j3Fc?F#S)IJZhEKbk8qa%RJ9KCtw_HwGuc_mMD0-%8I-SJwdoORkUZ|94)X^T?I0M7??$cDj1@Kjbd8waHTjq5uE@07*qoM6N<$g8d5^?*IS* literal 0 HcmV?d00001 diff --git a/api/scala/lib/selected-right.png b/api/scala/lib/selected-right.png new file mode 100644 index 0000000000000000000000000000000000000000..04eda2f3071a81ada129b906e60709eb5b1c4e29 GIT binary patch literal 1380 zcmeAS@N?(olHy`uVBq!ia0vp^AhtLM8;~@ry7vP}NtU=qlmzFem6RtIr7}3C)9WTXpJp<7&;SCUwvn^&w1Gr=XbIJqdZpd>RtPXT0NVp4u- ziLDaQr4TRV7Ql_oD~1LWFu?RH5)1SV^$b8>f+_U%#ji9s7p}UvBq$Z(UaSTehg24% z>IbD3=a&{G10ya?8Dv#~m2**QVo82cNPd0}EEEGW@=NlIGx7@*oP$jjd=ry1^FVyC zdS72F&%EN2#JuEGPZwJypb2`JnJHGz78Y(MCeDVYmgbIzhOP!qZqAm@u103&mL^V) zCPpSOy)OC5rManjB{01y2)#x)^@5T@ZUN9{m(-%nveXo}qWoM1u$Qeeak|CH4X1ff zy(zfeVt`YxKF~4xpom3^XqXT%^?;c0WDDfL6MkwQFtrx}ll6<;A<7I4j5j=8978H@ z)dcU&QVNvVTm1ao`79at5FR1swyg%5$;tYPy#hCG-BSM`+EU9h|6u!#OUJxif~2?K zxN4GUe$wFaojJf9z)p z5$Ey};}0o`4QH}B9yFW z>98SDtSD?}jGxoZxo6X!U$AKQw|sQq!}8b$jjl6i(~7%3uRQeB{zzBi?B~JhyI$eR9CQS uH6MIndtb!u6IcAC@Ew*lAuIQC8Zg|Lxqpi1i6>#8a?jJ%&t;ucLK6TZv;Euv literal 0 HcmV?d00001 diff --git a/api/scala/lib/selected.png b/api/scala/lib/selected.png new file mode 100644 index 0000000000000000000000000000000000000000..c89765239e074f40ac120c7429b5d65a47dc218d GIT binary patch literal 1864 zcmaJ?c~BEq91ceTBSb(%MUFLype4yBBtTLE0s#pnDTc!!APL!pL`ZhCSs~!4NQ)J% zjYlz75elf(`(i|jO7Osgf;y;Fj)H?0s2weyqg2|B3iglEo!Ncw_vZV)-}ip+_hw7u z#fu%tZe$XP z91$o&BVnZ~rVxV@3dMnm*8Y~u#K+tpr8eFcYX>{J>3IbTC zz*H!%LNtI`QJ#sc#Q9Xh>H96H(Fs|N?n9Y~f-&@Rl)L{K0yfdh!-3YEqj zzr%|}JfTL1%QXsEDBx2G1-eQF@z`8Wa5TsX=5T|!OlA}q5go~mjA8`_aoG{!Y!-W* zD?k)0)vyL1=RzO3+)26SR#2lvW&w<;@?a<$L)5^#E%Q{9dkLIW?*kW_+)L1;Tn1r= zVLsS@9rXAT(LLtrMB5U%^S)m|2QQ!4P`HdBBOI%t8E8By$ z)tP&nmBpWMprzkM_|>^sro&sKcBBkCJasJiG9=P9#hP5QNL2+TkyCcgr_WpFbHr7_ z87m!#YYJH5*b!RP{<^=_J_~2|c=d7fAA8(7t(HqhM@QR7hK6D;&9z@F^LTl&+LYOL zUU{>=KQOIits!(3RqM9J$$Df>Q`4Hfywlrm3@To|dNr2U=+QrVeb>z4pMI4}rAnXe z*Su0wQ(?oEXC7Y0{o&u+%(Fh0o}PZBvZ5lZ@LWaJ!Gk4?)RX?H)qdpTZS_XZsax{y z_MKk#HqH@?F3d85ExWtByE8h5+2NQ~XRSrmZE49;u~@u3JtM<+b!er-?p^yG>?l!7 z)@R5TNdqW$9-&m@9!cz z)|KJ#YjcI$M2lT>D1eiHE7md=9Cb6o??`g%oXydj8XFrc(Rq-nRo~Dc92oPqc4`7jYVX4t*9L^0KwY`(Dn^c;fmUh^Z+y;JQ``m+ENO>F}JvzOG zpA_eOow0f6Rfv^j2{j}iqIq*6)BTacb1Yxm)_q06>xylb&!4}+!4jGxigiTeRX*Cn z<30Wx9WD2E4BzxN*jb#kdlW+%OtH1PfPLmI3$H$qQEoeA@M_zz(dMBx)_57yUHsNs zdvF1nVkziYxo1DV=eKeTc|*$c+^@3gOx8(~UC-Pht#*mPtJ;FH$u9Fm&%)M|KTg|f z5*U9$Nu>g6#DPS~Y)4n$4Wb>UOWwc=wp*D7L1rwgy--9rSyofByyv~cY4K+bR|b+B z((YQ6@^?+kI+3=oS=N8}mgQ8nYNyMpfy*0n{`@+ksvim5?MYSE)$MuW)=GnC(9&ES zE)MxRPw9$#K{-F$s=Aq5o>LYZb)fSRyT%9IcD!es`-6BtsJf2jWPf{YuBrE$LxQ!? zVn<`|QHj6njN1xoI7>WT>~c56r$ss7B6`$yLi+Pwn&+jdS}L$Vm@DT=KyDXF%TVr`iW&f2@9*rcCpU*G%kN@v);?Q2jJaQE~K zoxVPGny*U6lIkvBzs-GdKdhGVrt|YT^Vdn8*CU*fW}Ci*yY2_L3v1RibMA*BoY$Y4 ZNDtm_>Mc9CX5mbjz-9e{{de~$lm|} literal 0 HcmV?d00001 diff --git a/api/scala/lib/selected2-right.png b/api/scala/lib/selected2-right.png new file mode 100644 index 0000000000000000000000000000000000000000..bf984ef0bac9acacf732a22f6dbb9f648a6dc26a GIT binary patch literal 1434 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eY!3HGlQ`YSVQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?_nZLn2Bde0{8v^Ko2Tt~skz|cV7z)0WFNY~KZ%Gk)tz(4^Clz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53EiFN27#ZmTRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-In3$Ab zT4JjNbScCOxdm`z^NOLt1Pn0!io^naLp=kKmtYEgeeo;J&4sHjE(uCSxEHIz#UYgi zsro^w#rdU0$-sz9QwCX8VC7ttnpl!w6q28x0}I7~jQo=P;*9(P1?ON>1>eNv%sdbu ztlrnx$}_LHBrz{J)zigR321^|W@d_&iKVH9n}Ml`sinE4p`ojRlbf@pv#XJrxuuDd zqlu9TOs`9Ra%paAUI|QZ3PP_bPQ9R{kXrz>*(J3ovn(~mttdZN0qkX~Oe}7(Ft;>z zbaFKYnrDICEfBpaSlj~D3-Skcz4}1M=z}5_DWYLQz|;d`!jmnK15fy=dBD_O1WeXN zFSNEXFfj3Xx;TbZ-0BJTJuQ?dve&rp{{2Ne1Xv0M^`dqN6o#(7v-^@5ry`4P^EBOC zzl3jzHSWk1W|3sw);Ue+g;U^>O>?#=UP&uCcCNM}UQqY`_d|&fD$mXQ{c(==)z@ET z6-8WsJ}cX8&(eI*ZD~+t^J3nFi-8`!Zq6JfvCFS!sWLo#9-#4MO^n|D15*n%rrdh_ z?c64vTY1}4B-qwo&yLa&V>QjXcQ{Ddg|Gg%9v?OhmP@U{K>-_Wb*=L_APe@*L{q(Jr$a~Dp z0uLUnIsEVgw zb^Gh3!#nG_`dl;Ss7o9b$omss5Haua%O~3xUd$-@yryCEjht$dO0588|FJa{;N_gy{FZdcQZ9v{BdisYp- zHJ`kr@ZNF#_2kvBmj=Bo*P0sDSkC@KndR}v2pt}MKL2LzQ)!#4?B=IGa(;02XkB+e z+UA+9e^cKCtnU1>r)$si?G5_sWsaKjKm0w#%lN*ryrD|bs&hXR4};S~mM6aHstZA- NrKhW(%Q~loCIFxO8+`x( literal 0 HcmV?d00001 diff --git a/api/scala/lib/selected2.png b/api/scala/lib/selected2.png new file mode 100644 index 0000000000000000000000000000000000000000..a790bb1169b6b54de1d51f7778ee552979f52183 GIT binary patch literal 1965 zcmeAS@N?(olHy`uVBq!ia0vp^CxBR-gAGXf88D;(DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49rTIArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf^)E`f^TASW*&$S zR`2U;<(XGpl9-pA>gi&u1T;Y}Gc(1?!rao>(aF`&)Y9C-(9qSu$<5i)+11F*+|tC! z(Zt9Erq?AuximL5uLPzy1)LqEuE@a9jJa{g3^D*&Fs~}@sPg}hA3HW}*bs2zZP}lLlevA=_U-n$=5&5bna|Ro zr2Kq;ZlP0ibWR_hJ9lpWiz!uc8tF`mg%K|cGE-8Xi0*W2U!-y9WyzzY#H~@SH*>@$ zseF`8+a!0Y?a0N869Ym+-@Jd{U1771b?3>~^XAPvzD32YutZHj$X%{hPhM8G*7Ie^ z?(45b`P!X@+s~$5zT+&;Zp|_IEnicE2OmGbsk)-GK&Ok7i<02OvfcN~%FFGSFVz;w zJpHni>#DT=iM(5&U57r%J7!PHj4vV0>!_hwa)V3FU5<)V5Wtj)rUr z_x@OMhrMuthvj{s_~K>J23#ctD--tXEDh3}dGw%xx?U5Hm;SAjt|^^YCOO8>;4W(W z`B>!wi)4Fbk%f#_R5Z`wIShpf%kMrdS{am?`BMMP;)KgC^MezCb}+X!3X04>KYc=0 zR#uX=we_tFVODdWSs#%Qo55lt(Cc>b)!)p`H+`n$c~0B4YuEdQ0Un!0#W<5w8WS1> zjU#(|d+lGSYu^gc9Ub-|XBRjj>V(vLdtFNI}x@X#@rKBc({rdHG zadB}{adEJA$PLdKG5RM0gA$&|svdjvXi-LPZg17zxGkmW8{DepS^O^EzhB?FuRbCo zqQKAJ|8#0<>Y`n{qHYIXSzdKBa7IiaPpnJ@zlsD;l83n~+r%|1R@_*u>MJ6h&ct{_ z=H=_x!7m;MuX2_MXn9M_J+Cm-hTNpH>=mNsC<9kP)$a(UEUF`RJRVHGw%nH4A_E h2-=FCwErWPz_6w1NS~Nz6ep+x^>p=fS?83{1OQq_0~!DT literal 0 HcmV?d00001 diff --git a/api/scala/lib/signaturebg.gif b/api/scala/lib/signaturebg.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6ac4415e4a3a3ce7e38401a476beea7b1938585 GIT binary patch literal 1214 zcmZ?wbhEHbWMoihIKsei_wL=3Cr`e6|Ni^;?>BB-U$kh^&6_u0zkc=h?b|o6U*ElR z_x}C+_wL<0ckbN#ckgfCzWw^m>zlW3y?yug<;zz$Zrr$Y=gynAZ*JYXb^ZGFckkZ4 zdiCo6|Njg~K=D6!gl~X?OJYePkhZa}C`e4sPAySLN=?tqvsHS(d%u!GW{Ry+xT&v! zZ-H}aMy5wqQEG6NUr2IQcCuxPlD(aRO@&oOZb5EpNuokUZcbjYRfVlmVoH8esuhq8 z64qBz04piUwpDTjNhpBqbj~kIRWQ{v&`mZlGf*%y)H5_TF*i5YQ7|$vG|)FN(l<2H zH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$Ca=mh6z5JqdeM3u2OOP2x zM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow*eU^C3h_d20o>TUVm+{T z^pf*)^(zt!^bPe4Kwg3=^!3HBG&dKny0|1L72#g21{a4^7NqJ2r55Lx7A2!(A3h{#L&>yz{$%-qt%$9UanL3(T0L?SR?iPsN6x?nx z!08r!pkwqw5sMVjFd<;-0Wsmp7RZ4o{M0;PYA*sNYsUZo{{H#>>*tT}-@bnN{ORL| z_wRsN?$yf|&!0Vg^7zri2lwyYy>t84%^TORUA=Po(!~qs&z(JU`qar2$B!L7a`@1} z1N-;w-Lrew&K=vgZQZhY)5ZeMTG_VdAT{+S(zE>X{jm6Nr?&Z zaj`McQIQehVWAmo_ zrKzE=rmCW>q^KY-Co3Z@B`F~;CMqH&FX#K^#)_>%=(Qs{t4 sPRwL~E)H9a%WR_Xoj{Yna%DYi=CroINg16w1-Ypui3%0DIeEoa6}C!=DfvmMRzNmLSYJs2tfVB{R>=`0p#ZYe zIlm}X!Bo#cH`&0({$jZP#0Sc6WwiTtM zSp~VcLG1$aY?U%fN(!v>^~=l4^~#O)@{7{-4J|D#L1q{k=>k>g7FXt#Bv$C=6)VF` za7isrF3Kz@$;{7F0GXJWlwVq6s|0i@#0$9vaAWg|^}ycIOU}>LuShJ=H`Fr#c?qV_ z*B8Ii++4Wo;*y|LgnO|XTpUtakg6Y)TAW{6l$;7wt_-rOz{ATTy({MavwGFa70Z_`U9x!5!Ugl^&7CuQ*322xr%jzQdD6rQ{e8VX-Cdm>?QN|s z%}tFB^>wv1)m4=h1nAc$w`R`@o}*+(NU2R;bEa6!9jrm z{(inb-d>&_?ryFw&Q6XF_I9>5)>f7l=4PfQ#zw#_rKhW-t);1EF>tv&&SKd&Be*V&c@2Z%*4pRp!kyoTyW@sNKkpiz$&$%l_m71iJOQf Yv$AL3W|;;C$CD p { + margin-top: 5px; +} + +#types ol li:last-child { + margin-bottom: 5px; +} + +/* +#definition { + padding: 6px 0 6px 6px; + min-height: 59px; + color: white; +} +*/ + +#definition { + display: block-inline; + padding: 5px 0px; + height: 61px; +} + +#definition > img { + float: left; + padding-right: 6px; + padding-left: 5px; +} + +#definition > a > img { + float: left; + padding-right: 6px; + padding-left: 5px; +} + +#definition p + h1 { + margin-top: 3px; +} + +#definition > h1 { +/* padding: 12px 0 12px 6px;*/ + color: white; + text-shadow: 3px black; + text-shadow: black 0px 2px 0px; + font-size: 24pt; + display: inline-block; + overflow: hidden; + margin-top: 10px; +} + +#definition h1 > a { + color: #ffffff; + font-size: 24pt; + text-shadow: black 0px 2px 0px; +/* text-shadow: black 0px 0px 0px;*/ +text-decoration: none; +} + +#definition #owner { + color: #ffffff; + margin-top: 4px; + font-size: 10pt; + overflow: hidden; +} + +#definition #owner > a { + color: #ffffff; +} + +#definition #owner > a:hover { + text-decoration: none; +} + +#signature { + background-image:url('signaturebg2.gif'); + background-color: #d7d7d7; + min-height: 18px; + background-repeat:repeat-x; + font-size: 11.5pt; +/* margin-bottom: 10px;*/ + padding: 8px; +} + +#signature > span.modifier_kind { + display: inline; + float: left; + text-align: left; + width: auto; + position: static; + text-shadow: 2px white; + text-shadow: white 0px 1px 0px; +} + +#signature > span.symbol { + text-align: left; + display: inline; + padding-left: 0.7em; + text-shadow: 2px white; + text-shadow: white 0px 1px 0px; +} + +/* Linear super types and known subclasses */ +.hiddenContent { + display: none; +} + +.toggleContainer .toggle { + cursor: pointer; + padding-left: 15px; + background: url("arrow-right.png") no-repeat 0 3px transparent; +} + +.toggleContainer .toggle.open { + background: url("arrow-down.png") no-repeat 0 3px transparent; +} + +.toggleContainer .hiddenContent { + margin-top: 5px; +} + +.value #definition { + background-color: #2C475C; /* blue */ + background-image:url('defbg-blue.gif'); + background-repeat:repeat-x; +} + +.type #definition { + background-color: #316555; /* green */ + background-image:url('defbg-green.gif'); + background-repeat:repeat-x; +} + +#template { + margin-bottom: 50px; +} + +h3 { + color: white; + padding: 5px 10px; + font-size: 12pt; + font-weight: bold; + text-shadow: black 1px 1px 0px; +} + +dl.attributes > dt { + display: block; + float: left; + font-style: italic; +} + +dl.attributes > dt.implicit { + font-weight: bold; + color: darkgreen; +} + +dl.attributes > dd { + display: block; + padding-left: 10em; + margin-bottom: 5px; +} + +#template .values > h3 { + background: #2C475C url("valuemembersbg.gif") repeat-x bottom left; /* grayish blue */ + height: 18px; +} + +#values ol li:last-child { + margin-bottom: 5px; +} + +#template .types > h3 { + background: #316555 url("typebg.gif") repeat-x bottom left; /* green */ + height: 18px; +} + +#constructors > h3 { + background: #4f504f url("constructorsbg.gif") repeat-x bottom left; /* gray */ + height: 18px; +} + +#inheritedMembers > div.parent > h3 { + background: #dadada url("constructorsbg.gif") repeat-x bottom left; /* gray */ + height: 17px; + font-style: italic; + font-size: 12pt; +} + +#inheritedMembers > div.parent > h3 * { + color: white; +} + +#inheritedMembers > div.conversion > h3 { + background: #dadada url("conversionbg.gif") repeat-x bottom left; /* gray */ + height: 17px; + font-style: italic; + font-size: 12pt; +} + +#inheritedMembers > div.conversion > h3 * { + color: white; +} + +#groupedMembers > div.group > h3 { + background: #dadada url("typebg.gif") repeat-x bottom left; /* green */ + height: 17px; + font-size: 12pt; +} + +#groupedMembers > div.group > h3 * { + color: white; +} + + +/* Member cells */ + +div.members > ol { + background-color: white; + list-style: none +} + +div.members > ol > li { + display: block; + border-bottom: 1px solid gray; + padding: 5px 0 6px; + margin: 0 10px; + position: relative; +} + +div.members > ol > li:last-child { + border: 0; + padding: 5px 0 5px; +} + +/* Member signatures */ + +#tooltip { + background: #EFD5B5; + border: 1px solid gray; + color: black; + display: none; + padding: 5px; + position: absolute; +} + +.signature { + font-family: monospace; + font-size: 10pt; + line-height: 18px; + clear: both; + display: block; + text-shadow: 2px white; + text-shadow: white 0px 1px 0px; +} + +.signature .modifier_kind { + position: absolute; + text-align: right; + width: 14em; +} + +.signature > a > .symbol > .name { + text-decoration: underline; +} + +.signature > a:hover > .symbol > .name { + text-decoration: none; +} + +.signature > a { + text-decoration: none; +} + +.signature > .symbol { + display: block; + padding-left: 14.7em; +} + +.signature .name { + display: inline-block; + font-weight: bold; +} + +.signature .symbol > .implicit { + display: inline-block; + font-weight: bold; + text-decoration: underline; + color: darkgreen; +} + +.signature .symbol .shadowed { + color: darkseagreen; +} + +.signature .symbol .params > .implicit { + font-style: italic; +} + +.signature .symbol .deprecated { + text-decoration: line-through; +} + +.signature .symbol .params .default { + font-style: italic; +} + +#template .signature.closed { + background: url("arrow-right.png") no-repeat 0 5px transparent; + cursor: pointer; +} + +#template .signature.opened { + background: url("arrow-down.png") no-repeat 0 5px transparent; + cursor: pointer; +} + +#template .values .signature .name { + color: darkblue; +} + +#template .types .signature .name { + color: darkgreen; +} + +.full-signature-usecase h4 span { + font-size: 10pt; +} + +.full-signature-usecase > #signature { + padding-top: 0px; +} + +#template .full-signature-usecase > .signature.closed { + background: none; +} + +#template .full-signature-usecase > .signature.opened { + background: none; +} + +.full-signature-block { + padding: 5px 0 0; + border-top: 1px solid #EBEBEB; + margin-top: 5px; + margin-bottom: 5px; +} + + +/* Comments text formating */ + +.cmt {} + +.cmt p { + margin: 0.7em 0; +} + +.cmt p:first-child { + margin-top: 0; +} + +.cmt p:last-child { + margin-bottom: 0; +} + +.cmt h3, +.cmt h4, +.cmt h5, +.cmt h6 { + margin-bottom: 0.7em; + margin-top: 1.4em; + display: block; + text-align: left; + font-weight: bold; +} + +.cmt h3 { + font-size: 14pt; +} + +.cmt h4 { + font-size: 13pt; +} + +.cmt h5 { + font-size: 12pt; +} + +.cmt h6 { + font-size: 11pt; +} + +.cmt pre { + padding: 5px; + border: 1px solid #ddd; + background-color: #eee; + margin: 5px 0; + display: block; + font-family: monospace; +} + +.cmt pre span.ano { + color: blue; +} + +.cmt pre span.cmt { + color: green; +} + +.cmt pre span.kw { + font-weight: bold; +} + +.cmt pre span.lit { + color: #c71585; +} + +.cmt pre span.num { + color: #1e90ff; /* dodgerblue */ +} + +.cmt pre span.std { + color: #008080; /* teal */ +} + +.cmt ul { + display: block; + list-style: circle; + padding-left: 20px; +} + +.cmt ol { + display: block; + padding-left:20px; +} + +.cmt ol.decimal { + list-style: decimal; +} + +.cmt ol.lowerAlpha { + list-style: lower-alpha; +} + +.cmt ol.upperAlpha { + list-style: upper-alpha; +} + +.cmt ol.lowerRoman { + list-style: lower-roman; +} + +.cmt ol.upperRoman { + list-style: upper-roman; +} + +.cmt li { + display: list-item; +} + +.cmt code { + font-family: monospace; +} + +.cmt a { + font-style: bold; +} + +.cmt em, .cmt i { + font-style: italic; +} + +.cmt strong, .cmt b { + font-weight: bold; +} + +/* Comments structured layout */ + +.group > div.comment { + padding-top: 5px; + padding-bottom: 5px; + padding-right: 5px; + padding-left: 5px; + border: 1px solid #ddd; + background-color: #eeeee; + margin-top:5px; + margin-bottom:5px; + margin-right:5px; + margin-left:5px; + display: block; +} + +p.comment { + display: block; + margin-left: 14.7em; + margin-top: 5px; +} + +.shortcomment { + display: block; + margin: 5px 10px; +} + +div.fullcommenttop { + padding: 10px 10px; + background-image:url('fullcommenttopbg.gif'); + background-repeat:repeat-x; +} + +div.fullcomment { + margin: 5px 10px; +} + +#template div.fullcommenttop, +#template div.fullcomment { + display:none; + margin: 5px 0 0 14.7em; +} + +#template .shortcomment { + margin: 5px 0 0 14.7em; + padding: 0; +} + +div.fullcomment .block { + padding: 5px 0 0; + border-top: 1px solid #EBEBEB; + margin-top: 5px; + overflow: hidden; +} + +div.fullcommenttop .block { + padding: 5px 0 0; + border-top: 1px solid #EBEBEB; + margin-top: 5px; + margin-bottom: 5px +} + +div.fullcomment div.block ol li p, +div.fullcomment div.block ol li { + display:inline +} + +div.fullcomment .block > h5 { + font-style: italic; + font-weight: normal; + display: inline-block; +} + +div.fullcomment .comment { + margin: 5px 0 10px; +} + +div.fullcommenttop .comment:last-child, +div.fullcomment .comment:last-child { + margin-bottom: 0; +} + +div.fullcommenttop dl.paramcmts { + margin-bottom: 0.8em; + padding-bottom: 0.8em; +} + +div.fullcommenttop dl.paramcmts > dt, +div.fullcomment dl.paramcmts > dt { + display: block; + float: left; + font-weight: bold; + min-width: 70px; +} + +div.fullcommenttop dl.paramcmts > dd, +div.fullcomment dl.paramcmts > dd { + display: block; + padding-left: 10px; + margin-bottom: 5px; + margin-left: 70px; +} + +/* Members filter tool */ + +#textfilter { + position: relative; + display: block; + height: 20px; + margin-bottom: 5px; +} + +#textfilter > .pre { + display: block; + position: absolute; + top: 0; + left: 0; + height: 23px; + width: 21px; + background: url("filter_box_left.png"); +} + +#textfilter > .input { + display: block; + position: absolute; + top: 0; + right: 20px; + left: 20px; +} + +#textfilter > .input > input { + height: 20px; + padding: 1px; + font-weight: bold; + color: #000000; + background: #ffffff url("filterboxbarbg.png") repeat-x top left; + width: 100%; +} + +#textfilter > .post { + display: block; + position: absolute; + top: 0; + right: 0; + height: 23px; + width: 21px; + background: url("filter_box_right.png"); +} + +#mbrsel { + padding: 5px 10px; + background-color: #ededee; /* light gray */ + background-image:url('filterboxbg.gif'); + background-repeat:repeat-x; + font-size: 9.5pt; + display: block; + margin-top: 1em; +/* margin-bottom: 1em; */ +} + +#mbrsel > div { + margin-bottom: 5px; +} + +#mbrsel > div:last-child { + margin-bottom: 0; +} + +#mbrsel > div > span.filtertype { + padding: 4px; + margin-right: 5px; + float: left; + display: inline-block; + color: #000000; + font-weight: bold; + text-shadow: white 0px 1px 0px; + width: 4.5em; +} + +#mbrsel > div > ol { + display: inline-block; +} + +#mbrsel > div > a { + position:relative; + top: -8px; + font-size: 11px; + text-shadow: #ffffff 0 1px 0; +} + +#mbrsel > div > ol#linearization { + display: table; + margin-left: 70px; +} + +#mbrsel > div > ol#linearization > li.in { + text-decoration: none; + float: left; + padding-right: 10px; + margin-right: 5px; + background: url(selected-right.png) no-repeat; + background-position: right 0px; +} + +#mbrsel > div > ol#linearization > li.in > span{ + color: #404040; + float: left; + padding: 1px 0 1px 10px; + background: url(selected.png) no-repeat; + background-position: 0px 0px; + text-shadow: #ffffff 0 1px 0; +} + +#mbrsel > div > ol#implicits { + display: table; + margin-left: 70px; +} + +#mbrsel > div > ol#implicits > li.in { + text-decoration: none; + float: left; + padding-right: 10px; + margin-right: 5px; + background: url(selected-right-implicits.png) no-repeat; + background-position: right 0px; +} + +#mbrsel > div > ol#implicits > li.in > span{ + color: #404040; + float: left; + padding: 1px 0 1px 10px; + background: url(selected-implicits.png) no-repeat; + background-position: 0px 0px; + text-shadow: #ffffff 0 1px 0; +} + +#mbrsel > div > ol > li { +/* padding: 3px 10px;*/ + line-height: 16pt; + display: inline-block; + cursor: pointer; +} + +#mbrsel > div > ol > li.in { + text-decoration: none; + float: left; + padding-right: 10px; + margin-right: 5px; + background: url(selected-right.png) no-repeat; + background-position: right 0px; +} + +#mbrsel > div > ol > li.in > span{ + color: #404040; + float: left; + padding: 1px 0 1px 10px; + background: url(selected.png) no-repeat; + background-position: 0px 0px; + text-shadow: #ffffff 0 1px 0; +} + +#mbrsel > div > ol > li.out { + text-decoration: none; + float: left; + padding-right: 10px; + margin-right: 5px; +} + +#mbrsel > div > ol > li.out > span{ + color: #747474; +/* background-color: #999; */ + float: left; + padding: 1px 0 1px 10px; +/* background: url(unselected.png) no-repeat;*/ + background-position: 0px -1px; + text-shadow: #ffffff 0 1px 0; +} +/* +#mbrsel .hideall { + color: #4C4C4C; + line-height: 16px; + font-weight: bold; +} + +#mbrsel .hideall span { + color: #4C4C4C; + font-weight: bold; +} + +#mbrsel .showall { + color: #4C4C4C; + line-height: 16px; + font-weight: bold; +} + +#mbrsel .showall span { + color: #4C4C4C; + font-weight: bold; +}*/ + +.badge { + display: inline-block; + padding: 2px 4px; + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + padding-right: 9px; + padding-left: 9px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +.badge-red { + background-color: #b94a48; +} diff --git a/api/scala/lib/template.js b/api/scala/lib/template.js new file mode 100644 index 0000000..6d1caf6 --- /dev/null +++ b/api/scala/lib/template.js @@ -0,0 +1,466 @@ +// © 2009–2010 EPFL/LAMP +// code by Gilles Dubochet with contributions by Pedro Furlanetto + +$(document).ready(function(){ + + // Escapes special characters and returns a valid jQuery selector + function escapeJquery(str){ + return str.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1'); + } + + // highlight and jump to selected member + if (window.location.hash) { + var temp = window.location.hash.replace('#', ''); + var elem = '#'+escapeJquery(temp); + + window.scrollTo(0, 0); + $(elem).parent().effect("highlight", {color: "#FFCC85"}, 3000); + $('html,body').animate({scrollTop:$(elem).parent().offset().top}, 1000); + } + + var isHiddenClass = function (name) { + return name == 'scala.Any' || + name == 'scala.AnyRef'; + }; + + var isHidden = function (elem) { + return $(elem).attr("data-hidden") == 'true'; + }; + + $("#linearization li:gt(0)").filter(function(){ + return isHiddenClass($(this).attr("name")); + }).removeClass("in").addClass("out"); + + $("#implicits li").filter(function(){ + return isHidden(this); + }).removeClass("in").addClass("out"); + + // Pre-filter members + filter(); + + // Member filter box + var input = $("#textfilter input"); + input.bind("keyup", function(event) { + + switch ( event.keyCode ) { + + case 27: // escape key + input.val(""); + filter(true); + break; + + case 38: // up + input.val(""); + filter(false); + window.scrollTo(0, $("body").offset().top); + input.focus(); + break; + + case 33: //page up + input.val(""); + filter(false); + break; + + case 34: //page down + input.val(""); + filter(false); + break; + + default: + window.scrollTo(0, $("#mbrsel").offset().top); + filter(true); + break; + + } + }); + input.focus(function(event) { + input.select(); + }); + $("#textfilter > .post").click(function() { + $("#textfilter input").attr("value", ""); + filter(); + }); + $(document).keydown(function(event) { + + if (event.keyCode == 9) { // tab + $("#index-input", window.parent.document).focus(); + input.attr("value", ""); + return false; + } + }); + + $("#linearization li").click(function(){ + if ($(this).hasClass("in")) { + $(this).removeClass("in"); + $(this).addClass("out"); + } + else if ($(this).hasClass("out")) { + $(this).removeClass("out"); + $(this).addClass("in"); + }; + filter(); + }); + + $("#implicits li").click(function(){ + if ($(this).hasClass("in")) { + $(this).removeClass("in"); + $(this).addClass("out"); + } + else if ($(this).hasClass("out")) { + $(this).removeClass("out"); + $(this).addClass("in"); + }; + filter(); + }); + + $("#mbrsel > div[id=ancestors] > ol > li.hideall").click(function() { + $("#linearization li.in").removeClass("in").addClass("out"); + $("#linearization li:first").removeClass("out").addClass("in"); + $("#implicits li.in").removeClass("in").addClass("out"); + + if ($(this).hasClass("out") && $("#mbrsel > div[id=ancestors] > ol > li.showall").hasClass("in")) { + $(this).removeClass("out").addClass("in"); + $("#mbrsel > div[id=ancestors] > ol > li.showall").removeClass("in").addClass("out"); + } + + filter(); + }) + $("#mbrsel > div[id=ancestors] > ol > li.showall").click(function() { + var filteredLinearization = + $("#linearization li.out").filter(function() { + return ! isHiddenClass($(this).attr("name")); + }); + filteredLinearization.removeClass("out").addClass("in"); + + var filteredImplicits = + $("#implicits li.out").filter(function() { + return ! isHidden(this); + }); + filteredImplicits.removeClass("out").addClass("in"); + + if ($(this).hasClass("out") && $("#mbrsel > div[id=ancestors] > ol > li.hideall").hasClass("in")) { + $(this).removeClass("out").addClass("in"); + $("#mbrsel > div[id=ancestors] > ol > li.hideall").removeClass("in").addClass("out"); + } + + filter(); + }); + $("#visbl > ol > li.public").click(function() { + if ($(this).hasClass("out")) { + $(this).removeClass("out").addClass("in"); + $("#visbl > ol > li.all").removeClass("in").addClass("out"); + filter(); + }; + }) + $("#visbl > ol > li.all").click(function() { + if ($(this).hasClass("out")) { + $(this).removeClass("out").addClass("in"); + $("#visbl > ol > li.public").removeClass("in").addClass("out"); + filter(); + }; + }); + $("#order > ol > li.alpha").click(function() { + if ($(this).hasClass("out")) { + orderAlpha(); + }; + }) + $("#order > ol > li.inherit").click(function() { + if ($(this).hasClass("out")) { + orderInherit(); + }; + }); + $("#order > ol > li.group").click(function() { + if ($(this).hasClass("out")) { + orderGroup(); + }; + }); + $("#groupedMembers").hide(); + + initInherit(); + + // Create tooltips + $(".extype").add(".defval").tooltip({ + tip: "#tooltip", + position:"top center", + predelay: 500, + onBeforeShow: function(ev) { + $(this.getTip()).text(this.getTrigger().attr("name")); + } + }); + + /* Add toggle arrows */ + //var docAllSigs = $("#template li").has(".fullcomment").find(".signature"); + // trying to speed things up a little bit + var docAllSigs = $("#template li[fullComment=yes] .signature"); + + function commentToggleFct(signature){ + var parent = signature.parent(); + var shortComment = $(".shortcomment", parent); + var fullComment = $(".fullcomment", parent); + var vis = $(":visible", fullComment); + signature.toggleClass("closed").toggleClass("opened"); + if (vis.length > 0) { + shortComment.slideDown(100); + fullComment.slideUp(100); + } + else { + shortComment.slideUp(100); + fullComment.slideDown(100); + } + }; + docAllSigs.addClass("closed"); + docAllSigs.click(function() { + commentToggleFct($(this)); + }); + + /* Linear super types and known subclasses */ + function toggleShowContentFct(e){ + e.toggleClass("open"); + var content = $(".hiddenContent", e.parent().get(0)); + if (content.is(':visible')) { + content.slideUp(100); + } + else { + content.slideDown(100); + } + }; + + $(".toggle:not(.diagram-link)").click(function() { + toggleShowContentFct($(this)); + }); + + // Set parent window title + windowTitle(); + + if ($("#order > ol > li.group").length == 1) { orderGroup(); }; +}); + +function orderAlpha() { + $("#order > ol > li.alpha").removeClass("out").addClass("in"); + $("#order > ol > li.inherit").removeClass("in").addClass("out"); + $("#order > ol > li.group").removeClass("in").addClass("out"); + $("#template > div.parent").hide(); + $("#template > div.conversion").hide(); + $("#mbrsel > div[id=ancestors]").show(); + filter(); +}; + +function orderInherit() { + $("#order > ol > li.inherit").removeClass("out").addClass("in"); + $("#order > ol > li.alpha").removeClass("in").addClass("out"); + $("#order > ol > li.group").removeClass("in").addClass("out"); + $("#template > div.parent").show(); + $("#template > div.conversion").show(); + $("#mbrsel > div[id=ancestors]").hide(); + filter(); +}; + +function orderGroup() { + $("#order > ol > li.group").removeClass("out").addClass("in"); + $("#order > ol > li.alpha").removeClass("in").addClass("out"); + $("#order > ol > li.inherit").removeClass("in").addClass("out"); + $("#template > div.parent").hide(); + $("#template > div.conversion").hide(); + $("#mbrsel > div[id=ancestors]").show(); + filter(); +}; + +/** Prepares the DOM for inheritance-based display. To do so it will: + * - hide all statically-generated parents headings; + * - copy all members from the value and type members lists (flat members) to corresponding lists nested below the + * parent headings (inheritance-grouped members); + * - initialises a control variable used by the filter method to control whether filtering happens on flat members + * or on inheritance-grouped members. */ +function initInherit() { + // inheritParents is a map from fully-qualified names to the DOM node of parent headings. + var inheritParents = new Object(); + var groupParents = new Object(); + $("#inheritedMembers > div.parent").each(function(){ + inheritParents[$(this).attr("name")] = $(this); + }); + $("#inheritedMembers > div.conversion").each(function(){ + inheritParents[$(this).attr("name")] = $(this); + }); + $("#groupedMembers > div.group").each(function(){ + groupParents[$(this).attr("name")] = $(this); + }); + + $("#types > ol > li").each(function(){ + var mbr = $(this); + this.mbrText = mbr.find("> .fullcomment .cmt").text(); + var qualName = mbr.attr("name"); + var owner = qualName.slice(0, qualName.indexOf("#")); + var name = qualName.slice(qualName.indexOf("#") + 1); + var inheritParent = inheritParents[owner]; + if (inheritParent != undefined) { + var types = $("> .types > ol", inheritParent); + if (types.length == 0) { + inheritParent.append("

                  Type Members

                    "); + types = $("> .types > ol", inheritParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + types.append(clone); + } + var group = mbr.attr("group") + var groupParent = groupParents[group]; + if (groupParent != undefined) { + var types = $("> .types > ol", groupParent); + if (types.length == 0) { + groupParent.append("
                      "); + types = $("> .types > ol", groupParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + types.append(clone); + } + }); + + $("#values > ol > li").each(function(){ + var mbr = $(this); + this.mbrText = mbr.find("> .fullcomment .cmt").text(); + var qualName = mbr.attr("name"); + var owner = qualName.slice(0, qualName.indexOf("#")); + var name = qualName.slice(qualName.indexOf("#") + 1); + var inheritParent = inheritParents[owner]; + if (inheritParent != undefined) { + var values = $("> .values > ol", inheritParent); + if (values.length == 0) { + inheritParent.append("

                      Value Members

                        "); + values = $("> .values > ol", inheritParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + values.append(clone); + } + var group = mbr.attr("group") + var groupParent = groupParents[group]; + if (groupParent != undefined) { + var values = $("> .values > ol", groupParent); + if (values.length == 0) { + groupParent.append("
                          "); + values = $("> .values > ol", groupParent); + } + var clone = mbr.clone(); + clone[0].mbrText = this.mbrText; + values.append(clone); + } + }); + $("#inheritedMembers > div.parent").each(function() { + if ($("> div.members", this).length == 0) { $(this).remove(); }; + }); + $("#inheritedMembers > div.conversion").each(function() { + if ($("> div.members", this).length == 0) { $(this).remove(); }; + }); + $("#groupedMembers > div.group").each(function() { + if ($("> div.members", this).length == 0) { $(this).remove(); }; + }); +}; + +/* filter used to take boolean scrollToMember */ +function filter() { + var query = $.trim($("#textfilter input").val()).toLowerCase(); + query = query.replace(/[-[\]{}()*+?.,\\^$|#]/g, "\\$&").replace(/\s+/g, "|"); + var queryRegExp = new RegExp(query, "i"); + var privateMembersHidden = $("#visbl > ol > li.public").hasClass("in"); + var orderingAlphabetic = $("#order > ol > li.alpha").hasClass("in"); + var orderingInheritance = $("#order > ol > li.inherit").hasClass("in"); + var orderingGroups = $("#order > ol > li.group").hasClass("in"); + var hiddenSuperclassElementsLinearization = orderingInheritance ? $("#linearization > li:gt(0)") : $("#linearization > li.out"); + var hiddenSuperclassesLinearization = hiddenSuperclassElementsLinearization.map(function() { + return $(this).attr("name"); + }).get(); + var hiddenSuperclassElementsImplicits = orderingInheritance ? $("#implicits > li") : $("#implicits > li.out"); + var hiddenSuperclassesImplicits = hiddenSuperclassElementsImplicits.map(function() { + return $(this).attr("name"); + }).get(); + + var hideInheritedMembers; + + if (orderingAlphabetic) { + $("#allMembers").show(); + $("#inheritedMembers").hide(); + $("#groupedMembers").hide(); + hideInheritedMembers = true; + $("#allMembers > .members").each(filterFunc); + } else if (orderingGroups) { + $("#groupedMembers").show(); + $("#inheritedMembers").hide(); + $("#allMembers").hide(); + hideInheritedMembers = true; + $("#groupedMembers > .group > .members").each(filterFunc); + $("#groupedMembers > div.group").each(function() { + $(this).show(); + if ($("> div.members", this).not(":hidden").length == 0) { + $(this).hide(); + } else { + $(this).show(); + } + }); + } else if (orderingInheritance) { + $("#inheritedMembers").show(); + $("#groupedMembers").hide(); + $("#allMembers").hide(); + hideInheritedMembers = false; + $("#inheritedMembers > .parent > .members").each(filterFunc); + $("#inheritedMembers > .conversion > .members").each(filterFunc); + } + + + function filterFunc() { + var membersVisible = false; + var members = $(this); + members.find("> ol > li").each(function() { + var mbr = $(this); + if (privateMembersHidden && mbr.attr("visbl") == "prt") { + mbr.hide(); + return; + } + var name = mbr.attr("name"); + // Owner filtering must not happen in "inherited from" member lists + if (hideInheritedMembers) { + var ownerIndex = name.indexOf("#"); + if (ownerIndex < 0) { + ownerIndex = name.lastIndexOf("."); + } + var owner = name.slice(0, ownerIndex); + for (var i = 0; i < hiddenSuperclassesLinearization.length; i++) { + if (hiddenSuperclassesLinearization[i] == owner) { + mbr.hide(); + return; + } + }; + for (var i = 0; i < hiddenSuperclassesImplicits.length; i++) { + if (hiddenSuperclassesImplicits[i] == owner) { + mbr.hide(); + return; + } + }; + } + if (query && !(queryRegExp.test(name) || queryRegExp.test(this.mbrText))) { + mbr.hide(); + return; + } + mbr.show(); + membersVisible = true; + }); + + if (membersVisible) + members.show(); + else + members.hide(); + }; + + return false; +}; + +function windowTitle() +{ + try { + parent.document.title=document.title; + } + catch(e) { + // Chrome doesn't allow settings the parent's title when + // used on the local file system. + } +}; diff --git a/api/scala/lib/tools.tooltip.js b/api/scala/lib/tools.tooltip.js new file mode 100644 index 0000000..0af34ec --- /dev/null +++ b/api/scala/lib/tools.tooltip.js @@ -0,0 +1,14 @@ +/* + * tools.tooltip 1.1.3 - Tooltips done right. + * + * Copyright (c) 2009 Tero Piirainen + * http://flowplayer.org/tools/tooltip.html + * + * Dual licensed under MIT and GPL 2+ licenses + * http://www.opensource.org/licenses + * + * Launch : November 2008 + * Date: ${date} + * Revision: ${revision} + */ +(function(c){var d=[];c.tools=c.tools||{};c.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(e,g,f){b[e]=[g,f]}};var b={toggle:[function(e){var f=this.getConf(),g=this.getTip(),h=f.opacity;if(h<1){g.css({opacity:h})}g.show();e.call()},function(e){this.getTip().hide();e.call()}],fade:[function(e){this.getTip().fadeIn(this.getConf().fadeInSpeed,e)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};function a(f,g){var p=this,k=c(this);f.data("tooltip",p);var l=f.next();if(g.tip){l=c(g.tip);if(l.length>1){l=f.nextAll(g.tip).eq(0);if(!l.length){l=f.parent().nextAll(g.tip).eq(0)}}}function o(u){var t=g.relative?f.position().top:f.offset().top,s=g.relative?f.position().left:f.offset().left,v=g.position[0];t-=l.outerHeight()-g.offset[0];s+=f.outerWidth()+g.offset[1];var q=l.outerHeight()+f.outerHeight();if(v=="center"){t+=q/2}if(v=="bottom"){t+=q}v=g.position[1];var r=l.outerWidth()+f.outerWidth();if(v=="center"){s-=r/2}if(v=="left"){s-=r}return{top:t,left:s}}var i=f.is(":input"),e=i&&f.is(":checkbox, :radio, select, :button"),h=f.attr("type"),n=g.events[h]||g.events[i?(e?"widget":"input"):"def"];n=n.split(/,\s*/);if(n.length!=2){throw"Tooltip: bad events configuration for "+h}f.bind(n[0],function(r){if(g.oneInstance){c.each(d,function(){this.hide()})}var q=l.data("trigger");if(q&&q[0]!=this){l.hide().stop(true,true)}r.target=this;p.show(r);n=g.events.tooltip.split(/,\s*/);l.bind(n[0],function(){p.show(r)});if(n[1]){l.bind(n[1],function(){p.hide(r)})}});f.bind(n[1],function(q){p.hide(q)});if(!c.browser.msie&&!i&&!g.predelay){f.mousemove(function(){if(!p.isShown()){f.triggerHandler("mouseover")}})}if(g.opacity<1){l.css("opacity",g.opacity)}var m=0,j=f.attr("title");if(j&&g.cancelDefault){f.removeAttr("title");f.data("title",j)}c.extend(p,{show:function(r){if(r){f=c(r.target)}clearTimeout(l.data("timer"));if(l.is(":animated")||l.is(":visible")){return p}function q(){l.data("trigger",f);var t=o(r);if(g.tip&&j){l.html(f.data("title"))}r=r||c.Event();r.type="onBeforeShow";k.trigger(r,[t]);if(r.isDefaultPrevented()){return p}t=o(r);l.css({position:"absolute",top:t.top,left:t.left});var s=b[g.effect];if(!s){throw'Nonexistent effect "'+g.effect+'"'}s[0].call(p,function(){r.type="onShow";k.trigger(r)})}if(g.predelay){clearTimeout(m);m=setTimeout(q,g.predelay)}else{q()}return p},hide:function(r){clearTimeout(l.data("timer"));clearTimeout(m);if(!l.is(":visible")){return}function q(){r=r||c.Event();r.type="onBeforeHide";k.trigger(r);if(r.isDefaultPrevented()){return}b[g.effect][1].call(p,function(){r.type="onHide";k.trigger(r)})}if(g.delay&&r){l.data("timer",setTimeout(q,g.delay))}else{q()}return p},isShown:function(){return l.is(":visible, :animated")},getConf:function(){return g},getTip:function(){return l},getTrigger:function(){return f},bind:function(q,r){k.bind(q,r);return p},onHide:function(q){return this.bind("onHide",q)},onBeforeShow:function(q){return this.bind("onBeforeShow",q)},onShow:function(q){return this.bind("onShow",q)},onBeforeHide:function(q){return this.bind("onBeforeHide",q)},unbind:function(q){k.unbind(q);return p}});c.each(g,function(q,r){if(c.isFunction(r)){p.bind(q,r)}})}c.prototype.tooltip=function(e){var f=this.eq(typeof e=="number"?e:0).data("tooltip");if(f){return f}var g=c.extend(true,{},c.tools.tooltip.conf);if(c.isFunction(e)){e={onBeforeShow:e}}else{if(typeof e=="string"){e={tip:e}}}e=c.extend(true,g,e);if(typeof e.position=="string"){e.position=e.position.split(/,?\s/)}if(e.lazy!==false&&(e.lazy===true||this.length>20)){this.one("mouseover",function(h){f=new a(c(this),e);f.show(h);d.push(f)})}else{this.each(function(){f=new a(c(this),e);d.push(f)})}return e.api?f:this}})(jQuery); \ No newline at end of file diff --git a/api/scala/lib/trait.png b/api/scala/lib/trait.png new file mode 100644 index 0000000000000000000000000000000000000000..fb961a2eda3f55c9d8272a4793549e23120aec6b GIT binary patch literal 3374 zcmV+}4bk$6P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z00076Nkl_9L3M>o!xEJ)SI8U<)+LsnVRKD9L1PgwEQT7vd;$#QXgVZ zMPNik5Q0cVB%)yjzL?R2y<}K6OhG~`Svp^InjhQlTx+}g{`U|L&+|F_;G82NBJ5Dk zyU&xiKh6HC6C!c-Zn=ERuwP@lYBD^Nuu|K$NwOVUbGa|KcRufVJ2j^OWPnPA96lYP zNEin)mFR4)>o%6?tjUmD@Ls66W*u}2K^&_yqvl8{j79sTtAJhYm{>Ou9TQt-G)y_)u1)g-WAE>%jXK?;rm;)_AhM z>rQuXWr4m7`D!&DHJ<>lkO2S;`B~V@rC`jl3QbN1>?@l{hygt_^zq9X5CNMt-1uFr?V_-NgC4x{0Ogx5wC}PtuCQ0K9PB=EbP{?*6k%&VK{6#nzkT5ld3L7F3 zM8zPYJ^^VQ^M4Bf_2oKfvw4V-C=d=}(XjwcnqrH&a?0FMQhE?S?RKz!H|FLSlccWm zX52en4abrb>&|5a)||N2VD1MIVPbZ!3&lp_sw|Xy_9nd?ouJ>IE%F6L>i_VSxW+a@ zWdn7-8u~^=EQkn1gb~|RAAh`wP+%aG*HT_%3*|Q5AXHii<+XIbXJBUAE7|!ym)Cdc zVejkq=^yq&Uot<807*qoM6N<$ Ef&ySVw*UYD literal 0 HcmV?d00001 diff --git a/api/scala/lib/trait_big.png b/api/scala/lib/trait_big.png new file mode 100644 index 0000000000000000000000000000000000000000..625d9251cba32d350beb988fcd072672d5f3b375 GIT binary patch literal 7410 zcmVKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000slNklIDsr#szAFIf!+2@@6-8770cgb@@GJ)Yxz?btDc*K!@!x1L6V%a0p_6kPyh;Sv%<^>9xA5-n;kCANRdi zuQ~y`O`>y-FL|e4Dz&`t{cYdh_jgMeWB5xt+>`j(4zMIR=K*tpI$#=*01TjkBS0Up z6W9W*56+>JaZ}GLayeO5!*ULQ0H~c)r3{n!N9mbRBBTOPMpHfyM1Dyyve@;j9InJ;0s74}e{N zZomoP3&3Z8^ZOTT?)=r0Jo?-Q4jvw+rly+unrcc*OOdXNloF&w2nVD zV2mN}`5YM?rEhSA>U4^?FKFkIx4wnqSMwsOU? zv$*K2Q!~Jqfp7h(04ISTj*MkK`uSBq;r53gLm}y!)k;Y!g^@1ObuC!OK{zf_x&cTF z6e*C73ql}-w1A618~fL2gfVEP*nO~ z>pQQ!=?CoSK0rrTJLP4i7$GgVM6v)h1nbDc0!V4C?6{G2g^H4ZtQNi(24L47`IjFqHEd&HL1sr>QAR z<7r(C*nkN@W3&aX6-FsA8ZVdS#cjJ-wqQ07UV8-yu^f2lL;zj_JaW}HzhA%V_Mg+W za6YM$5}R?I1kz0)6V{p*Y$5>fSgT8G*}R6qT%OUKPkB1UqL%3_oKeTFff2U$4pNqM z149S#Y)rHO1_Rn)(4aM1DU9+#d92^EllQ*4lhvQOj8rml8L;Mf0Cxdf|KZ#jfuaS8B?KZaTg z;PIQ++|MmPSwqL0=95Sy01=cL8Cg%nN>DQ4a%e1va9z5Z8d%)g$XjMLvADH?S#?!M zeaTohPaI-ZeEPPZ^Mg-*@aI5BKvky% zc+KxNY;L~h##J$*ZZ>>CG3xfRRla@XxOO{%Uq_?`C#O6WW-FAt9x;Ku8rM z)?}|!i6nM1fco#olBNV>2&8Vzfc~evp*3wRBjY1FMJM zhY(0NATkIXH-Qn7u9ilA`|?iidHQ*P|9B(7CBQ#_6_mu^Mdx&;d(xELBA~2seR{4lND! zeEXrb|x=J05S!=vMjWU|PRbZ8%AbP?Y!xO1W7l8y_GOH*AnoA&i` z_mk@ZZg{;cea&t6KMbB{OOTL378Uk7;=Uq^t)cN8ZH?1dwPG1k3Nm@0&W4&v1HS6K z)A+!Wd8CtWQQU4kFu=`^Z=kk3jpI5PtpdE#(y-tjjM28Y);cnP_9fG6tGVl`7x?IT zXDkntmVt?Y-@Ws|!RC7(dzzN!CQQ5@MnHpj4HK1+!EYUG7`=62OXyG3)~8KK;VWq^c@xW)4e6yqgI#W_TT1pNXB$i8(C6P?k+=ZNY1e z)_!oRV^q1o+CWoXH81Yk&(LV5DQImYz)O1i4_9v7zKiBtY@59gK3k~@je3*zX>}pPm zMo!_7k+?^ZWg{jQl9FfvCaihj)~STc_5*zYv*Uoxcfx@ZNVE#Q%MdC3;|Te%hL4TBZIhZ;^;S-WA-zORXKjFk+9rA1{qsN{N7A>P51|6aHJ%Y%Q2i8PsITz zJWmx`uDE$kD4Cj=uvU1DHX26?TI(vo7<{d%E=^6^b*EL7(mK87nBu@uV8eS7SZzxP zPzs~%b7(6C#Z?k1Ae+yV$>x%Am!81)P3$Vrl8WNw7%}swI82NmfbF4!))j1=o1oLO zVxI|0n?@NU;z>(6QexuS&Je44K}pb7BaWAd@IB%r5Rapkf@74VFq>;-iHZrNAZ@!X zKbTpSrjq$M;E{^5H2JX05iu(p9RnYNjafWO7=Ho_3yvm5LPSbtBfW47Bxymu5PpE$rU>oz`-`WS`PM8m!1k(y(7g(8SJYynP4tTcm zY}^KMJeC=!siq2GG!FQcu9?l?I>)HP1?As9st9bPLn(#U$~NF91FWDpNt#%KiZL*) zJdE-qutqD!Gvmx|tOwW|cj-SYp3}~>>S}VH7jx^lD~AAsGmu_%cz@xyrrEi+Y=;6U4ZX6O0yP}1GmQjAuqxOBY@1eEAodUORtFPk7SQh74EoQtk z3oWd4#G$n=%$ST)0eHIrXiZP=0E^mY&{SVL3ap!`c>LtjW$&P*vYc$pt!>=uXr5y~ zH~{N=DCJq8zK8bm7%z|Kt4RZX*P;&2?rh=Nod@XdA7by}5q1p>Gmy!VbOOGti$Q8_ z??L<4vSH$~LpCq4xME~@mFRWwv;nYJB99^UZk8*|6=vmXpIV8DvV#1 zC+)!YeTR;_81;{2aL|#iWwalBmsf~Y-?wKBEXt>U;4sb8YWUROolmG%z82tv!0PK) zUPgX+bVByDol&SWMXu!K(VmC#JhbOik(6xQxra@A4jvz3qYDYi_kv0=5vY$2a!53g zQy#m!_weZpmr++$xdr&;8_kxkdDq#ev;1$*Vf(JVxY3YWL>9&bMLq=W=Yyo>;TX-p z;2{6~+{WX?tLd<~ zaBn}~xq1a9snmnO?DkgqTM!;Ag+}yOL5R%p30=d!QOs8 z@tvQZ01F2T>F2HcdIk43%17sO=zJbwG_St8jn7>AUfy}eX?ftoQ<)C~T=22?EaUQz zT+EIwJFEsBpZ_P#j^i>}I%~Q;q--V7T9icv4G-M0r$5J}Djzf3v07gj8J#_&K+FEFxUeBz? zY1CAdqm3bx%`uY6(l<2Bz{nW=LnFMjb1%CO_K{8|3VpaKC>a=yBPE-*?PNjQ4F2ca z|3YhH!@mO8pNNfV7XlBQx#AkuJ^MUe^E&Mgnxglb!VaHs1QRTR<2d-*&^tK7ST2tN zN=r&eCR{+Ew8m44oaft#ft1u%lrgQcEKp%gQ5%RcNC}&^?xeA{is$e6E=~1y*8<-- zky{TxVvM=tl54-te?9mpjcqN|RFvZ@bu{SM{5TxNgqu>rT?4F)Oj0_I4^5S>%qwB6l2=Rt)d^~^&_DtOQ?4~V? zuKD*{dFJ;oQdM6|Q+;i5Y{%j|vT|$y7dE;gzUyv6CoX~sf|PT6#kz6o}33qP50Xik#;$ zHl9P}^WZo%*4MD8b2b;g{Y)-9{~gp+Ry+Z$nyUMrOu*sM30w}mZ-3vwob|76W7Cdq zw(Z`}zP^6?2ZtFO&yw>zj4>n=2})BbYAVZ_Iei+lXEd^4b}OgN?_y4C^M369=O1H# z$8=&e(3AMfv{Qk%V)t9m0_sM`v+0qsOgfXzCABf6Q%S$FtaQAxtaKdvgRKLBy7){$ k{MCuRDe;%~Q@sBh0M=;!C5tO1z5oCK07*qoM6N<$f;U?y!~g&Q literal 0 HcmV?d00001 diff --git a/api/scala/lib/trait_diagram.png b/api/scala/lib/trait_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..88983254ce3a4295951e4d3af927d50b50a3146d GIT binary patch literal 3882 zcmV+_57qFAP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000D4Nklzk_5wY_+hbCCW=adpvAC2oMz4)-Q3GL+j)PU=YH-!Y-}@D*T?JP z|G%#5zW(=LXs!8=D2S)hYp+Fynq$dSB|?aBFfcf;qU2&Y7&rxt%mp&%$mL$WdFz!g zyHD*r^G9FpSjNVc9t^J+(=;i{4YGPsU1Z0)rmq)OmwyP1%?68qO}OMhXZPWcI(t@R zq=&+iQvAVOl<5W2L(uQXb` z{np@~_YWVtzo@tv)9XWed`u`_kbnAd>xy!DtF4Ll=7p$i7FR2zVPJYa zXm1XOPG4vTDrGXAX+3fNw~E|Q2&6X={a_b;L(%E{rGa6#eA3CQ-=0Dsz*V?Pp_Kyd zg4Wy|9t)W;Sx39LN`dR*YR#=!63dxslyMv)u>`q(FCIfqPVKsrID2wpS1BR$L%|`B zVW3@wR?bw>!fQ%|6f-{nf!8$f8WIp_^kj3}Mp+r0Y=)}hf}~tfQ+2VlAdEHDMOhh~ zbPDa*2r)xwnvz5|OFUyCq(Hka%F5zoQe=|}LIy0TEa{bb!NAGZrpA#(Dvj&dIO!Bl zGEQb9hBIsBB^AZ&ZCgd#vU*&lrpS`0bdu=k2rKKW5@m%2-4YmiVe7_@fX|0*TR2u4 zClx0V9pTTv2c`*qrorploa1!I}+_>%t&@TZN)>eP8XWQe~ z#-ii6j)k30;;~X3>^ebYG9qZ4tMy0$rzjlny4 suGZ9+mn7y_SN2ww7XJiXp9}QQ0Gjv{vZ7CM{{R3007*qoM6N<$f&*|KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000;=NklqZHBm+wK_z68IAfT}B5I6I zG&+9B;yy8xafwcp$e4+HP=T3f#C;>;ZUj+i5om1oX6tUc>F%m}%e{C0c<)tJ11b(W z4<23BMb&%Xd(J)Qch0>f`0@@LC;=+NvkXW9@$fYP_<#pwfCE4W&<=EluYEa(G3E<7 zfdo(ooLE&=HTUhe-~OPZqa*G6zBZq6_`a{Zy1LxP#>P$4r%%5OI2jlMq`tuWLqxzw za|j_yfkD8y?c2BiZoq&6RZ>c^xn&RQw(eldu6=CT(@I-c51l<}TwfzC3(Jy}ri!R4 zEoM+nABOa+W>kHDMh~vT7{mVk`+MfjoqOZ+&p-bX&$Yq5K>}<#Pb!t(zw1) z+_tDHNpZ}88paQ+=jH2>K7DB{;{`K|sUtPa` z{r$zo#qpQ^`aX+Zc$Meh{ea!=2dJ#9pt`bxR4RqEZKRYSB|=yr1yWidBtnSL&jiL8 zT+e5JcQ^Ywx~M2h@U=0+`1?~P@OLMjfaiI7{`~nj-*Lws_XFFFG1)I2SO`%99N*mB z{69m74(!Fr(vniNlnBd0NDEc~M{IO8O~dD01Vc6MefDk{DKykm^%_)>s{5CW(kGGxfiO`A47 zn9e$4{(}3s|C!||BqN3lBAG~Fq>Z%g0M@b)mW`Bl2pNDP1=6xX2!xOUa4%>R{52Y3 z3|c9+?%qpRcMoTsFp7Wu&MZdM_2brCZ~gsGfBMsZ2X-1`{4Wex2w?;D4?q0yf6Sdb z_Z!c@y^4Rn^*{M|OA8GnhEY5Vm3Y^5u)CO`A6UrU#bri-iwT zQd&mCpn5bQtXN=G+s-|fmK{Jz3u#G&ZG*IsLPF@~LWC|ITqsH!1y(LdDOzKU#xk0{ z?fcohb2sNto5X@2or$K)vun2~J$g*Y27SEnNd-BCME#U4&k1=rg zFe)o5(1_5gHqweAY&(RF=PVk4TLthI+CZn{)9w0HmlRQ1T!g1}Z(su^gvRIqTq}%H zU^JeS<^873%osD2C$74X9Xoe+4jede8qjEr@jf?jIA`mgdFGiVvu4dY>9XG}WWoJQ z88LP=iDWW}xK<2l$B?nWngMJqgtr2#%fPa(h7QN2+wmzWN-(azA7cmfVRKs-8~1il z9Jg~fg%AN~H~Ax%w9+eeNZ`Bh`g*24kYpOkvy@%ZUiTye$se*5U-+;!ihG#opcSS$vJ zFxAMM^+Z7mipOmB^f(CHW<+fb;|KL;!jM|V52|5EpYlVl)suCJ#RBh$0EG}BWv}2R z0HZZVDNHn#gg|>RVPpe;`KXCYe!rCe{Lw!Qyy1o$t`b80!Wh$j2;0FH4ujN0-}m2o zyK#d!<$FJ-uD*`)^6~&K3`l`1#}T%TW#z5BH=X6{lgBde)QOC(>x=A_ZVo+ecSIkfw|d6{c4Bu7mGnShao=cbzwf^Jh#&2yqs$yilA7Avjz< zs9CjY)gK+t7yo$eO%#=uQeIYy0fdxDA(1i+MlyIDr5j;M+A}VvjcH(9ea&aWMni6t z#`u2Tl@Ef=ik|Gdcj2_FGOBg^qPA|RGS8o7a=j)pnX3KN;Anj1dAh7HhMo31~ z_vhsgn_2Sud)$2U&6ffrg~+>_EVS* zw?DZ8*Z0N44?lbzP<}WI4|wB^Hx|6RZX=Js@&>~O)uD_D2RIKZEURD;B+{}lLa;yW zus`F_+LI;g9eJ~&E1hLe#{pV9yJ+h?KznzZ_U;T_=`1o59ookj-Aixh-8o-zNy`Sy zrnXN7jXUyWH<8PZ=cJrs@uTx)Fiz&>9 zInZ#vMuAF59PN=x#+f{9!2hX<&`?uJ!(j%fC}z=<%~D2i;2tw`By$5=bS_P6)>EH|%R$*GsrLscrvjWX7ZJWp5UPCICiUSRV zJ}dk6>o-D5DPCXwA&K(RATmcOqp+HZB4+eBvOWh_I$z8Y2n-ddX{`fzt2EsxX*+%9}w*N{W(fYwKXu$6J{*XU;63N&=M=CQO+8-iA%=YHOz` z5ihWAo;5IJzW>zAjl#Cfm(oJk3a$Nv3JCL=9wh)vNV1+{?ba5`%galEJ`$)ZDJd!1 zuw@6n<3!@R*J*k^2Vo2%c#s=_FWSa3H@Nh&Y)*+qq9iu}2aS2?)`^(Srj~tJmL-4+ z8z>b*$Spf}1rjg!<_K0JOc*f2=Nf|uuc$POUCI;XSnw9 zR}lhsb@VXzD`S{8YVZ+(Kl;u(R&3Zt-_le;u^`xcAWd~iDzJ2DSs??fnqZWp(az0r zL}&q%H+M1~qxC>Hj_U!$Y#^zWqNA&exNYS}Eay%#*IF@3VJwN!9!6Pc%OV+*^f*3? z-du||hV8rC7+Y7(X(I>aa^t6guh_7S-@m+yLH#OwS*JJ=qqe*Rzo3u^w1EsGw$AB$ zbI|{Z{$LE2l%ySpu1p5NvVpko`?!vW6hUh=s0B@s4*cM$7C}oz_yR2~g!C~=qLhcU zECyDVgxXkBmWUnV-k${Cw=~6|ewBx94jcj-v^&C*QU!BZDU1$di4N-J!q_7PWL=kZ z#sQEvAeB<+uxc?%13~qIF~R#ocp)XaptUNcL|Z;cA0b0!W)xa0lv060DyW{0#NwZ^ z>Q~se2x{oCbcJA^o3PRfntdirZ5kE6*ACw22MRTur$Mtb0}?u@LR zFEvF$PCatwg4LKjaM;PrwRE+YOJBb4lT6x_79|0cJ!8g; z#dES`vsq%X7+Py=+r}7!RnUe#czz#|X@v-asxrCd8KWat4t2Kjf_WRx>!SlSF7YGC+M~>vy zUtY(be||nQ`^U&;(xlVDnaO0xX0teslk*hc4{l0pjqj_xM;~rMps+9rUyqCtM&+Uo zQeKcrR4!Nrmi5B48VDqFq1g0?I>+Nbcn zpZ|s(yIT-Kpp?qFc6WC-Jv}|7)9GFSIdBBC&ODPjbLQ~uv(K`1>()=T^uVf8_V;9Z zSD1x?sjwzD29(ZeXsz>WOeRcA(Ey+|yY{v*ZtwtVtE-qjd-iXD9xL2NWTsD_e%7Sp zM^@bX{KqH*=o(&l<3oz$dl=a;qE~THxHCqFV!rT{LQqsx#A&CU#tSdJfa5rnmX`Kf z9*rK?RhIJJ);+w_+=8n#U0ILzjDto{QItR_ebD++zVl&}4`GCkV2$zuV5Ql%V<$iR z&TNhyQm?PQ_S#Nyu zeXvr}S|6H5!k<&7Oku@}6^B4aXK^CVH%>T)vQ(1V@)AZ4=*#pmL#QoF@!`%^;#NU% z5Wy-HfGR&sLm{m1p_B_svu|H31FK58^YVGzd(SpHj4zZvRf=QDn^VCyMA%vi$q$HP% zqcah+Ica!3v&JiSl4@i)$3&6+jMz(y0!M;TNKXrS}O7hn8yS67#NSkTHY^wlcWcT5ed_$lVX#o4dgXEJ|Mycs85Gb=}+wf+a03z3ft&o11BGZ$B(_ z1RHE|Cw3#V{ttW3Q&T=&GOLI8HB1E2Z!}?+|N8=}REE^2#e& zv0??8Or}?~_IwALE!g_iSujPIkp04_M){OdZHzxXa&ckbetA$9!AxnJkiS6^KN ztSQ_LAPdB-0XkQ&Uj5|y_3QWj?wXm1+F`Ws+m98G1(l?Thl^=3Hnkkj*%w{UmhIbe zHyho!=XsxKZQu8~x(K6LzrKk} z&z;T8uS{gpq)AtVyL!~&mP-qv)4*Hjo_p?X-#lY1Ke}oz*-cGgSqNc+2%v-QM>fhY z=avWeaP`0cGABYJOL}3M7|GHIyeO97q6^RCkBgrQ3Y5dRwZ!1NP5|n=7%zYgQjs4F zhU=g`2MfcR4IeXU+(>?V`30<9yLQX!)vF&r+@4H%P@gXXZ(Fu(*?&Fv+;eO1yygs! zoi>$@RgKt*7?u_6%rOzPkO&cD`TOdfmYU@i*lU+*7vZ4U~SXK)K-@AWo9=hNkSbfz6X+P<4@d!vN`6ZEZ2zLSB`SW?p1 z)XbQ{19p!$Q$4SGC<+d$-3UmUPuxiz+KaU4o3#Lxz+`V`?iUMTqjaII9(4^uwHsn_`LI~NeMW4ZhqxoiY($6|c@ z$JdkS-xn(u%Wqi>*R6~Y2otrMgD#}wx@_98iHYOK^2Behqko@DW83x|;1!^&u+#Z@ zfuo}s82{E=Z#_DB^5lUx-TfNZ+`I(R4i$qNKeQ)c-+AYq&;0D7Q+Q+9FBmuF1Uf!iPe*$Pb|O$@`FtHiN{dWp7#Cdk zG|#>KLN5zPQ9LQ*oPP3Tbk+?7Mihm^pC})RrlYfy57(}vrlOQbZn~O#uDOD3+qShP zlgY0EuO1BhS$)7G`XWfU6TUBST1!jIy)`v8$=m+$Ccj#^g02tO!O%fel%|6Ai}t}N zjP?-tU_6SGFZ0kXclAzx=@uesFqwM^;{c=PUg8(;sqR z^F}DLuq*mel(dip3)qAMP+YQ>|GMs9NTpJ_yxVc0lRNHR%04RwQsVfEeH{nz9G8Zn zgZbvPley?yXVFkUfad1ry$uZwbAeUi*L}>9-1AWZ7kuxb8W_K9*|J+_%$PBzZGT4m z&-3ee@}-Y>MF(#AIj{nPG#=QX;fEM(AL)0-LGH2?*l7=-JfLDFAcb0i*X$24;**TJ@;HWd-m+9 zrKP3u&D%S8`~7XK-msJPoA$A3^FH<;=m{ie)&t>DU9p_!?paLMby)fCYCdZ1V%(_V zOdNd-qlON`vMjTC^X5I{#*MoiSRJ}=_9%>Wbif7BghHhns0T*ed+)tJoIH8*3H|!@ zOGzoETBRz;GCL~=}}db8eHWUl3bOYY?-2DZ>L~WVFffGH?<^D zp&~aYuh^=>Rtapb6_5=Q)>l#hD=EpgRf0Gw!Z$#{Ilm}X!Bo#cH`&0({$jZP#0Sc6WwiTtMSp~VcLG1$aY?U%fN(!v>^~=l4 z^~#O)@{7{-4J|D#L1q{k=>k>g7FXt#Bv$C=6)VF`a7isrF3Kz@$;{7F0GXJWlwVq6 zs|0i@#0$9vaAWg|p}_`shgp*o1vkhtC5qNlc}SDrJIYJi;0to zxhYJqOMY@`Zfaf$Om7NYubBZ(y`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-`BfX&zK> z3Qo6}y5iKU4|I$^C}NQ!8YToxJs>7L*#bH6grAxROzlO$WX}B>sQ>}HwGvyGy1B}(*|EYf#B~*?h!cl|0IOiE3rAUjhOE`htxc0JcxE_q+&Gx0 z*BBsTm8!Y2!{lE>N5>)s4Hi?*kd;+?zdLB!R`B0@ynFZi-|tvDIQ}154Fu&^v%Y>k zeE2Z;&X~G%qnW1~9Uh!MckbMG-7eLQ#&iAd|M**{qOj^}mWfnv#^#$B9u_312px1= z{IRfEbVIh$%sD@6_N_mgChX_$pIBcnuOXPWS+Znz?2E5edmOFi?%QztZGPl3GpSyq zz8OAhAOEko{#v5{_{G;>lQcw}7QL-6Dk=G5Inl#HM~quQRe*yfKtm+KLWb%0ec0=M(qFHAm>QUCmMznKZS2M#8m&k3W8B@mk9CuwaJtMouQ? zmx-(a9<%E7rh5aOWgx+0ao}aip|4*}XPiy@7p5Wd;l~e-w`I~_s{YEZeqd#1_v{^O zv!l*buZsHm{_Weh&p7{l;<1M5)2DlcEk2lVz;Ai+IaZ+ulf9NYJ?aTtEqXW4Tux4I z(dnm$CQlZ&OIaDxwKL|O`27WEr{w45>8&t*@A0c3Kc7Fdb%Kvmn8EC`{}k?Ae(RRA z=>Gft=TnT*pUmlFu@~=j*xvXu|^FBgPGA722qwMLWG1+*#~78$~crI zkrrb)loN{VgpBPS=XW~4_m8*txvuBAm+SNWeAoNBztsl#k2nti061udG_hul z+WRjTi1q!e`Mex!5Tl%RpxBT+DO4;O2S9j`+;Cts0@e#>jl+6`TUL%?_sJ%~LVrGoM|#(CqB zp=6v*sD-V2sIR-02gE=htQ)M&A|T)>Sa2}Gj~JjGtOxmlDgLqRY{@TjQR4NrpRfCeqUdk{nEv(zKCvkvnh(Au*8W%tcB)hW`=Xr8pmA|$z8Hc5i$hIVs->)cIdXp%m z0B@2%*w_XRMq%CY#QpW(coa(8j2J+{65VlTCVCJS0~C+<(AF^0R97*98^MfCVKCTP zRU=a)I6_6s)Wp<8-AG*%{!7+`;WB#rZKZEActF=}cCmMH z=h_C9zM;5rweLkLd6uDM&!>bc$V4in+&n8D_wn%QBU_0km z&ZBZAodnR99*{ry`n$ZeCp9ovYG;@$d+%XO_Eo^4Y0yFOX9)>>gEWkS{ZrQ$`75iG6f;Qk zb;XA$6H}KLp>C-7)*^WYuI!9xwOm~zp2;h_z%Ts>ZS0tbOoED1gQs6 zH6u3M2%0Bd6Wn;{@`df!=?V+Xwb_M7H;Z*%o3 ziY;=!Gs+z&US}vTvau&bu5w!fi#>f2j^lPmdE2NFG)H&o!6z=pHBYFEpPpRXVK%PV z7^En@V*Ams@}9fK>#aq$DlT4AIqZDojceXdPaoD{f_(nZ*R}|BzwtZR)+$4zRE%Z) zb@&xt)2+WWUwE?J?BUNlG1QTG>}n+*kLQ?Vly(Ect=pK}b8~YaSvkHMfI&GVi=IK9 zEPURNdFncbsc;%FxGjA+XW4gQO8>E3OVHOhV$|;+Pm|*LBw9!E2537p?#p-sCyacA z`wjJD%Itch%?sF=Lsjmd^eS^xWzkgphlPeYJV{-3`B}gM#s(m z+3<8wc(H2npx8a8X4_{q&o|?lgHwz{RCaBjz6V;;;HmqPYNAjeZR~xaxsGE{n5ne{ zYUs|@nZk^Vui`~sT)km6Qms%2?NBW5t#GJz0f zE)=#mN295Fp+CAbhgI~ahd$;U6%wrqUUn01ji%pXXNqegY3U>o!;diCAe;oSevmlM zsK%K~RhDZEc+FeKj(?b>UkY0WW^l$DN{M=13*Ft`bj@a%sDB@ZTgygpp9pw|lXm@Z z88I%0JPBHY_B<%Bn+aBT5Hzu`aEj?R5Hgot&B*wsN&0j#7EuFoDiRFxY}b?Y1tRWF zZhLpZ6;CQFzf~6TkouWvCxU#ULzy1Wcw!_NC<0IaP_fDghJ2&*1L1%|AB#OfqaznaS z%X=?f-wD*utTb$|ViTQj?*)4E14kU*$VcBU(Vfg)W{svLD`{Ex7jN~e!m z=%Wv8%XB%yCv+YzpQ{Dg81ZtwONCn@oRnlo(qdJQ>*!|#9Hy3zn;|b>On>>qnXPs$ zl7n-!&^%*13+E-LNWG!>nh7f6=}(f>X{smu$t-VkLSnNS4{PH~9xD3sCdtP$z60bwW(F8*dd`}>?W;&E`Xn9RAeuS zb4y;V^-iJZ1u{S{Jm;f}5N2tM-X5HPTJ~b?@ zb4xuE2`bN#n9ZOeat=%l2+tHqf~F67JKg7YSaV(-R}<^t7`FdjwBy@!?}7?1?+C5C z@>5TsGrEmgK;WE~3F~8)_T8Ny&4NXq%DmfUgVvk6^g4j6R2+Vy9?08tkJcy;E|+=0 zbx|5b5z1|H1qEQBX)&vUU`4}1mwU_Sx0a_p;azS9yd88Kq!D2&;;B8l_Z5~kwI4hW(a0gaXHLT=cqic`)$SmBga869S ze1QKOjZ4YVM`y~VOo` z&B6K6Mz!lAmc2AO``s7suS|4|rBzW=&e@OQHRmT--P5|HhM&W(p;4?GzpHohLn+T= zt5F9}Tu5UOk-bZjpn_(KkMspwTdh;I5J~iOe%NCaQ%omFvDjWeUUH>rq8=-mGGJ45 z0pBHX3?%VMD5@?!%=uGg3~@}|F3zc=4Se+YP-S+n#%rIM+Ut9}3sV`FWPa+(keS3| zfAr@fjNa`kyadM>sjUr_ybeZ+47@brZmdSteIa~vo_FevLH8`( zoHt^z4Hmh&o0=MS+((x_=wN_>++66m7}-~Cfjdxto#R+0+u_q5iPp#Yp zYNf00_CGR?9-fQgY)9u?Bn-_*$R%4ji&1Ig!_rCzeBeAtAG^htEvWfxhsK>8qa3xn zlOg>jR{1OF;+N+6bA8Uws6s?U>?R&*@%WyGLNPjTz1Xm(re;{=KDeR9Ramz3Q|j|Tu?(mPRuheTuG3xqZz6{%;Ny@`RiR>e-24a6x~a={E|C4V{x8+Z?vA^ zyc#DY%bYi0XfXQvJKM%)4nIeU&mAzqK)RJ2qjdtmPr8OoiEQ7s$)O85X86ZE27C)F z)kqX1FLkhP<(}yf7mWx&c(GD~%7|0F2*c-{#sNUG#Bxd@$JbYExFp8*z?lA>#dx8T z`nndU literal 0 HcmV?d00001 diff --git a/api/scala/lib/type_diagram.png b/api/scala/lib/type_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..d8152529fdc350853f4b1e7debb0a0c8d632ff7f GIT binary patch literal 1841 zcmaJ?c~BE)99T$Lr=we%F*v^CE}IxJ--BM^o`!9R>q2MpO@j3bQT^*1$SrURFCC z2>>oM1k&PKWSh-nWFHq$`FD5iZZP_mU) z32Z{*^D%gSz6vtrXBfhbw5YjYBq1UN%rLG433H~!CL+YN*SaEd?$~D0z}FBwLri;< zlvb$*B`5}i0w$YbV2857P!5yB;|qntIUtwKVYAp=7Kh8=2t_=uh|LDyJ~T2KW=s`n zr1H11$d#C8!f~sJ#mddiW#;mjD3-?JgolSaG`L&_iD20BEVzzfSZqPV3R2i+zz{2r zpcc@fsMDj_xR^#}`lbZ4bwt);d)p?mVJt#tWpS8nM@hp#rSkuwX7dQzhHKz=`TnP{ z4a&2^EDdZ!voQmCaH&C#P*#xygLOEHK`5Fz+(oqs#Zj9HwStoQ0#Kk;ub192qxO9xI4phs&jMDLuu=8ia*d7`^PQtaB8%V%dM-8hnc zWXxx0wa@!*AHI2bF!i_Rsq(Dc+_=BBRdhN%c)_>(jM>>q_pqkTg98IJUyQoI+fvHW+Ky=RaJHK_H8<_+r@L-=`&~A@8@htuCFyo7|Ye*XR%m1bgeEg zFQ4e-O%5~QhcSJ@+e3+4u5h&TQ7=ol(Sy|%)oB~3rR9qStw?S1qbph5q z&KC1Zo}!x;7&ze>Pnnolwm_0_hq|G?I5}umOoG6-og;M~aFwb0gA-m@CB*>;j`-^fFX zREb^}yI;P1`Atbl3E!lcmDl{`I!vRPV6Uv~sjI8I^y}`yW}g)QO8e{-t(G`lzw?&2 vpS!x@6ME$tZpA+Dnp^bdh^L`1X14%ymwB@Ei@#dw_=zcGDrrOPlA?bAm}bg0 literal 0 HcmV?d00001 diff --git a/api/scala/lib/type_to_object_big.png b/api/scala/lib/type_to_object_big.png new file mode 100644 index 0000000000000000000000000000000000000000..ef2615bacc702f153594af64f60e4443ab91ea99 GIT binary patch literal 4969 zcmaJ_cQ{!p&N)r z+zvFhfCqZQZ@PfgRJm3Bl}H3ggb$3{AL-?dQ}Ty^{^V66_0L~Rg1G-Q@$rO!{v*o9 z$dp?Xg+*}7Nl1yqrR1f!<-rnQ8CeAd1u<@EDX^5Jl(ZyRS{$sPBqOaPCB^;M1tNLF zy0|KtL$&|%MH)ds?mj+fB}qv?KR*dS83`2DO%i&1JQhycI9J|tS7;?oECS|(!djqEUVpEmsXNLC zg>y%txixRgaT~$l9^U8UKkbc-l=QrDJ}_@MLJtZ7kr*UAJY1BtwZO7qO<8%crnVv& ztR=0Xts!?y>ZUeS8!D?It04C`7K(!7kqB>}zp*a=#VY)t*z-_8qDh{i2&{)M!bKa4 zLUR8(WhIY)(IT&*AS(rx2b1`~|E}dfSeJj%@)uV6|HMj?#7LfR?El*6zh9A}=e+w* z*pdeS1U|x>6zy12SSwr=;|2g2=k%brEc~aJGilK2U2HuHN$SoQE@(m-v?SgBx5_0iqbFYB<|+xPB5m(d3dU2Wq4zXP z!%qJkISnZ&Ep*mCy!m}Y?grU;y6E zbe3w;tvz{`NB+)YgDd3MdJ&JUt!=N2+n|qA=qb_7j4rv1vN%i}ea}ZaDX0Q;g;V9R z;Fks^{6<5CLsO$Y>g|swXquOT`j8MXph)ku=W9-AwmfDDdbD1Y6R6L}&mZ7RB$RP) zfD5}Dv`eyT)7hZ5e0vnWfn`Nx0kJ2Y<^~v{&Bd8b?IKa*i z?VJ6pCn_!x0IBgncWT33Geg?haN^av?*zIwNa{sJy7)TO$Gpg(t?Hgx#8U@(70^uA z#h;X5(bJ3c?8|A%;Y2aI%l+LJltsG-_2k6uw9+v1Ru)C;&+EXh^vujnc3Jm@DEjNG zovHCj-e(pZVLc)H9~3l?k9K$KQ1d%&)4d|ko|HzuWkgt)To)lcc}oRczGesA8Onwz^p&kfzIo+F zp@N^PLA;G@3^6SzE~pR@51A;l9wH)V#t|+qKfC@Ypd8)*9JKp}-yj_dkytIUB-V#p z52G&u1B^{fa`=owxabxP+0Z4EZ~QSQ5Kp^uPvHS|qYPP$A~(O;yOZw*(buR}Z0=GL zYRdKF+S>svxX3G+QZS8oVitwXb`BOQDoZO*of6KL9!oYKxyY5_naSdkr&>Z=CQ|v$ z(1OPY>tDLa)s?7}1wDs&sBzsH137A3{CholR{+SC`c(*sI67WGFABd=E80FJU`+!AJ*{3@xKeM`5l{%TvY ze(Ii{=P_FNIa=G;@&a<0=^}q$z;5$CL*?-cdUQueG-EviVZ$?%%W(J9rJNun&u$c4 z5q@8fb=`JfBNnO`B1Y_w{9|EUQhiGQeIJOJ_^?{7-{0r-=a_E$ zdR3hG1DfCU-g6t3AOT~RQMDpSMzdA9U4>|Vbwx2^3CKHjc3W3i|-B$hUm zzN5d&dK3GK%G{;StQ&T#nnQl1#%^ZtvAoLhT7II`(;FJC#D{b2p@&m$*+7jm`Q~~G zFrd(Lu{}~kRJ0%A=BATIRYus!sbQNm3KB&B@W2A5W2lGOu|1_mJ<2WmNpRimK70j*l3;=S7J5wIDutF0e06^?+) z`k`Hx3k)mlnGl*R!Az+7>@Y7=E8SHzg^SclaTSAR?JKYt9cI)>At`dNu9h#>j)q7* z{$<3|z0Th_Rx$ayU%|4LGG=zBZL_qh9ndT_ZYJL|px#CL%qHEq^=pbk7nxUD ze|N{~mgMP+n%RJ9Mso)n#{A`ge)jb(=Y+`1ZmK z;Ht&r*|vvO9_;pj6VmzyO0GEr=|-aBU?Z&pfREzleIg6~Mo%X%i>1Qp2Yx`ZWIe|R z1p6=|sm!J#R=q&0M9lA#~eJOchkUnch%h)MID zg$U5w^Y+}^8e@poQn|V7wLn&_dk`a#2t=>xM@>CxziLw)0k{Jc@75Gx5*TcEhu*R* zw;QY1QMKUHT~vpq@jGz$5o~K`XW!uRPlXh0bOc#wqr)_--X5J~V-hVV*p?<8W4h}GAqL@|XPjrYr&gydJ>)?&cPT%FFGYTXY>PjRtnd;G zOB15KgR`H`aR7wK`0@4PdK>YZ-S18hXWo%9PmF!7H)r5}#-)UusK|o*JrScKoUCS| zem#4}2k_>Hv9;I&mO0!mKDXqD=ik_Ye+aO>X9t0&rHqYO74nkxInp!Ylzq4Sy-4YK zC&fhd+oz8+S5o4dF`D$xQlD z;lN6)*KJYDQVUGEef{Ck>QK&Zu%l6q2+$U4lc5#1^a{xpxW?0RxtgURYB~FZQ8Z0p zlX$+}i{N5XtcDfEdQwT!@$zb_w)~Xl$fGDrxRj-%QrPM6-y@Jxbku}{Fk>u;XsOE1`i79d)8PdMhPAx{iE&m=% z6q4GswXM>(owN6zZ2-f`e2Z#)JQ_eUGW(7nCu2H^(>%T@gYT8E)ls}GV-xuGGd^Zx zI5$E;>(T%US(bT^{o~b@;z?O1u@6h4U1Jx3zKlGR0#|5pcbp^1T@RR-?)Dt*%pEK6 zk-dzK!aD{3NHZC!jwfSnYWEeDk-ct*F_zL3QXPm;IrK)Eli@??*?mm5lPedz6BqK z$GEY5w!WqNYJmstEoi=D-PBP==iI`C5NCQu%Oabv8dH?`+cioblCWm)sLVhkryDL|sw-_GIHI1>awoSkG_@a2wF7vvs?pB@crR7E; z5gC@N+JePBMRntWR$|u0*S$(gniM9P z^5Tsdjnk#Qxi!;B;uI}IZO>thEBLu03)$`W3e~2pA1dxZi7)Y-2Sy-}oE$#pe%;SF zchTaN-Nwy|mceJ>FMf=wKVMp3UM?W8Slo=%PZ2PR67i0QnVlJD}{l9}Sod)G9M-m}>&cL(`lUc`VrO?M5 z>B=bvmu$qNwQldO&9{WQNyqyeZ(NBI=Bmi(@AipYH_t93r}O)+;5B&}57~as7{s~k zRTM#(ai25%)kG?V=jQz8TbV2jA?MxmP~n z7=*MX75yR|)0qmWL*EbN)iEfCIJcZ&7KE95)M$<3=}Syb=4tV)Q2^ z+cWivBC0~DA;%~Nqi4OQRV3f#PKst$p-HZqL(iE-mu{>-D$MIlcX4syV`5swlT8;I zb`U6b-#cSJ>5QksUfBj}-+rt^x{ z`uciI-sKZL6=@#R?kE>nU#c{sFLe#W_hV$Mg3F@YkV(eg?PBbVR*i=sB&KJFx6Z*! zrf4s!XSuvUwBoh_!RpO~`iCG7&1i=5gg9(7wPcK5 zE|PAhV1ZOB_Mbq$)no`$GEz5aB^o^x-1D+yEh0AyARSd4NT(+S>b=3OYgyKg$0{8k zAC6}Fr%lI{{AyAZEMVpEWAum6bw_gM*3S%H%>VurQ0I0Suyo{|sS_H0eLztbGtVA9alteBE|so7)aDjE zR(GLHMl&)C1NFL`=zsvfx6MC!7`(3)J&>*%1WllG8lH+#^jqZT!8%KBr&&7&# z%8{M^+N?aLKtR>m$v4b2f?P8+Kfel-O-)gqohEvok}vi-??)o%!pJBX^pD>#&HQ?7 zGSms|IP$-gRv^!*7IHF7Dr*qB?pCpon)<|R)oFd1`d0^ z-AF>-9D+&tQI^9(Y)K~&&ZUo$kKTMlI7EJK4q(6a$W(~a6b)!o+oDClJe^U4Dk*>P z^(6_Faw{t<>)c<$EY)BKLi5E2ADr>G!kjh=EYU@0&n#oAWSockp`W{S4s>queKBX= ymZaU7Puf}vDY?0GkV7=4SvXnBSPs3w3h;_^$*!jeSKyVsdtBi9%9pdS;%j()-=}l@u~lY?Z=IeGPmIoKrJ0J*tXQ zgRA^PlB=?lEmM^2?G$V(tSWK~a#KqZ6)JLb@`|l0Y?TsI@{>}nfNYSkzLEl1NlCV? zk|Rh$0c59heo?A|sh)vuvVoa_f|;S7p|Od%xw(#lk%6IszJZaxp^>hkxs|bzm4Sf* z6et00D@sYT3UYCS+6Cm( zLT&-jW|!2W%(B!Jx1#)91+bT`GI6`b1*dsXy(u`|;_Ql3uRhQ*`k;tKifEV+F!g|# z@MH_*z!QFI9x$~R0h2Z3|9^k~{QmXx$MeX-RQWVL^UgZccVqW=48iYD#iaVnTdeY)o`iWJGvaXh?8SV1U1$ zuaCEvr-!?ntBbRfql3Mjt&O#nrG>efsfn=>FiYv_>S$|eYN)HJswgWdD#**p%1BE| zN{EYziUUn-mKDM9MO6( SK}x{k>c&71H4lFd25SHaTcP{_ literal 0 HcmV?d00001 diff --git a/api/scala/lib/unselected.png b/api/scala/lib/unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ac639405ffe0a45fd51de2904692c7e905c5ef GIT binary patch literal 1879 zcmaJ?Yg7|Q6b|^HqG$*RJ1=z=bYV{JM(?ty?5^2v#TP* zXV}>~*-|JJJE=r0C+8;ear$C7`R*|}n8|585uzZXu~b42X<$l_3QK_jDGJSlaJAasf;LDeyc*Eo3}9c9H=gDj{Q* zj|`OIA~+3^WNF~&tne6R)&eD8#Rv=l{0#z90EGz%Frevbt-v5;yw??wYs)r^0lbG0 z3xtdhK`CUBfC$sTfDaS&Qi8r9;LB#Ry}5pVe$xRC$Oc&;hsEZ2vHb+z903Rd9|wc< zrctE|2w4^iul*#@dilU#;T0#zg zj`u%>wK17E%#y=eOs7$jg-dm_xWWY@4Ga;OCI-XO2W~Mk4I?mZ8ioU+XdgfZDG{~B zevg;Q1X8t@fYeG@Di$(G1tx;11R@?Ul*<+Q`0)LL*z6E6I8?+Jg>ZcR_}t(iE{8k7 z6=O;r3ag0$uIe+_cTldS6;Pb?EQU46LRb~5!BF6R$^vBYSiA?-`^Z%d9t(F+E{hC? zWhv~x3O%qzc8_KGsclK)Q{%&GvfDLeTemlSSw(&=%~EktjN#goZ7tzWkmK?P5!pej zcgbngf{{xfoysL(v+nXQ%V%{s8|-goFJRRzm(JR?+Cz5Dqrf!(w;eBS^2Qbbyz`?P z!dmMqkhh4rBr`&DuXwy7?8M666TRIP!-Kxd6IZT;-`w47yRIJLS&eDFPkXt3%K^K0 zxvd>{PEz7$&yN26$`x-%mz9NYMy!!sV%a`j^Hs;A+6_meQ|#(84dYrLzs#D0a-9-> zXp5TI*lAt)^L4$LtW3r!u0(7U$M3WNxbFl#Y6)sfCuM_h0Dj+_NI#oU82h zEYn8MB55VEC76D(^U%6(537s|`qy0xuZxiTBPUkw7FpA|oa|q3x&rEbad)k3?r)?p z@(*3r=L{pJ@|ua7?#u&Zb4jDw}LwD`?cl&LflP?-Dcam`y7@w(rfe&hxxzG!8Rq zd3cU-TVqO9e@jct0m#uM%YI6=c)izt$FXzkCGNCDn?3f0)m2qh)oXI)+J))tQ`J%yf$?jzi#;wb6p+pl6@I6FDcU8S@0 z2yYs0)wkxB8$U4cUAkWXYVtGH@3;Xl6o>{ z`8r;g@W#_6H@AB)wLXucXl($Gw>h+!R+r@OGB4r}H<=k5E!h!hFNAsK@*auZUlX^W z*9BWOitVMP{KWY9K4SyCd2$@CpV8szA3vS`;7CnPa`sOhN%_yZfk4XNe)i15yy{pC4X~ch)SnB{P)qSs-VcSX*DP3r<@Yyzrk~MM=TqvuBRvF tur|z~H^sL5c+!MS88ch*;^?;{KuWlJ)Eh;9cd6x9Ck+V~n}X*q`v(^B>01B* literal 0 HcmV?d00001 diff --git a/api/scala/lib/valuemembersbg.gif b/api/scala/lib/valuemembersbg.gif new file mode 100644 index 0000000000000000000000000000000000000000..2a949311d7869cb769ef7fd48a9c03a57937b60d GIT binary patch literal 1206 zcmZ?wbhEHbWMq(GIKsdnZ{h0@Uu7LxEUIN)Ic=RqSb?mWkG6ZfPfmw%K&HM|vRQDB zZ(f&YMvIb7kh)W(qIH0ZeVAK%lWR)7rb~>DTbx&Ro3x3ip?;Zqle1Gx6p~WYGxKbf-tXS8q>!0ns}yePYv5bpoSKp8QB{;0 zT;&&%T$P<{nWAKGr(jcIRgqhen_7~nP?4LHS8P>btCX0MpOk6^WP^nDl@!2AO0sR0 z96=HaAUmD&i&7O#^$c{A4a^J_%nbDmjZMtW&2GK4GRy>*)Z*l#%z~24{5%DaiHS-1r6smXK$k+ikXryZHm_I@>>a)2{9OHt!~%Uo zJp+)JUEg{v+u2}(t{7puX=A(aKG`a!A1`K3k4sX*n*AgcnUy@&(kzb(T9BiuKo0y!L2jYX(`}$gW<`tJD<|U_ky4WfKP0-8COtCUC zHgGd=G%zu>baFB@bTx2tbGCGLH8L}|G;wk?F*1Sab;(aI%}vcKf$2>_=rzTu7nBro z3xGDeq!wkCrKY$Q<>xAZy=;|<+bu>o&4cPq!R;1foO<VgsyL#pFrHdENpF4Zz^r@34jvqUEVojbN~+qz}*ri~lc zuUorj^{SOCmM>enWbvYf3+B(8J7@N+nKPzOn>uCkq=^&y`+9r2yE;4C+ge+in;IMH z>uPJNt12tX%Sua%iwXi?qaq{1!$L!Xg8~Em{d|4A zy*xeK-CSLqog5wP?QCtVtt>6f%}h;V~x zOjJZzNKk;EkC%s=i<5($jg^I&iIIUp@h1zoq|gD8pz?@;RXoAfpyR4Xuvm`MMwJ;w P0sc=M8VWO=IT)+~jV+!7 literal 0 HcmV?d00001 diff --git a/api/scala/org/package.html b/api/scala/org/package.html new file mode 100644 index 0000000..f9ee074 --- /dev/null +++ b/api/scala/org/package.html @@ -0,0 +1,105 @@ + + + + + org - mod-lang-scala 0.2.0-SNAPSHOT API - org + + + + + + + + + + +
                          + + +

                          org

                          +
                          + +

                          + + + package + + + org + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + package + + + vertx + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/package.html b/api/scala/org/vertx/package.html new file mode 100644 index 0000000..d0c1a97 --- /dev/null +++ b/api/scala/org/vertx/package.html @@ -0,0 +1,105 @@ + + + + + vertx - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx + + + + + + + + + + +
                          + +

                          org

                          +

                          vertx

                          +
                          + +

                          + + + package + + + vertx + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + package + + + scala + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/Wrap.html b/api/scala/org/vertx/scala/Wrap.html new file mode 100644 index 0000000..34b53ae --- /dev/null +++ b/api/scala/org/vertx/scala/Wrap.html @@ -0,0 +1,438 @@ + + + + + Wrap - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.Wrap + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          Wrap

                          +
                          + +

                          + + + trait + + + Wrap extends AnyRef + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Wrap
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): Wrap.this.type + +

                            +
                            Attributes
                            protected[this]
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/FunctionConverters$.html b/api/scala/org/vertx/scala/core/FunctionConverters$.html new file mode 100644 index 0000000..da4c440 --- /dev/null +++ b/api/scala/org/vertx/scala/core/FunctionConverters$.html @@ -0,0 +1,554 @@ + + + + + FunctionConverters - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.FunctionConverters + + + + + + + + + + + + +

                          + + + object + + + FunctionConverters extends FunctionConverters + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FunctionConverters
                          2. FunctionConverters
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + asyncHandler[A, B, C](handler: (AsyncResult[A]) ⇒ B, f: (C) ⇒ A): Handler[AsyncResult[C]] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          8. + + +

                            + + + def + + + asyncResultConverter[ST, JT](mapFn: (JT) ⇒ ST)(handler: (AsyncResult[ST]) ⇒ Unit): Handler[AsyncResult[JT]] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + implicit + def + + + convertFunctionToParameterisedAsyncHandler[T](func: (AsyncResult[T]) ⇒ Unit): AsyncResultHandler[T] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          11. + + +

                            + + implicit + def + + + convertFunctionToVoidAsyncHandler(func: () ⇒ Unit): AsyncResultHandler[Void] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          12. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          13. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          15. + + +

                            + + implicit + def + + + fnToHandler[T](func: (T) ⇒ Unit): Handler[T] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          16. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + implicit + def + + + handlerToFn[T](handler: Handler[T]): (T) ⇒ Unit + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          18. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          20. + + +

                            + + implicit + def + + + lazyToVoidHandler(func: ⇒ Unit): Handler[Void] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          21. + + +

                            + + implicit + def + + + messageFnToJMessageHandler[T](func: (Message[T]) ⇒ Unit): Handler[Message[T]] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          22. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          27. + + +

                            + + implicit + def + + + tryToAsyncResultHandler[X](tryHandler: (Try[X]) ⇒ Unit): (AsyncResult[X]) ⇒ Unit + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          28. + + +

                            + + + def + + + voidAsyncHandler(handler: (AsyncResult[Unit]) ⇒ Unit): Handler[AsyncResult[Void]] + +

                            +
                            Definition Classes
                            FunctionConverters
                            +
                          29. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from FunctionConverters

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/FunctionConverters.html b/api/scala/org/vertx/scala/core/FunctionConverters.html new file mode 100644 index 0000000..d072b05 --- /dev/null +++ b/api/scala/org/vertx/scala/core/FunctionConverters.html @@ -0,0 +1,555 @@ + + + + + FunctionConverters - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.FunctionConverters + + + + + + + + + + + + +

                          + + + trait + + + FunctionConverters extends AnyRef + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FunctionConverters
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + asyncHandler[A, B, C](handler: (AsyncResult[A]) ⇒ B, f: (C) ⇒ A): Handler[AsyncResult[C]] + +

                            + +
                          8. + + +

                            + + + def + + + asyncResultConverter[ST, JT](mapFn: (JT) ⇒ ST)(handler: (AsyncResult[ST]) ⇒ Unit): Handler[AsyncResult[JT]] + +

                            + +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + implicit + def + + + convertFunctionToParameterisedAsyncHandler[T](func: (AsyncResult[T]) ⇒ Unit): AsyncResultHandler[T] + +

                            + +
                          11. + + +

                            + + implicit + def + + + convertFunctionToVoidAsyncHandler(func: () ⇒ Unit): AsyncResultHandler[Void] + +

                            + +
                          12. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          13. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          15. + + +

                            + + implicit + def + + + fnToHandler[T](func: (T) ⇒ Unit): Handler[T] + +

                            + +
                          16. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + implicit + def + + + handlerToFn[T](handler: Handler[T]): (T) ⇒ Unit + +

                            + +
                          18. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          20. + + +

                            + + implicit + def + + + lazyToVoidHandler(func: ⇒ Unit): Handler[Void] + +

                            + +
                          21. + + +

                            + + implicit + def + + + messageFnToJMessageHandler[T](func: (Message[T]) ⇒ Unit): Handler[Message[T]] + +

                            + +
                          22. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          27. + + +

                            + + implicit + def + + + tryToAsyncResultHandler[X](tryHandler: (Try[X]) ⇒ Unit): (AsyncResult[X]) ⇒ Unit + +

                            + +
                          28. + + +

                            + + + def + + + voidAsyncHandler(handler: (AsyncResult[Unit]) ⇒ Unit): Handler[AsyncResult[Void]] + +

                            + +
                          29. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/VertxExecutionContext$.html b/api/scala/org/vertx/scala/core/VertxExecutionContext$.html new file mode 100644 index 0000000..49e540d --- /dev/null +++ b/api/scala/org/vertx/scala/core/VertxExecutionContext$.html @@ -0,0 +1,494 @@ + + + + + VertxExecutionContext - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.VertxExecutionContext + + + + + + + + + + + + +

                          + + + object + + + VertxExecutionContext extends VertxExecutionContext + +

                          + +
                          + Linear Supertypes +
                          VertxExecutionContext, ExecutionContext, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. VertxExecutionContext
                          2. VertxExecutionContext
                          3. ExecutionContext
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + execute(runnable: Runnable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          11. + + +

                            + + implicit + val + + + executionContext: VertxExecutionContext.type + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + prepare(): ExecutionContext + +

                            +
                            Definition Classes
                            ExecutionContext
                            +
                          20. + + +

                            + + + def + + + reportFailure(t: Throwable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          21. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxExecutionContext

                          +
                          +

                          Inherited from ExecutionContext

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/VertxExecutionContext.html b/api/scala/org/vertx/scala/core/VertxExecutionContext.html new file mode 100644 index 0000000..2b1dfe9 --- /dev/null +++ b/api/scala/org/vertx/scala/core/VertxExecutionContext.html @@ -0,0 +1,495 @@ + + + + + VertxExecutionContext - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.VertxExecutionContext + + + + + + + + + + + + +

                          + + + trait + + + VertxExecutionContext extends ExecutionContext + +

                          + +
                          + Linear Supertypes +
                          ExecutionContext, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. VertxExecutionContext
                          2. ExecutionContext
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + execute(runnable: Runnable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          11. + + +

                            + + implicit + val + + + executionContext: VertxExecutionContext.type + +

                            + +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + prepare(): ExecutionContext + +

                            +
                            Definition Classes
                            ExecutionContext
                            +
                          20. + + +

                            + + + def + + + reportFailure(t: Throwable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          21. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from ExecutionContext

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html b/api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html new file mode 100644 index 0000000..563ebb3 --- /dev/null +++ b/api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html @@ -0,0 +1,662 @@ + + + + + WrappedClientSSLSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedClientSSLSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          WrappedClientSSLSupport

                          +
                          + +

                          + + + trait + + + WrappedClientSSLSupport extends WrappedSSLSupport + +

                          + +
                          + Linear Supertypes +
                          WrappedSSLSupport, VertxWrapper, Wrap, AnyRef, Any
                          +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedClientSSLSupport
                          2. WrappedSSLSupport
                          3. VertxWrapper
                          4. Wrap
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: ClientSSLSupport[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedClientSSLSupport → WrappedSSLSupport → VertxWrapper
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          13. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          14. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          15. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          16. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          18. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          19. + + +

                            + + + def + + + isTrustAll(): Boolean + +

                            + +
                          20. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): WrappedClientSSLSupport.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          24. + + +

                            + + + def + + + setKeyStorePath(path: String): WrappedClientSSLSupport.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          25. + + +

                            + + + def + + + setSSL(ssl: Boolean): WrappedClientSSLSupport.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          26. + + +

                            + + + def + + + setTrustAll(trustAll: Boolean): WrappedClientSSLSupport.this.type + +

                            + +
                          27. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): WrappedClientSSLSupport.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          28. + + +

                            + + + def + + + setTrustStorePath(path: String): WrappedClientSSLSupport.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          29. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          31. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          32. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedClientSSLSupport.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedSSLSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedCloseable.html b/api/scala/org/vertx/scala/core/WrappedCloseable.html new file mode 100644 index 0000000..22abd76 --- /dev/null +++ b/api/scala/org/vertx/scala/core/WrappedCloseable.html @@ -0,0 +1,528 @@ + + + + + WrappedCloseable - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedCloseable + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          WrappedCloseable

                          +
                          + +

                          + + + trait + + + WrappedCloseable extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedCloseable
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + CloseType = AnyRef { ... /* 2 definitions in type refinement */ } + +

                            + +
                          2. + + +

                            + + abstract + type + + + InternalType <: CloseType + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedCloseable → VertxWrapper
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(handler: Handler[AsyncResult[Void]]): Unit + +

                            + +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            + +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          21. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedCloseable.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedSSLSupport.html b/api/scala/org/vertx/scala/core/WrappedSSLSupport.html new file mode 100644 index 0000000..415acd0 --- /dev/null +++ b/api/scala/org/vertx/scala/core/WrappedSSLSupport.html @@ -0,0 +1,634 @@ + + + + + WrappedSSLSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedSSLSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          WrappedSSLSupport

                          +
                          + +

                          + + + trait + + + WrappedSSLSupport extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedSSLSupport
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: SSLSupport[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedSSLSupport → VertxWrapper
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            +
                          13. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            +
                          14. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            +
                          15. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            +
                          16. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          18. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            +
                          19. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): WrappedSSLSupport.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          23. + + +

                            + + + def + + + setKeyStorePath(path: String): WrappedSSLSupport.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          24. + + +

                            + + + def + + + setSSL(ssl: Boolean): WrappedSSLSupport.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          25. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): WrappedSSLSupport.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          26. + + +

                            + + + def + + + setTrustStorePath(path: String): WrappedSSLSupport.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          27. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          29. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          30. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          32. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedSSLSupport.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedServerSSLSupport.html b/api/scala/org/vertx/scala/core/WrappedServerSSLSupport.html new file mode 100644 index 0000000..a03e2b2 --- /dev/null +++ b/api/scala/org/vertx/scala/core/WrappedServerSSLSupport.html @@ -0,0 +1,666 @@ + + + + + WrappedServerSSLSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedServerSSLSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          WrappedServerSSLSupport

                          +
                          + +

                          + + + trait + + + WrappedServerSSLSupport extends WrappedSSLSupport + +

                          + +
                          + Linear Supertypes +
                          WrappedSSLSupport, VertxWrapper, Wrap, AnyRef, Any
                          +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedServerSSLSupport
                          2. WrappedSSLSupport
                          3. VertxWrapper
                          4. Wrap
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: ServerSSLSupport[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedServerSSLSupport → WrappedSSLSupport → VertxWrapper
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          13. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          14. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          15. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          16. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + isClientAuthRequired(): Boolean + +

                            +

                            Is client auth required? +

                            +
                          18. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          19. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          20. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + setClientAuthRequired(required: Boolean): WrappedServerSSLSupport.this.type + +

                            +

                            Set required to true if you want the server to request client authentication from any connecting clients.

                            Set required to true if you want the server to request client authentication from any connecting clients. This +is an extra level of security in SSL, and requires clients to provide client certificates. Those certificates must be added +to the server trust store.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          24. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): WrappedServerSSLSupport.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          25. + + +

                            + + + def + + + setKeyStorePath(path: String): WrappedServerSSLSupport.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          26. + + +

                            + + + def + + + setSSL(ssl: Boolean): WrappedServerSSLSupport.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          27. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): WrappedServerSSLSupport.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          28. + + +

                            + + + def + + + setTrustStorePath(path: String): WrappedServerSSLSupport.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          29. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          31. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          32. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedServerSSLSupport.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedSSLSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedServerTCPSupport.html b/api/scala/org/vertx/scala/core/WrappedServerTCPSupport.html new file mode 100644 index 0000000..b6a2dcc --- /dev/null +++ b/api/scala/org/vertx/scala/core/WrappedServerTCPSupport.html @@ -0,0 +1,746 @@ + + + + + WrappedServerTCPSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedServerTCPSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          WrappedServerTCPSupport

                          +
                          + +

                          + + + trait + + + WrappedServerTCPSupport extends WrappedTCPSupport + +

                          + +
                          + Linear Supertypes +
                          WrappedTCPSupport, VertxWrapper, Wrap, AnyRef, Any
                          +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedServerTCPSupport
                          2. WrappedTCPSupport
                          3. VertxWrapper
                          4. Wrap
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: ServerTCPSupport[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedServerTCPSupport → WrappedTCPSupport → VertxWrapper
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + + def + + + getAcceptBacklog(): Int + +

                            +

                            returns

                            The accept backlog +

                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + getReceiveBufferSize(): Int + +

                            +

                            returns

                            The TCP receive buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          14. + + +

                            + + + def + + + getSendBufferSize(): Int + +

                            +

                            returns

                            The TCP send buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          15. + + +

                            + + + def + + + getSoLinger(): Int + +

                            +

                            returns

                            the value of TCP so linger +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          16. + + +

                            + + + def + + + getTrafficClass(): Int + +

                            +

                            returns

                            the value of TCP traffic class +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          17. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          19. + + +

                            + + + def + + + isReuseAddress(): Boolean + +

                            +

                            returns

                            The value of TCP reuse address +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          20. + + +

                            + + + def + + + isTCPKeepAlive(): Boolean + +

                            +

                            returns

                            true if TCP keep alive is enabled +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          21. + + +

                            + + + def + + + isTCPNoDelay(): Boolean + +

                            +

                            returns

                            true if Nagle's algorithm is disabled. +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          22. + + +

                            + + + def + + + isUsePooledBuffers(): Boolean + +

                            +

                            returns

                            true if pooled buffers are used +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          23. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + + def + + + setAcceptBacklog(backlog: Int): WrappedServerTCPSupport.this.type + +

                            +

                            Set the accept backlog

                            Set the accept backlog

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          27. + + +

                            + + + def + + + setReceiveBufferSize(size: Int): WrappedServerTCPSupport.this.type + +

                            +

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          28. + + +

                            + + + def + + + setReuseAddress(reuse: Boolean): WrappedServerTCPSupport.this.type + +

                            +

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          29. + + +

                            + + + def + + + setSendBufferSize(size: Int): WrappedServerTCPSupport.this.type + +

                            +

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          30. + + +

                            + + + def + + + setSoLinger(linger: Int): WrappedServerTCPSupport.this.type + +

                            +

                            Set the TCP soLinger setting for connections created by this instance to linger.

                            Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                            returns

                            a reference to this so multiple method calls can be chained together

                            Definition Classes
                            WrappedTCPSupport
                            +
                          31. + + +

                            + + + def + + + setTCPKeepAlive(keepAlive: Boolean): WrappedServerTCPSupport.this.type + +

                            +

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          32. + + +

                            + + + def + + + setTCPNoDelay(tcpNoDelay: Boolean): WrappedServerTCPSupport.this.type + +

                            +

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          33. + + +

                            + + + def + + + setTrafficClass(trafficClass: Int): WrappedServerTCPSupport.this.type + +

                            +

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          34. + + +

                            + + + def + + + setUsePooledBuffers(pooledBuffers: Boolean): WrappedServerTCPSupport.this.type + +

                            +

                            Set if vertx should use pooled buffers for performance reasons.

                            Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but +may need a bit higher memory footprint.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          35. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          36. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          37. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          38. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          40. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          41. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedServerTCPSupport.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedTCPSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedTCPSupport.html b/api/scala/org/vertx/scala/core/WrappedTCPSupport.html new file mode 100644 index 0000000..eb88c7b --- /dev/null +++ b/api/scala/org/vertx/scala/core/WrappedTCPSupport.html @@ -0,0 +1,716 @@ + + + + + WrappedTCPSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedTCPSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          WrappedTCPSupport

                          +
                          + +

                          + + + trait + + + WrappedTCPSupport extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedTCPSupport
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: TCPSupport[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedTCPSupport → VertxWrapper
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + getReceiveBufferSize(): Int + +

                            +

                            returns

                            The TCP receive buffer size +

                            +
                          13. + + +

                            + + + def + + + getSendBufferSize(): Int + +

                            +

                            returns

                            The TCP send buffer size +

                            +
                          14. + + +

                            + + + def + + + getSoLinger(): Int + +

                            +

                            returns

                            the value of TCP so linger +

                            +
                          15. + + +

                            + + + def + + + getTrafficClass(): Int + +

                            +

                            returns

                            the value of TCP traffic class +

                            +
                          16. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          18. + + +

                            + + + def + + + isReuseAddress(): Boolean + +

                            +

                            returns

                            The value of TCP reuse address +

                            +
                          19. + + +

                            + + + def + + + isTCPKeepAlive(): Boolean + +

                            +

                            returns

                            true if TCP keep alive is enabled +

                            +
                          20. + + +

                            + + + def + + + isTCPNoDelay(): Boolean + +

                            +

                            returns

                            true if Nagle's algorithm is disabled. +

                            +
                          21. + + +

                            + + + def + + + isUsePooledBuffers(): Boolean + +

                            +

                            returns

                            true if pooled buffers are used +

                            +
                          22. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + setReceiveBufferSize(size: Int): WrappedTCPSupport.this.type + +

                            +

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          26. + + +

                            + + + def + + + setReuseAddress(reuse: Boolean): WrappedTCPSupport.this.type + +

                            +

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          27. + + +

                            + + + def + + + setSendBufferSize(size: Int): WrappedTCPSupport.this.type + +

                            +

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          28. + + +

                            + + + def + + + setSoLinger(linger: Int): WrappedTCPSupport.this.type + +

                            +

                            Set the TCP soLinger setting for connections created by this instance to linger.

                            Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                            returns

                            a reference to this so multiple method calls can be chained together

                            +
                          29. + + +

                            + + + def + + + setTCPKeepAlive(keepAlive: Boolean): WrappedTCPSupport.this.type + +

                            +

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          30. + + +

                            + + + def + + + setTCPNoDelay(tcpNoDelay: Boolean): WrappedTCPSupport.this.type + +

                            +

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          31. + + +

                            + + + def + + + setTrafficClass(trafficClass: Int): WrappedTCPSupport.this.type + +

                            +

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          32. + + +

                            + + + def + + + setUsePooledBuffers(pooledBuffers: Boolean): WrappedTCPSupport.this.type + +

                            +

                            Set if vertx should use pooled buffers for performance reasons.

                            Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but +may need a bit higher memory footprint.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          33. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          34. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          35. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          36. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          37. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedTCPSupport.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/Buffer$.html b/api/scala/org/vertx/scala/core/buffer/Buffer$.html new file mode 100644 index 0000000..2308170 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/Buffer$.html @@ -0,0 +1,524 @@ + + + + + Buffer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer + + + + + + + + + + + + +

                          + + + object + + + Buffer + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Buffer
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(buffer: ByteBuf): Buffer + +

                            +

                            Create a new Buffer from a Netty ByteBuf instance.

                            Create a new Buffer from a Netty ByteBuf instance. +This method is meant for internal use only. +

                            +
                          7. + + +

                            + + + def + + + apply(str: String): Buffer + +

                            +

                            Create a new Buffer that contains the contents of String str encoded with UTF-8 encoding +

                            +
                          8. + + +

                            + + + def + + + apply(str: String, enc: String): Buffer + +

                            +

                            Create a new Buffer that contains the contents of a String str encoded according to the encoding enc +

                            +
                          9. + + +

                            + + + def + + + apply(bytes: Array[Byte]): Buffer + +

                            +

                            Create a new Buffer that contains the contents of a byte[] +

                            +
                          10. + + +

                            + + + def + + + apply(initialSizeHint: Int): Buffer + +

                            +

                            Creates a new empty Buffer that is expected to have a size of initialSizeHint after data has been +written to it.

                            Creates a new empty Buffer that is expected to have a size of initialSizeHint after data has been +written to it.

                            Please note that length of the Buffer immediately after creation will be zero.

                            The initialSizeHint is merely a hint to the system for how much memory to initially allocate to the buffer to prevent excessive +automatic re-allocations as data is written to it. +

                            +
                          11. + + +

                            + + + def + + + apply(jbuffer: java.core.buffer.Buffer): Buffer + +

                            +

                            Create a buffer from a java buffer +

                            +
                          12. + + +

                            + + + def + + + apply(): Buffer + +

                            +

                            Create an empty buffer +

                            +
                          13. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          15. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          18. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          21. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          26. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/Buffer.html b/api/scala/org/vertx/scala/core/buffer/Buffer.html new file mode 100644 index 0000000..8566ac2 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/Buffer.html @@ -0,0 +1,910 @@ + + + + + Buffer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer + + + + + + + + + + + + +

                          + + + class + + + Buffer extends VertxWrapper + +

                          + +

                          A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands as +necessary to accommodate any bytes written to it.

                          There are two ways to write data to a Buffer: The first method involves methods that take the form setXXX. +These methods write data into the buffer starting at the specified position. The position does not have to be inside data that +has already been written to the buffer; the buffer will automatically expand to encompass the position plus any data that needs +to be written. All positions are measured in bytes and start with zero.

                          The second method involves methods that take the form appendXXX; these methods append data +at the end of the buffer.

                          Methods exist to both set and append all primitive types, java.lang.String, java.nio.ByteBuffer and +other instances of Buffer.

                          Data can be read from a buffer by invoking methods which take the form getXXX. These methods take a parameter +representing the position in the Buffer from where to read data.

                          Once a buffer has been written to a socket or other write stream, the same buffer instance can't be written again to another WriteStream.

                          Instances of this class are not thread-safe.

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Buffer
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + Buffer(internal: java.core.buffer.Buffer) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.buffer.Buffer + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            Buffer → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + append[T](value: T)(implicit arg0: BufferType[T]): Buffer + +

                            +

                            Appends the specified T to the end of the Buffer.

                            Appends the specified T to the end of the Buffer. The buffer will expand as necessary +to accommodate any bytes written.

                            Returns a reference to this so multiple operations can be appended together. +

                            value

                            The value to append to the Buffer.

                            returns

                            A reference to this so multiple operations can be appended together. +

                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + canEqual(other: Any): Boolean + +

                            + +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + + def + + + copy(): Buffer + +

                            +

                            Returns a copy of the entire Buffer.

                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(other: Any): Boolean + +

                            +
                            Definition Classes
                            Buffer → AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + + def + + + getBuffer(start: Int, end: Int): Buffer + +

                            +

                            Returns a copy of a sub-sequence the Buffer as a Buffer starting at position start +and ending at position end - 1 +

                            +
                          15. + + +

                            + + + def + + + getByte(pos: Int): Byte + +

                            +

                            Returns the byte at position pos in the Buffer.

                            Returns the byte at position pos in the Buffer. +

                            Exceptions thrown
                            IndexOutOfBoundsException

                            if the specified pos is less than 0 or pos + 1 is greater than the length of the Buffer. +

                            +
                          16. + + +

                            + + + def + + + getByteBuf(): ByteBuf + +

                            +

                            Returns the Buffer as a Netty ByteBuf.

                            Returns the Buffer as a Netty ByteBuf.

                            This method is meant for internal use only. +

                            +
                          17. + + +

                            + + + def + + + getBytes(start: Int, end: Int): Array[Byte] + +

                            +

                            Returns a copy of a sub-sequence the Buffer as a byte[] starting at position start +and ending at position end - 1 +

                            +
                          18. + + +

                            + + + def + + + getBytes(): Array[Byte] + +

                            +

                            Returns a copy of the entire Buffer as a byte[] +

                            +
                          19. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + + def + + + getDouble(pos: Int): Double + +

                            +

                            Returns the double at position pos in the Buffer.

                            Returns the double at position pos in the Buffer. +

                            Exceptions thrown
                            IndexOutOfBoundsException

                            if the specified pos is less than 0 or pos + 8 is greater than the length of the Buffer. +

                            +
                          21. + + +

                            + + + def + + + getFloat(pos: Int): Float + +

                            +

                            Returns the float at position pos in the Buffer.

                            Returns the float at position pos in the Buffer. +

                            Exceptions thrown
                            IndexOutOfBoundsException

                            if the specified pos is less than 0 or pos + 4 is greater than the length of the Buffer. +

                            +
                          22. + + +

                            + + + def + + + getInt(pos: Int): Int + +

                            +

                            Returns the int at position pos in the Buffer.

                            Returns the int at position pos in the Buffer. +

                            Exceptions thrown
                            IndexOutOfBoundsException

                            if the specified pos is less than 0 or pos + 4 is greater than the length of the Buffer. +

                            +
                          23. + + +

                            + + + def + + + getLong(pos: Int): Long + +

                            +

                            Returns the long at position pos in the Buffer.

                            Returns the long at position pos in the Buffer. +

                            Exceptions thrown
                            IndexOutOfBoundsException

                            if the specified pos is less than 0 or pos + 8 is greater than the length of the Buffer. +

                            +
                          24. + + +

                            + + + def + + + getShort(pos: Int): Short + +

                            +

                            Returns the short at position pos in the Buffer.

                            Returns the short at position pos in the Buffer. +

                            Exceptions thrown
                            IndexOutOfBoundsException

                            if the specified pos is less than 0 or pos + 2 is greater than the length of the Buffer. +

                            +
                          25. + + +

                            + + + def + + + getString(start: Int, end: Int): String + +

                            +

                            Returns a copy of a sub-sequence the Buffer as a String starting at position start +and ending at position end - 1 interpreted as a String in UTF-8 encoding +

                            +
                          26. + + +

                            + + + def + + + getString(start: Int, end: Int, enc: String): String + +

                            +

                            Returns a copy of a sub-sequence the Buffer as a String starting at position start +and ending at position end - 1 interpreted as a String in the specified encoding +

                            +
                          27. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          28. + + +

                            + + + val + + + internal: java.core.buffer.Buffer + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            Buffer → VertxWrapper
                            +
                          29. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          30. + + +

                            + + + def + + + length(): Int + +

                            +

                            Returns the length of the buffer, measured in bytes.

                            Returns the length of the buffer, measured in bytes. +All positions are indexed from zero. +

                            +
                          31. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          32. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          33. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          34. + + +

                            + + + def + + + setBuffer(pos: Int, b: Buffer): Buffer + +

                            +

                            Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b.

                            Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          35. + + +

                            + + + def + + + setByte(pos: Int, b: Byte): Buffer + +

                            +

                            Sets the byte at position pos in the Buffer to the value b.

                            Sets the byte at position pos in the Buffer to the value b.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          36. + + +

                            + + + def + + + setBytes(pos: Int, b: Array[Byte]): Buffer + +

                            +

                            Sets the bytes at position pos in the Buffer to the bytes represented by the byte[] b.

                            Sets the bytes at position pos in the Buffer to the bytes represented by the byte[] b.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          37. + + +

                            + + + def + + + setBytes(pos: Int, b: ByteBuffer): Buffer + +

                            +

                            Sets the bytes at position pos in the Buffer to the bytes represented by the ByteBuffer b.

                            Sets the bytes at position pos in the Buffer to the bytes represented by the ByteBuffer b.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          38. + + +

                            + + + def + + + setDouble(pos: Int, d: Double): Buffer + +

                            +

                            Sets the double at position pos in the Buffer to the value d.

                            Sets the double at position pos in the Buffer to the value d.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          39. + + +

                            + + + def + + + setFloat(pos: Int, f: Float): Buffer + +

                            +

                            Sets the float at position pos in the Buffer to the value f.

                            Sets the float at position pos in the Buffer to the value f.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          40. + + +

                            + + + def + + + setInt(pos: Int, i: Int): Buffer + +

                            +

                            Sets the int at position pos in the Buffer to the value i.

                            Sets the int at position pos in the Buffer to the value i.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          41. + + +

                            + + + def + + + setLong(pos: Int, l: Long): Buffer + +

                            +

                            Sets the long at position pos in the Buffer to the value l.

                            Sets the long at position pos in the Buffer to the value l.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          42. + + +

                            + + + def + + + setShort(pos: Int, s: Short): Buffer + +

                            +

                            Sets the short at position pos in the Buffer to the value s.

                            Sets the short at position pos in the Buffer to the value s.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          43. + + +

                            + + + def + + + setString(pos: Int, str: String, enc: String): Buffer + +

                            +

                            Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

                            Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          44. + + +

                            + + + def + + + setString(pos: Int, str: String): Buffer + +

                            +

                            Sets the bytes at position pos in the Buffer to the value of str encoded in UTF-8.

                            Sets the bytes at position pos in the Buffer to the value of str encoded in UTF-8.

                            The buffer will expand as necessary to accommodate any value written. +

                            +
                          45. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          46. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          47. + + +

                            + + + def + + + toString(enc: String): String + +

                            +

                            Returns a String representation of the Buffer with the encoding specified by enc

                            Returns a String representation of the Buffer with the encoding specified by enc

                            enc

                            The encoding to use to compute the String.

                            returns

                            A string representation of the Buffer. +

                            +
                          48. + + +

                            + + + def + + + toString(): String + +

                            +

                            Returns a String representation of the Buffer assuming it contains a String encoding in UTF-8.

                            Returns a String representation of the Buffer assuming it contains a String encoding in UTF-8.

                            returns

                            A string representation of the Buffer. +

                            Definition Classes
                            Buffer → AnyRef → Any
                            +
                          49. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          50. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          51. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          52. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): Buffer.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html new file mode 100644 index 0000000..935482a --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html @@ -0,0 +1,437 @@ + + + + + BufferElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          BufferElem

                          +
                          + +

                          + + implicit + object + + + BufferElem extends BufferType[Buffer] + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BufferElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Buffer): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            BufferElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Buffer]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html new file mode 100644 index 0000000..cfaa81c --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html @@ -0,0 +1,441 @@ + + + + + BufferType - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferType + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          BufferType

                          +
                          + +

                          + + + trait + + + BufferType[T] extends AnyRef + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BufferType
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: T): java.core.buffer.Buffer + +

                            + +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html new file mode 100644 index 0000000..3be8bfc --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html @@ -0,0 +1,437 @@ + + + + + ByteElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.ByteElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          ByteElem

                          +
                          + +

                          + + implicit + object + + + ByteElem extends BufferType[Byte] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Byte], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ByteElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Byte): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            ByteElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Byte]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html new file mode 100644 index 0000000..a68c250 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html @@ -0,0 +1,437 @@ + + + + + BytesElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.BytesElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          BytesElem

                          +
                          + +

                          + + implicit + object + + + BytesElem extends BufferType[Array[Byte]] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Array[Byte]], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BytesElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Array[Byte]): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            BytesElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Array[Byte]]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html new file mode 100644 index 0000000..270976c --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html @@ -0,0 +1,437 @@ + + + + + DoubleElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.DoubleElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          DoubleElem

                          +
                          + +

                          + + implicit + object + + + DoubleElem extends BufferType[Double] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Double], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DoubleElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Double): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            DoubleElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Double]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html new file mode 100644 index 0000000..fcc635b --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html @@ -0,0 +1,437 @@ + + + + + FloatElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.FloatElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          FloatElem

                          +
                          + +

                          + + implicit + object + + + FloatElem extends BufferType[Float] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Float], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FloatElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Float): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            FloatElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Float]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html new file mode 100644 index 0000000..b6d1fa3 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html @@ -0,0 +1,437 @@ + + + + + IntElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.IntElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          IntElem

                          +
                          + +

                          + + implicit + object + + + IntElem extends BufferType[Int] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Int], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. IntElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Int): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            IntElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Int]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html new file mode 100644 index 0000000..aeeae31 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html @@ -0,0 +1,437 @@ + + + + + LongElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.LongElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          LongElem

                          +
                          + +

                          + + implicit + object + + + LongElem extends BufferType[Long] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Long], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. LongElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Long): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            LongElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Long]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html new file mode 100644 index 0000000..77a3ad5 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html @@ -0,0 +1,437 @@ + + + + + ShortElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.ShortElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          ShortElem

                          +
                          + +

                          + + implicit + object + + + ShortElem extends BufferType[Short] + +

                          + +
                          + Linear Supertypes +
                          BufferType[Short], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ShortElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Short): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            ShortElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[Short]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html new file mode 100644 index 0000000..ed69e61 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html @@ -0,0 +1,437 @@ + + + + + StringElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          StringElem

                          +
                          + +

                          + + implicit + object + + + StringElem extends BufferType[String] + +

                          + +
                          + Linear Supertypes +
                          BufferType[String], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. StringElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: String): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            StringElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[String]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html new file mode 100644 index 0000000..668dd4c --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html @@ -0,0 +1,437 @@ + + + + + StringWithEncodingElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringWithEncodingElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.buffer

                          +

                          StringWithEncodingElem

                          +
                          + +

                          + + implicit + object + + + StringWithEncodingElem extends BufferType[(String, String)] + +

                          + +
                          + Linear Supertypes +
                          BufferType[(String, String)], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. StringWithEncodingElem
                          2. BufferType
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: (String, String)): java.core.buffer.Buffer + +

                            +
                            Definition Classes
                            StringWithEncodingElem → BufferType
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from BufferType[(String, String)]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package.html b/api/scala/org/vertx/scala/core/buffer/package.html new file mode 100644 index 0000000..a279b0b --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package.html @@ -0,0 +1,305 @@ + + + + + buffer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          buffer

                          +
                          + +

                          + + + package + + + buffer + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. buffer
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + Buffer extends VertxWrapper + +

                            +

                            A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands as +necessary to accommodate any bytes written to it.

                            +
                          2. + + +

                            + + + trait + + + BufferType[T] extends AnyRef + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + Buffer + +

                            + +
                          2. + + +

                            + + implicit + object + + + BufferElem extends BufferType[Buffer] + +

                            + +
                          3. + + +

                            + + implicit + object + + + ByteElem extends BufferType[Byte] + +

                            + +
                          4. + + +

                            + + implicit + object + + + BytesElem extends BufferType[Array[Byte]] + +

                            + +
                          5. + + +

                            + + implicit + object + + + DoubleElem extends BufferType[Double] + +

                            + +
                          6. + + +

                            + + implicit + object + + + FloatElem extends BufferType[Float] + +

                            + +
                          7. + + +

                            + + implicit + object + + + IntElem extends BufferType[Int] + +

                            + +
                          8. + + +

                            + + implicit + object + + + LongElem extends BufferType[Long] + +

                            + +
                          9. + + +

                            + + implicit + object + + + ShortElem extends BufferType[Short] + +

                            + +
                          10. + + +

                            + + implicit + object + + + StringElem extends BufferType[String] + +

                            + +
                          11. + + +

                            + + implicit + object + + + StringWithEncodingElem extends BufferType[(String, String)] + +

                            + +
                          12. + + +

                            + + + def + + + bufferHandlerToJava(handler: (Buffer) ⇒ Unit): Handler[java.core.buffer.Buffer] + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/BADKEY$.html b/api/scala/org/vertx/scala/core/dns/BADKEY$.html new file mode 100644 index 0000000..401d333 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/BADKEY$.html @@ -0,0 +1,433 @@ + + + + + BADKEY - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADKEY + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          BADKEY

                          +
                          + +

                          + + + object + + + BADKEY extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 13, bad key +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BADKEY
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/BADSIG$.html b/api/scala/org/vertx/scala/core/dns/BADSIG$.html new file mode 100644 index 0000000..f9019f6 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/BADSIG$.html @@ -0,0 +1,433 @@ + + + + + BADSIG - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADSIG + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          BADSIG

                          +
                          + +

                          + + + object + + + BADSIG extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 12, bad signature +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BADSIG
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/BADTIME$.html b/api/scala/org/vertx/scala/core/dns/BADTIME$.html new file mode 100644 index 0000000..1b9a385 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/BADTIME$.html @@ -0,0 +1,433 @@ + + + + + BADTIME - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADTIME + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          BADTIME

                          +
                          + +

                          + + + object + + + BADTIME extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 14, bad timestamp +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BADTIME
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/BADVERS$.html b/api/scala/org/vertx/scala/core/dns/BADVERS$.html new file mode 100644 index 0000000..9f03258 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/BADVERS$.html @@ -0,0 +1,433 @@ + + + + + BADVERS - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADVERS + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          BADVERS

                          +
                          + +

                          + + + object + + + BADVERS extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 11, bad extension mechanism for version +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BADVERS
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/DnsClient$.html b/api/scala/org/vertx/scala/core/dns/DnsClient$.html new file mode 100644 index 0000000..986a23f --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/DnsClient$.html @@ -0,0 +1,435 @@ + + + + + DnsClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient + + + + + + + + + + + + +

                          + + + object + + + DnsClient + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DnsClient
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.dns.DnsClient): DnsClient + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/DnsClient.html b/api/scala/org/vertx/scala/core/dns/DnsClient.html new file mode 100644 index 0000000..d6bedcb --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/DnsClient.html @@ -0,0 +1,714 @@ + + + + + DnsClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient + + + + + + + + + + + + +

                          + + + class + + + DnsClient extends VertxWrapper + +

                          + +

                          Provides a way to asynchronous lookup informations from DNS-Servers. +

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DnsClient
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + DnsClient(internal: java.core.dns.DnsClient) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.dns.DnsClient + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            DnsClient → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + val + + + internal: java.core.dns.DnsClient + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            DnsClient → VertxWrapper
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + + def + + + lookup(name: String, handler: (AsyncResult[InetAddress]) ⇒ Unit): DnsClient + +

                            +

                            Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name.

                            Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name. The first found will be used. +

                            name

                            The name to resolve

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with the resolved InetAddress if a record was found. If non was found it will + get notifed with null. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          16. + + +

                            + + + def + + + lookup4(name: String, handler: (AsyncResult[Inet4Address]) ⇒ Unit): DnsClient + +

                            +

                            Try to lookup the A (ipv4) record for the given name.

                            Try to lookup the A (ipv4) record for the given name. The first found will be used. +

                            name

                            The name to resolve

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with the resolved Inet4Address if a record was found. If non was found it will + get notifed with null. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          17. + + +

                            + + + def + + + lookup6(name: String, handler: (AsyncResult[Inet6Address]) ⇒ Unit): DnsClient + +

                            +

                            Try to lookup the AAAA (ipv6) record for the given name.

                            Try to lookup the AAAA (ipv6) record for the given name. The first found will be used. +

                            name

                            The name to resolve

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with the resolved Inet6Address if a record was found. If non was found it will + get notifed with null. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          18. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + + def + + + resolveA(name: String, handler: (AsyncResult[List[Inet4Address]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve all A (ipv4) records for the given name.

                            Try to resolve all A (ipv4) records for the given name.

                            name

                            The name to resolve

                            handler

                            the org.vertx.java.core.Handler to notify with the org.vertx.java.core.AsyncResult. The org.vertx.java.core.AsyncResult will get + notified with a java.util.List that contains all the resolved java.net.Inet4Addresses. If non was found + and empty java.util.List will be used. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          22. + + +

                            + + + def + + + resolveAAAA(name: String, handler: (AsyncResult[List[Inet6Address]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve all AAAA (ipv6) records for the given name.

                            Try to resolve all AAAA (ipv6) records for the given name.

                            name

                            The name to resolve

                            handler

                            the org.vertx.java.core.Handler to notify with the org.vertx.java.core.AsyncResult. The org.vertx.java.core.AsyncResult will get + notified with a java.util.List that contains all the resolved java.net.Inet6Addresses. If non was found + and empty java.util.List will be used. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          23. + + +

                            + + + def + + + resolveCNAME(name: String, handler: (AsyncResult[List[String]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve the CNAME record for the given name.

                            Try to resolve the CNAME record for the given name. +

                            name

                            The name to resolve the CNAME for

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with the resolved String if a record was found. If non was found it will + get notified with null. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          24. + + +

                            + + + def + + + resolveMX(name: String, handler: (AsyncResult[List[MxRecord]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve the MX records for the given name.

                            Try to resolve the MX records for the given name.

                            name

                            The name for which the MX records should be resolved

                            handler

                            the org.vertx.java.core.Handler to notify with the org.vertx.java.core.AsyncResult. The org.vertx.java.core.AsyncResult will get + notified with a List that contains all resolved org.vertx.java.core.dns.MxRecords, sorted by their + org.vertx.java.core.dns.MxRecord#priority(). If non was found it will get notified with an empty java.util.List + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          25. + + +

                            + + + def + + + resolveNS(name: String, handler: (AsyncResult[List[String]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve the NS records for the given name.

                            Try to resolve the NS records for the given name. +

                            name

                            The name for which the NS records should be resolved

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with a List that contains all resolved Strings. If non was found it will + get notified with an empty List + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          26. + + +

                            + + + def + + + resolvePTR(name: String, handler: (AsyncResult[String]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve the PTR record for the given name.

                            Try to resolve the PTR record for the given name. +

                            name

                            The name to resolve the PTR for

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with the resolved String if a record was found. If non was found it will + get notified with null. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          27. + + +

                            + + + def + + + resolveSRV(name: String, handler: (AsyncResult[List[SrvRecord]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve the SRV records for the given name.

                            Try to resolve the SRV records for the given name. +

                            name

                            The name for which the SRV records should be resolved

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with a List that contains all resolved SrvRecords. If non was found it will + get notified with an empty List + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          28. + + +

                            + + + def + + + resolveTXT(name: String, handler: (AsyncResult[List[String]]) ⇒ Unit): DnsClient + +

                            +

                            Try to resolve the TXT records for the given name.

                            Try to resolve the TXT records for the given name. +

                            name

                            The name for which the TXT records should be resolved

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with a List that contains all resolved Strings. If non was found it will + get notified with an empty List + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          29. + + +

                            + + + def + + + reverseLookup(ipaddress: String, handler: (AsyncResult[InetAddress]) ⇒ Unit): DnsClient + +

                            +

                            Try to do a reverse lookup of an ipaddress.

                            Try to do a reverse lookup of an ipaddress. This is basically the same as doing trying to resolve a PTR record +but allows you to just pass in the ipaddress and not a valid ptr query string. +

                            ipaddress

                            The ipaddress to resolve the PTR for

                            handler

                            the Handler to notify with the AsyncResult. The AsyncResult will get + notified with the resolved String if a record was found. If non was found it will + get notified with null. + If an error accours it will get failed.

                            returns

                            itself for method-chaining. +

                            +
                          30. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          31. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          32. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          33. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          36. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): DnsClient.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/DnsException.html b/api/scala/org/vertx/scala/core/dns/DnsException.html new file mode 100644 index 0000000..1d40ec3 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/DnsException.html @@ -0,0 +1,593 @@ + + + + + DnsException - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsException + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          DnsException

                          +
                          + +

                          + + + case class + + + DnsException(code: DnsResponseCode) extends Exception with Product with Serializable + +

                          + +
                          + Linear Supertypes +
                          Serializable, Product, Equals, Exception, Throwable, Serializable, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DnsException
                          2. Serializable
                          3. Product
                          4. Equals
                          5. Exception
                          6. Throwable
                          7. Serializable
                          8. AnyRef
                          9. Any
                          10. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + DnsException(code: DnsResponseCode) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + addSuppressed(arg0: Throwable): Unit + +

                            +
                            Definition Classes
                            Throwable
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + val + + + code: DnsResponseCode + +

                            + +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + fillInStackTrace(): Throwable + +

                            +
                            Definition Classes
                            Throwable
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + + def + + + getCause(): Throwable + +

                            +
                            Definition Classes
                            Throwable
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + getLocalizedMessage(): String + +

                            +
                            Definition Classes
                            Throwable
                            +
                          16. + + +

                            + + + def + + + getMessage(): String + +

                            +
                            Definition Classes
                            Throwable
                            +
                          17. + + +

                            + + + def + + + getStackTrace(): Array[StackTraceElement] + +

                            +
                            Definition Classes
                            Throwable
                            +
                          18. + + +

                            + + final + def + + + getSuppressed(): Array[Throwable] + +

                            +
                            Definition Classes
                            Throwable
                            +
                          19. + + +

                            + + + def + + + initCause(arg0: Throwable): Throwable + +

                            +
                            Definition Classes
                            Throwable
                            +
                          20. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          21. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + printStackTrace(arg0: PrintWriter): Unit + +

                            +
                            Definition Classes
                            Throwable
                            +
                          25. + + +

                            + + + def + + + printStackTrace(arg0: PrintStream): Unit + +

                            +
                            Definition Classes
                            Throwable
                            +
                          26. + + +

                            + + + def + + + printStackTrace(): Unit + +

                            +
                            Definition Classes
                            Throwable
                            +
                          27. + + +

                            + + + def + + + setStackTrace(arg0: Array[StackTraceElement]): Unit + +

                            +
                            Definition Classes
                            Throwable
                            +
                          28. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            Throwable → AnyRef → Any
                            +
                          30. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          32. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from Exception

                          +
                          +

                          Inherited from Throwable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html b/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html new file mode 100644 index 0000000..e3c030e --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html @@ -0,0 +1,435 @@ + + + + + DnsResponseCode - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode + + + + + + + + + + + + +

                          + + + object + + + DnsResponseCode + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DnsResponseCode
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + + def + + + fromJava(x: java.core.dns.DnsResponseCode): Product with Serializable with DnsResponseCode + +

                            + +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html b/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html new file mode 100644 index 0000000..f716db7 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html @@ -0,0 +1,454 @@ + + + + + DnsResponseCode - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode + + + + + + + + + + + + +

                          + + sealed abstract + class + + + DnsResponseCode extends AnyRef + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DnsResponseCode
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + DnsResponseCode(code: Int, message: String) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            + +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/FORMERROR$.html b/api/scala/org/vertx/scala/core/dns/FORMERROR$.html new file mode 100644 index 0000000..1513f7c --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/FORMERROR$.html @@ -0,0 +1,433 @@ + + + + + FORMERROR - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.FORMERROR + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          FORMERROR

                          +
                          + +

                          + + + object + + + FORMERROR extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 1, format error +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FORMERROR
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/MxRecord$.html b/api/scala/org/vertx/scala/core/dns/MxRecord$.html new file mode 100644 index 0000000..f8f7168 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/MxRecord$.html @@ -0,0 +1,435 @@ + + + + + MxRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord + + + + + + + + + + + + +

                          + + + object + + + MxRecord + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. MxRecord
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.dns.MxRecord): MxRecord + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/MxRecord.html b/api/scala/org/vertx/scala/core/dns/MxRecord.html new file mode 100644 index 0000000..20dd9db --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/MxRecord.html @@ -0,0 +1,527 @@ + + + + + MxRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord + + + + + + + + + + + + +

                          + + + class + + + MxRecord extends VertxWrapper + +

                          + +

                          Represent a Mail-Exchange-Record (MX) which was resolved for a domain. +

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. MxRecord
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + MxRecord(internal: java.core.dns.MxRecord) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.dns.MxRecord + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            MxRecord → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + val + + + internal: java.core.dns.MxRecord + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            MxRecord → VertxWrapper
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + + def + + + name(): String + +

                            +

                            The name of the MX record +

                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + priority(): Int + +

                            +

                            The priority of the MX record.

                            +
                          20. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          22. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): MxRecord.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/NOERROR$.html b/api/scala/org/vertx/scala/core/dns/NOERROR$.html new file mode 100644 index 0000000..3d978a9 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/NOERROR$.html @@ -0,0 +1,433 @@ + + + + + NOERROR - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOERROR + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          NOERROR

                          +
                          + +

                          + + + object + + + NOERROR extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 0, no error +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NOERROR
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html b/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html new file mode 100644 index 0000000..917edca --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html @@ -0,0 +1,433 @@ + + + + + NOTAUTH - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTAUTH + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          NOTAUTH

                          +
                          + +

                          + + + object + + + NOTAUTH extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 9, not authoritative for zone +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NOTAUTH
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html b/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html new file mode 100644 index 0000000..68e2507 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html @@ -0,0 +1,433 @@ + + + + + NOTIMPL - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTIMPL + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          NOTIMPL

                          +
                          + +

                          + + + object + + + NOTIMPL extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 4, not implemented +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NOTIMPL
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/NOTZONE$.html b/api/scala/org/vertx/scala/core/dns/NOTZONE$.html new file mode 100644 index 0000000..79ad62d --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/NOTZONE$.html @@ -0,0 +1,433 @@ + + + + + NOTZONE - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTZONE + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          NOTZONE

                          +
                          + +

                          + + + object + + + NOTZONE extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 10, name not in zone +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NOTZONE
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html b/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html new file mode 100644 index 0000000..005a8aa --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html @@ -0,0 +1,433 @@ + + + + + NXDOMAIN - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NXDOMAIN + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          NXDOMAIN

                          +
                          + +

                          + + + object + + + NXDOMAIN extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 3, name error +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NXDOMAIN
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/NXRRSET$.html b/api/scala/org/vertx/scala/core/dns/NXRRSET$.html new file mode 100644 index 0000000..78001dc --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/NXRRSET$.html @@ -0,0 +1,433 @@ + + + + + NXRRSET - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NXRRSET + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          NXRRSET

                          +
                          + +

                          + + + object + + + NXRRSET extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 8, rrset does not exist +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NXRRSET
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/REFUSED$.html b/api/scala/org/vertx/scala/core/dns/REFUSED$.html new file mode 100644 index 0000000..8615eeb --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/REFUSED$.html @@ -0,0 +1,433 @@ + + + + + REFUSED - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.REFUSED + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          REFUSED

                          +
                          + +

                          + + + object + + + REFUSED extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 5, operation refused +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. REFUSED
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html b/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html new file mode 100644 index 0000000..abac3d1 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html @@ -0,0 +1,433 @@ + + + + + SERVFAIL - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.SERVFAIL + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          SERVFAIL

                          +
                          + +

                          + + + object + + + SERVFAIL extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 2, server failure +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SERVFAIL
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/SrvRecord$.html b/api/scala/org/vertx/scala/core/dns/SrvRecord$.html new file mode 100644 index 0000000..76c8b03 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/SrvRecord$.html @@ -0,0 +1,435 @@ + + + + + SrvRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord + + + + + + + + + + + + +

                          + + + object + + + SrvRecord + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SrvRecord
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.dns.SrvRecord): SrvRecord + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/SrvRecord.html b/api/scala/org/vertx/scala/core/dns/SrvRecord.html new file mode 100644 index 0000000..d788224 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/SrvRecord.html @@ -0,0 +1,593 @@ + + + + + SrvRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord + + + + + + + + + + + + +

                          + + + class + + + SrvRecord extends VertxWrapper + +

                          + +

                          Represent a Service-Record (SRV) which was resolved for a domain. +

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SrvRecord
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + SrvRecord(internal: java.core.dns.SrvRecord) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.dns.SrvRecord + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            SrvRecord → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + val + + + internal: java.core.dns.SrvRecord + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            SrvRecord → VertxWrapper
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + + def + + + name(): String + +

                            +

                            Returns the name for the server being queried.

                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + port(): Int + +

                            +

                            Returns the port the service is running on.

                            +
                          20. + + +

                            + + + def + + + priority(): Int + +

                            +

                            Returns the priority for this service record.

                            +
                          21. + + +

                            + + + def + + + protocol(): String + +

                            +

                            Returns the protocol for the service being queried (i.

                            Returns the protocol for the service being queried (i.e. "_tcp"). +

                            +
                          22. + + +

                            + + + def + + + service(): String + +

                            +

                            Returns the service's name (i.

                            Returns the service's name (i.e. "_http"). +

                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + target(): String + +

                            +

                            Returns the name of the host for the service.

                            +
                          25. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          26. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          27. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          29. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + + def + + + weight(): Int + +

                            +

                            Returns the weight of this service record.

                            +
                          31. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): SrvRecord.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html b/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html new file mode 100644 index 0000000..23f5429 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html @@ -0,0 +1,433 @@ + + + + + YXDOMAIN - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.YXDOMAIN + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          YXDOMAIN

                          +
                          + +

                          + + + object + + + YXDOMAIN extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 6, domain name should not exist +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. YXDOMAIN
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/YXRRSET$.html b/api/scala/org/vertx/scala/core/dns/YXRRSET$.html new file mode 100644 index 0000000..e3cd262 --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/YXRRSET$.html @@ -0,0 +1,433 @@ + + + + + YXRRSET - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.YXRRSET + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.dns

                          +

                          YXRRSET

                          +
                          + +

                          + + + object + + + YXRRSET extends DnsResponseCode with Product with Serializable + +

                          + +

                          ID 7, resource record set should not exist +

                          + Linear Supertypes +
                          Serializable, Serializable, Product, Equals, DnsResponseCode, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. YXRRSET
                          2. Serializable
                          3. Serializable
                          4. Product
                          5. Equals
                          6. DnsResponseCode
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          13. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + toJava(): java.core.dns.DnsResponseCode + +

                            +
                            Definition Classes
                            DnsResponseCode
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            DnsResponseCode → AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Serializable

                          +
                          +

                          Inherited from Product

                          +
                          +

                          Inherited from Equals

                          +
                          +

                          Inherited from DnsResponseCode

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/package.html b/api/scala/org/vertx/scala/core/dns/package.html new file mode 100644 index 0000000..b04a18d --- /dev/null +++ b/api/scala/org/vertx/scala/core/dns/package.html @@ -0,0 +1,422 @@ + + + + + dns - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          dns

                          +
                          + +

                          + + + package + + + dns + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + DnsClient extends VertxWrapper + +

                            +

                            Provides a way to asynchronous lookup informations from DNS-Servers.

                            +
                          2. + + +

                            + + + case class + + + DnsException(code: DnsResponseCode) extends Exception with Product with Serializable + +

                            + +
                          3. + + +

                            + + sealed abstract + class + + + DnsResponseCode extends AnyRef + +

                            + +
                          4. + + +

                            + + + class + + + MxRecord extends VertxWrapper + +

                            +

                            Represent a Mail-Exchange-Record (MX) which was resolved for a domain.

                            +
                          5. + + +

                            + + + class + + + SrvRecord extends VertxWrapper + +

                            +

                            Represent a Service-Record (SRV) which was resolved for a domain.

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + BADKEY extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 13, bad key +

                            +
                          2. + + +

                            + + + object + + + BADSIG extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 12, bad signature +

                            +
                          3. + + +

                            + + + object + + + BADTIME extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 14, bad timestamp +

                            +
                          4. + + +

                            + + + object + + + BADVERS extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 11, bad extension mechanism for version +

                            +
                          5. + + +

                            + + + object + + + DnsClient + +

                            + +
                          6. + + +

                            + + + object + + + DnsResponseCode + +

                            + +
                          7. + + +

                            + + + object + + + FORMERROR extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 1, format error +

                            +
                          8. + + +

                            + + + object + + + MxRecord + +

                            + +
                          9. + + +

                            + + + object + + + NOERROR extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 0, no error +

                            +
                          10. + + +

                            + + + object + + + NOTAUTH extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 9, not authoritative for zone +

                            +
                          11. + + +

                            + + + object + + + NOTIMPL extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 4, not implemented +

                            +
                          12. + + +

                            + + + object + + + NOTZONE extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 10, name not in zone +

                            +
                          13. + + +

                            + + + object + + + NXDOMAIN extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 3, name error +

                            +
                          14. + + +

                            + + + object + + + NXRRSET extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 8, rrset does not exist +

                            +
                          15. + + +

                            + + + object + + + REFUSED extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 5, operation refused +

                            +
                          16. + + +

                            + + + object + + + SERVFAIL extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 2, server failure +

                            +
                          17. + + +

                            + + + object + + + SrvRecord + +

                            + +
                          18. + + +

                            + + + object + + + YXDOMAIN extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 6, domain name should not exist +

                            +
                          19. + + +

                            + + + object + + + YXRRSET extends DnsResponseCode with Product with Serializable + +

                            +

                            ID 7, resource record set should not exist +

                            +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/EventBus$.html b/api/scala/org/vertx/scala/core/eventbus/EventBus$.html new file mode 100644 index 0000000..1d417db --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/EventBus$.html @@ -0,0 +1,435 @@ + + + + + EventBus - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus + + + + + + + + + + + + +

                          + + + object + + + EventBus + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. EventBus
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(actual: java.core.eventbus.EventBus): EventBus + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/EventBus.html b/api/scala/org/vertx/scala/core/eventbus/EventBus.html new file mode 100644 index 0000000..8d6f596 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/EventBus.html @@ -0,0 +1,642 @@ + + + + + EventBus - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus + + + + + + + + + + + + +

                          + + + class + + + EventBus extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. EventBus
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + EventBus(internal: java.core.eventbus.EventBus) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.eventbus.EventBus + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            EventBus → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(doneHandler: (AsyncResult[Void]) ⇒ Unit): Unit + +

                            + +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + val + + + internal: java.core.eventbus.EventBus + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            EventBus → VertxWrapper
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + publish[T](address: String, value: T)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            + +
                          20. + + +

                            + + + def + + + registerHandler[T](address: String, handler: (Message[T]) ⇒ Unit, resultHandler: (AsyncResult[Void]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            +

                            Please bear in mind that you cannot unregister handlers you register with this method.

                            +
                          21. + + +

                            + + + def + + + registerHandler[T](address: String, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            +

                            Please bear in mind that you cannot unregister handlers you register with this method.

                            +
                          22. + + +

                            + + + def + + + registerLocalHandler[T](address: String, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            + +
                          23. + + +

                            + + + def + + + registerUnregisterableHandler[X](address: String, handler: Handler[java.core.eventbus.Message[X]], resultHandler: (AsyncResult[Void]) ⇒ Unit): EventBus + +

                            + +
                          24. + + +

                            + + + def + + + registerUnregisterableHandler[X](address: String, handler: Handler[java.core.eventbus.Message[X]]): EventBus + +

                            + +
                          25. + + +

                            + + + def + + + send[T](address: String, value: T, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            + +
                          26. + + +

                            + + + def + + + send[T](address: String, value: T)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            + +
                          27. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          29. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          30. + + +

                            + + + def + + + unregisterHandler[T](address: String, handler: Handler[java.core.eventbus.Message[T]], resultHandler: (AsyncResult[Void]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            + +
                          31. + + +

                            + + + def + + + unregisterHandler[T](address: String, handler: Handler[java.core.eventbus.Message[T]])(implicit arg0: (T) ⇒ MessageData): EventBus + +

                            + +
                          32. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): EventBus.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/Message$.html b/api/scala/org/vertx/scala/core/eventbus/Message$.html new file mode 100644 index 0000000..ded7ef6 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/Message$.html @@ -0,0 +1,435 @@ + + + + + Message - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message + + + + + + + + + + + + +

                          + + + object + + + Message + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Message
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply[X](jmessage: java.core.eventbus.Message[X])(implicit arg0: (X) ⇒ MessageData): Message[X] + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/Message.html b/api/scala/org/vertx/scala/core/eventbus/Message.html new file mode 100644 index 0000000..1a5aae3 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/Message.html @@ -0,0 +1,590 @@ + + + + + Message - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message + + + + + + + + + + + + +

                          + + + class + + + Message[T] extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Message
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + Message(internal: java.core.eventbus.Message[T])(implicit arg0: (T) ⇒ MessageData) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.eventbus.Message[T] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            Message → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + body(): T + +

                            +

                            The body of the message.

                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + val + + + internal: java.core.eventbus.Message[T] + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            Message → VertxWrapper
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + reply[B](handler: (Message[B]) ⇒ Unit)(implicit arg0: (B) ⇒ MessageData): Unit + +

                            +

                            The same as reply() but you can specify handler for the reply - i.

                            The same as reply() but you can specify handler for the reply - i.e. +to receive the reply to the reply. +

                            +
                          20. + + +

                            + + + def + + + reply[B](value: MessageData, handler: (Message[B]) ⇒ Unit)(implicit arg0: (B) ⇒ MessageData): Unit + +

                            +

                            The same as reply(MessageData) but you can specify handler for the reply - i.

                            The same as reply(MessageData) but you can specify handler for the reply - i.e. +to receive the reply to the reply. +

                            +
                          21. + + +

                            + + + def + + + reply(value: MessageData): Unit + +

                            +

                            Reply to this message.

                            Reply to this message. If the message was sent specifying a reply handler, that handler will be +called when it has received a reply. If the message wasn't sent specifying a receipt handler +this method does nothing. +

                            value

                            Some data to send with the reply. +

                            +
                          22. + + +

                            + + + def + + + reply(): Unit + +

                            +

                            Reply to this message.

                            Reply to this message. If the message was sent specifying a reply handler, that handler will be +called when it has received a reply. If the message wasn't sent specifying a receipt handler +this method does nothing. +

                            +
                          23. + + +

                            + + + def + + + replyAddress(): Option[String] + +

                            +

                            The reply address (if any).

                            The reply address (if any). +

                            returns

                            An optional String containing the reply address. +

                            +
                          24. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          26. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          27. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          29. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): Message.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html b/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html new file mode 100644 index 0000000..e60fbbe --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html @@ -0,0 +1,534 @@ + + + + + BooleanData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BooleanData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          BooleanData

                          +
                          + +

                          + + implicit + class + + + BooleanData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BooleanData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + BooleanData(data: Boolean) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Boolean + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Boolean + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            BooleanData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html b/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html new file mode 100644 index 0000000..0d4046d --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html @@ -0,0 +1,534 @@ + + + + + BufferData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BufferData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          BufferData

                          +
                          + +

                          + + implicit + class + + + BufferData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. BufferData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + BufferData(data: Buffer) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Buffer + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Buffer + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            BufferData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html b/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html new file mode 100644 index 0000000..d52976a --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html @@ -0,0 +1,534 @@ + + + + + ByteArrayData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ByteArrayData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          ByteArrayData

                          +
                          + +

                          + + implicit + class + + + ByteArrayData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ByteArrayData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + ByteArrayData(data: Array[Byte]) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Array[Byte] + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Array[Byte] + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            ByteArrayData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html b/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html new file mode 100644 index 0000000..26d652c --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html @@ -0,0 +1,534 @@ + + + + + CharacterData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.CharacterData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          CharacterData

                          +
                          + +

                          + + implicit + class + + + CharacterData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. CharacterData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + CharacterData(data: Character) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Character + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Character + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            CharacterData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html b/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html new file mode 100644 index 0000000..7492071 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html @@ -0,0 +1,534 @@ + + + + + DoubleData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.DoubleData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          DoubleData

                          +
                          + +

                          + + implicit + class + + + DoubleData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. DoubleData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + DoubleData(data: Double) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Double + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Double + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            DoubleData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html b/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html new file mode 100644 index 0000000..d087582 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html @@ -0,0 +1,534 @@ + + + + + FloatData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.FloatData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          FloatData

                          +
                          + +

                          + + implicit + class + + + FloatData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FloatData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + FloatData(data: Float) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Float + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Float + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            FloatData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html b/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html new file mode 100644 index 0000000..be71d47 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html @@ -0,0 +1,534 @@ + + + + + IntegerData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.IntegerData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          IntegerData

                          +
                          + +

                          + + implicit + class + + + IntegerData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. IntegerData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + IntegerData(data: Int) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Int + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Int + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            IntegerData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html new file mode 100644 index 0000000..4560bba --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html @@ -0,0 +1,549 @@ + + + + + JBufferData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JBufferData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          JBufferData

                          +
                          + +

                          + + implicit + class + + + JBufferData extends JMessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JBufferData
                          2. JMessageData
                          3. MessageData
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + JBufferData(data: Buffer) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Buffer + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Buffer + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            JBufferData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toScalaMessageData(): BufferData + +

                            +
                            Definition Classes
                            JBufferData → JMessageData
                            +
                          25. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          26. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JMessageData

                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html new file mode 100644 index 0000000..e0e9314 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html @@ -0,0 +1,537 @@ + + + + + JMessageData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JMessageData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          JMessageData

                          +
                          + +

                          + + sealed + trait + + + JMessageData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JMessageData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType + +

                            +
                            Definition Classes
                            MessageData
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + data: InternalType + +

                            +
                            Definition Classes
                            MessageData
                            +
                          2. + + +

                            + + abstract + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            MessageData
                            +
                          3. + + +

                            + + abstract + def + + + reply[A, B](msg: java.core.eventbus.Message[A], resultHandler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            MessageData
                            +
                          4. + + +

                            + + abstract + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            MessageData
                            +
                          5. + + +

                            + + abstract + def + + + send[X](eb: java.core.eventbus.EventBus, address: String, resultHandler: Handler[java.core.eventbus.Message[X]]): Unit + +

                            +
                            Definition Classes
                            MessageData
                            +
                          6. + + +

                            + + abstract + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            MessageData
                            +
                          7. + + +

                            + + abstract + def + + + toScalaMessageData(): MessageData + +

                            + +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html new file mode 100644 index 0000000..61caae1 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html @@ -0,0 +1,534 @@ + + + + + JsonArrayData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonArrayData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          JsonArrayData

                          +
                          + +

                          + + implicit + class + + + JsonArrayData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonArrayData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + JsonArrayData(data: JsonArray) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = JsonArray + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: JsonArray + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            JsonArrayData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html new file mode 100644 index 0000000..d93cdca --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html @@ -0,0 +1,534 @@ + + + + + JsonObjectData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonObjectData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          JsonObjectData

                          +
                          + +

                          + + implicit + class + + + JsonObjectData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonObjectData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + JsonObjectData(data: JsonObject) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = JsonObject + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: JsonObject + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            JsonObjectData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html b/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html new file mode 100644 index 0000000..d4a6459 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html @@ -0,0 +1,534 @@ + + + + + LongData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.LongData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          LongData

                          +
                          + +

                          + + implicit + class + + + LongData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. LongData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + LongData(data: Long) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Long + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Long + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            LongData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html b/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html new file mode 100644 index 0000000..a8738ab --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html @@ -0,0 +1,522 @@ + + + + + MessageData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.MessageData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          MessageData

                          +
                          + +

                          + + sealed + trait + + + MessageData extends AnyRef + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. MessageData
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType + +

                            + +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + data: InternalType + +

                            + +
                          2. + + +

                            + + abstract + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            + +
                          3. + + +

                            + + abstract + def + + + reply[A, B](msg: java.core.eventbus.Message[A], resultHandler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            + +
                          4. + + +

                            + + abstract + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            + +
                          5. + + +

                            + + abstract + def + + + send[X](eb: java.core.eventbus.EventBus, address: String, resultHandler: Handler[java.core.eventbus.Message[X]]): Unit + +

                            + +
                          6. + + +

                            + + abstract + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            + +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html b/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html new file mode 100644 index 0000000..8445301 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html @@ -0,0 +1,534 @@ + + + + + ShortData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ShortData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          ShortData

                          +
                          + +

                          + + implicit + class + + + ShortData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ShortData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + ShortData(data: Short) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = Short + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: Short + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            ShortData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html b/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html new file mode 100644 index 0000000..daff8eb --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html @@ -0,0 +1,534 @@ + + + + + StringData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.StringData + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.eventbus

                          +

                          StringData

                          +
                          + +

                          + + implicit + class + + + StringData extends MessageData + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. StringData
                          2. MessageData
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + StringData(data: String) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = String + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + val + + + data: String + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + publish(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          19. + + +

                            + + + def + + + reply[A, B](msg: java.core.eventbus.Message[A], handler: Handler[java.core.eventbus.Message[B]]): Unit + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          20. + + +

                            + + + def + + + reply[A](msg: java.core.eventbus.Message[A]): Unit + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          21. + + +

                            + + + def + + + send[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[java.core.eventbus.Message[T]]): Unit + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          22. + + +

                            + + + def + + + send(eb: java.core.eventbus.EventBus, address: String): Unit + +

                            +
                            Definition Classes
                            StringData → MessageData
                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from MessageData

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package.html b/api/scala/org/vertx/scala/core/eventbus/package.html new file mode 100644 index 0000000..447644b --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/package.html @@ -0,0 +1,382 @@ + + + + + eventbus - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          eventbus

                          +
                          + +

                          + + + package + + + eventbus + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. eventbus
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + implicit + class + + + BooleanData extends MessageData + +

                            + +
                          2. + + +

                            + + implicit + class + + + BufferData extends MessageData + +

                            + +
                          3. + + +

                            + + implicit + class + + + ByteArrayData extends MessageData + +

                            + +
                          4. + + +

                            + + implicit + class + + + CharacterData extends MessageData + +

                            + +
                          5. + + +

                            + + implicit + class + + + DoubleData extends MessageData + +

                            + +
                          6. + + +

                            + + + class + + + EventBus extends VertxWrapper + +

                            +

                            +
                          7. + + +

                            + + implicit + class + + + FloatData extends MessageData + +

                            + +
                          8. + + +

                            + + implicit + class + + + IntegerData extends MessageData + +

                            + +
                          9. + + +

                            + + implicit + class + + + JBufferData extends JMessageData + +

                            + +
                          10. + + +

                            + + sealed + trait + + + JMessageData extends MessageData + +

                            + +
                          11. + + +

                            + + implicit + class + + + JsonArrayData extends MessageData + +

                            + +
                          12. + + +

                            + + implicit + class + + + JsonObjectData extends MessageData + +

                            + +
                          13. + + +

                            + + implicit + class + + + LongData extends MessageData + +

                            + +
                          14. + + +

                            + + + class + + + Message[T] extends VertxWrapper + +

                            + +
                          15. + + +

                            + + sealed + trait + + + MessageData extends AnyRef + +

                            + +
                          16. + + +

                            + + implicit + class + + + ShortData extends MessageData + +

                            + +
                          17. + + +

                            + + implicit + class + + + StringData extends MessageData + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + EventBus + +

                            + +
                          2. + + +

                            + + + object + + + Message + +

                            +

                            +
                          3. + + +

                            + + implicit + def + + + anyToMessageData(any: Any): MessageData + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/AsyncFile$.html b/api/scala/org/vertx/scala/core/file/AsyncFile$.html new file mode 100644 index 0000000..b8504ae --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/AsyncFile$.html @@ -0,0 +1,435 @@ + + + + + AsyncFile - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile + + + + + + + + + + + + +

                          + + + object + + + AsyncFile + +

                          + +

                          Factory for file.AsyncFile instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. AsyncFile
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.file.AsyncFile): AsyncFile + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/AsyncFile.html b/api/scala/org/vertx/scala/core/file/AsyncFile.html new file mode 100644 index 0000000..77bf1c4 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/AsyncFile.html @@ -0,0 +1,794 @@ + + + + + AsyncFile - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile + + + + + + + + + + + + +

                          + + + class + + + AsyncFile extends WrappedReadWriteStream + +

                          + +

                          Represents a file on the file-system which can be read from, or written to asynchronously.

                          This class also implements org.vertx.java.core.streams.ReadStream and + org.vertx.java.core.streams.WriteStream. This allows the data to be pumped to and from +other streams, e.g. an org.vertx.java.core.http.HttpClientRequest instance, +using the org.vertx.java.core.streams.Pump class

                          Instances of AsyncFile are not thread-safe

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. AsyncFile
                          2. WrappedReadWriteStream
                          3. WrappedWriteStream
                          4. WriteStream
                          5. WrappedReadStream
                          6. ReadStream
                          7. WrappedExceptionSupport
                          8. VertxWrapper
                          9. Wrap
                          10. ExceptionSupport
                          11. AnyRef
                          12. Any
                          13. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + AsyncFile(internal: java.core.file.AsyncFile) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.file.AsyncFile + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            AsyncFile → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(handler: (AsyncResult[Void]) ⇒ Unit): Unit + +

                            +

                            Close the file.

                            Close the file. The actual close happens asynchronously. +The handler will be called when the close is complete, or an error occurs. +

                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            +

                            Close the file.

                            Close the file. The actual close happens asynchronously. +

                            +
                          10. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): AsyncFile.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          11. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): AsyncFile.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): AsyncFile.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          13. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): AsyncFile.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          14. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): AsyncFile.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          15. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): AsyncFile.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          16. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): AsyncFile.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          19. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): AsyncFile.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          20. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          21. + + +

                            + + + def + + + flush(handler: (AsyncResult[Void]) ⇒ Unit): AsyncFile + +

                            +

                            Same as #flush but the handler will be called when the flush is complete or if an error occurs +

                            +
                          22. + + +

                            + + + def + + + flush(): AsyncFile + +

                            +

                            Flush any writes made to this file to underlying persistent storage.

                            Flush any writes made to this file to underlying persistent storage.

                            If the file was opened with flush set to true then calling this method will have no effect.

                            The actual flush will happen asynchronously. +

                            +
                          23. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + + val + + + internal: java.core.file.AsyncFile + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            AsyncFile → VertxWrapper
                            +
                          26. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          27. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + + def + + + pause(): AsyncFile.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          31. + + +

                            + + + def + + + read(buffer: Buffer, offset: Int, position: Int, length: Int, handler: (AsyncResult[Buffer]) ⇒ Unit): AsyncFile + +

                            +

                            Reads length bytes of data from the file at position position in the file, asynchronously.

                            Reads length bytes of data from the file at position position in the file, asynchronously. +The read data will be written into the specified Buffer buffer at position offset.

                            If data is read past the end of the file then zero bytes will be read.

                            When multiple reads are invoked on the same file there are no guarantees as to order in which those reads actually occur.

                            The handler will be called when the close is complete, or if an error occurs. +

                            +
                          32. + + +

                            + + + def + + + resume(): AsyncFile.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          33. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): AsyncFile.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          34. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          35. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          36. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          37. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          40. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): AsyncFile.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          41. + + +

                            + + + def + + + write(buffer: Buffer, position: Int, handler: (AsyncResult[Void]) ⇒ Unit): AsyncFile + +

                            +

                            Write a Buffer to the file at position position in the file, asynchronously.

                            Write a Buffer to the file at position position in the file, asynchronously. +If position lies outside of the current size +of the file, the file will be enlarged to encompass it.

                            When multiple writes are invoked on the same file +there are no guarantees as to order in which those writes actually occur.

                            The handler will be called when the write is complete, or if an error occurs. +

                            +
                          42. + + +

                            + + + def + + + write(data: Buffer): AsyncFile.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          43. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedReadWriteStream

                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/FileProps$.html b/api/scala/org/vertx/scala/core/file/FileProps$.html new file mode 100644 index 0000000..18c1271 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/FileProps$.html @@ -0,0 +1,435 @@ + + + + + FileProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps + + + + + + + + + + + + +

                          + + + object + + + FileProps + +

                          + +

                          Factory for file.FileProps instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FileProps
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.file.FileProps): FileProps + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/FileProps.html b/api/scala/org/vertx/scala/core/file/FileProps.html new file mode 100644 index 0000000..3859944 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/FileProps.html @@ -0,0 +1,611 @@ + + + + + FileProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps + + + + + + + + + + + + +

                          + + + class + + + FileProps extends VertxWrapper + +

                          + +

                          Represents properties of a file on the file system

                          Instances of FileProps are thread-safe

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FileProps
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + FileProps(internal: java.core.file.FileProps) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.file.FileProps + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            FileProps → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + creationTime(): Date + +

                            +

                            The date the file was created +

                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + val + + + internal: java.core.file.FileProps + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            FileProps → VertxWrapper
                            +
                          15. + + +

                            + + + def + + + isDirectory(): Boolean + +

                            +

                            Is the file a directory? +

                            +
                          16. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          17. + + +

                            + + + def + + + isOther(): Boolean + +

                            +

                            Is the file some other type? (I.

                            Is the file some other type? (I.e. not a directory, regular file or symbolic link) +

                            +
                          18. + + +

                            + + + def + + + isRegularFile(): Boolean + +

                            +

                            Is the file a regular file? +

                            +
                          19. + + +

                            + + + def + + + isSymbolicLink(): Boolean + +

                            +

                            Is the file a symbolic link? +

                            +
                          20. + + +

                            + + + def + + + lastAccessTime(): Date + +

                            +

                            The date the file was last accessed +

                            +
                          21. + + +

                            + + + def + + + lastModifiedTime(): Date + +

                            +

                            The date the file was last modified +

                            +
                          22. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + size(): Long + +

                            +

                            The size of the file, in bytes +

                            +
                          26. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          28. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          29. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          32. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): FileProps.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/FileSystem$.html b/api/scala/org/vertx/scala/core/file/FileSystem$.html new file mode 100644 index 0000000..6c744e9 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/FileSystem$.html @@ -0,0 +1,435 @@ + + + + + FileSystem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem + + + + + + + + + + + + +

                          + + + object + + + FileSystem + +

                          + +

                          Factory for file.FileSystem instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FileSystem
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.file.FileSystem): FileSystem + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/FileSystem.html b/api/scala/org/vertx/scala/core/file/FileSystem.html new file mode 100644 index 0000000..f4d1fc8 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/FileSystem.html @@ -0,0 +1,1382 @@ + + + + + FileSystem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem + + + + + + + + + + + + +

                          + + + class + + + FileSystem extends VertxWrapper + +

                          + +

                          Contains a broad set of operations for manipulating files.

                          An asynchronous and a synchronous version of each operation is provided.

                          The asynchronous versions take a handler which is called when the operation completes or an error occurs.

                          The synchronous versions return the results, or throw exceptions directly.

                          It is highly recommended the asynchronous versions are used unless you are sure the operation +will not block for a significant period of time.

                          Instances of FileSystem are thread-safe.

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FileSystem
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + FileSystem(internal: java.core.file.FileSystem) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.file.FileSystem + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            FileSystem → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + chmod(path: String, perms: String, dirPerms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Change the permissions on the file represented by path to perms, asynchronously.

                            Change the permissions on the file represented by path to perms, asynchronously. +The permission String takes the form rwxr-x--- as +specified in {here}.

                            If the file is directory then all contents will also have their permissions changed recursively. Any directory permissions will +be set to dirPerms, whilst any normal file permissions will be set to perms.

                            +
                          8. + + +

                            + + + def + + + chmod(path: String, perms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Change the permissions on the file represented by path to perms, asynchronously.

                            Change the permissions on the file represented by path to perms, asynchronously. +The permission String takes the form rwxr-x--- as +specified here.

                            +
                          9. + + +

                            + + + def + + + chmodSync(path: String, perms: String, dirPerms: String): FileSystem + +

                            +

                            Synchronous version of #chmod(String, String, String, Handler) +

                            +
                          10. + + +

                            + + + def + + + chmodSync(path: String, perms: String): FileSystem + +

                            +

                            Synchronous version of #chmod(String, String, Handler) +

                            +
                          11. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          12. + + +

                            + + + def + + + copy(from: String, to: String, recursive: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Copy a file from the path from to path to, asynchronously.

                            Copy a file from the path from to path to, asynchronously.

                            If recursive is true and from represents a directory, then the directory and its contents +will be copied recursively to the destination to.

                            The copy will fail if the destination if the destination already exists.

                            +
                          13. + + +

                            + + + def + + + copy(from: String, to: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Copy a file from the path from to path to, asynchronously.

                            Copy a file from the path from to path to, asynchronously.

                            The copy will fail if the destination already exists.

                            +
                          14. + + +

                            + + + def + + + copySync(from: String, to: String, recursive: Boolean): FileSystem + +

                            +

                            Synchronous version of #copy(String, String, boolean, Handler) +

                            +
                          15. + + +

                            + + + def + + + copySync(from: String, to: String): FileSystem + +

                            +

                            Synchronous version of #copy(String, String, Handler) +

                            +
                          16. + + +

                            + + + def + + + createFile(path: String, perms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Creates an empty file with the specified path and permissions perms, asynchronously.

                            +
                          17. + + +

                            + + + def + + + createFile(path: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Creates an empty file with the specified path, asynchronously.

                            +
                          18. + + +

                            + + + def + + + createFileSync(path: String, perms: String): FileSystem + +

                            +

                            Synchronous version of #createFile(String, String, Handler) +

                            +
                          19. + + +

                            + + + def + + + createFileSync(path: String): FileSystem + +

                            +

                            Synchronous version of #createFile(String, Handler) +

                            +
                          20. + + +

                            + + + def + + + delete(path: String, recursive: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Deletes the file represented by the specified path, asynchronously.

                            Deletes the file represented by the specified path, asynchronously.

                            If the path represents a directory and recursive = true then the directory and its contents will be +deleted recursively. +

                            +
                          21. + + +

                            + + + def + + + delete(path: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Deletes the file represented by the specified path, asynchronously.

                            +
                          22. + + +

                            + + + def + + + deleteSync(path: String, recursive: Boolean): FileSystem + +

                            +

                            Synchronous version of #delete(String, boolean, Handler) +

                            +
                          23. + + +

                            + + + def + + + deleteSync(path: String): FileSystem + +

                            +

                            Synchronous version of #delete(String, Handler) +

                            +
                          24. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          26. + + +

                            + + + def + + + exists(path: String, handler: (AsyncResult[Boolean]) ⇒ Unit): FileSystem + +

                            +

                            Determines whether the file as specified by the path path exists, asynchronously.

                            +
                          27. + + +

                            + + + def + + + existsSync(path: String): Boolean + +

                            +

                            Synchronous version of #exists(String, Handler) +

                            +
                          28. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          29. + + +

                            + + + def + + + fsProps(path: String, handler: (AsyncResult[FileSystemProps]) ⇒ Unit): FileSystem + +

                            +

                            Returns properties of the file-system being used by the specified path, asynchronously.

                            +
                          30. + + +

                            + + + def + + + fsPropsSync(path: String): FileSystemProps + +

                            +

                            Synchronous version of #fsProps(String, Handler) +

                            +
                          31. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          32. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          33. + + +

                            + + + val + + + internal: java.core.file.FileSystem + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            FileSystem → VertxWrapper
                            +
                          34. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          35. + + +

                            + + + def + + + link(link: String, existing: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Create a hard link on the file system from link to existing, asynchronously.

                            +
                          36. + + +

                            + + + def + + + linkSync(link: String, existing: String): FileSystem + +

                            +

                            Synchronous version of #link(String, String, Handler) +

                            +
                          37. + + +

                            + + + def + + + lprops(path: String, handler: (AsyncResult[FileProps]) ⇒ Unit): FileSystem + +

                            +

                            Obtain properties for the link represented by path, asynchronously.

                            Obtain properties for the link represented by path, asynchronously. +The link will not be followed. +

                            +
                          38. + + +

                            + + + def + + + lpropsSync(path: String): FileProps + +

                            +

                            Synchronous version of #lprops(String, Handler) +

                            +
                          39. + + +

                            + + + def + + + mkdir(path: String, perms: String, createParents: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Create the directory represented by path, asynchronously.

                            Create the directory represented by path, asynchronously.

                            The new directory will be created with permissions as specified by perms. +The permission String takes the form rwxr-x--- as specified +in here.

                            If createParents is set to true then any non-existent parent directories of the directory +will also be created.

                            The operation will fail if the directory already exists.

                            +
                          40. + + +

                            + + + def + + + mkdir(path: String, perms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Create the directory represented by path, asynchronously.

                            Create the directory represented by path, asynchronously.

                            The new directory will be created with permissions as specified by perms. +The permission String takes the form rwxr-x--- as specified +in here.

                            The operation will fail if the directory already exists. +

                            +
                          41. + + +

                            + + + def + + + mkdir(path: String, createParents: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Create the directory represented by path, asynchronously.

                            Create the directory represented by path, asynchronously.

                            If createParents is set to true then any non-existent parent directories of the directory +will also be created.

                            The operation will fail if the directory already exists. +

                            +
                          42. + + +

                            + + + def + + + mkdir(path: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Create the directory represented by path, asynchronously.

                            Create the directory represented by path, asynchronously.

                            The operation will fail if the directory already exists. +

                            +
                          43. + + +

                            + + + def + + + mkdirSync(path: String, perms: String, createParents: Boolean): FileSystem + +

                            +

                            Synchronous version of #mkdir(String, String, boolean, Handler) +

                            +
                          44. + + +

                            + + + def + + + mkdirSync(path: String, perms: String): FileSystem + +

                            +

                            Synchronous version of #mkdir(String, String, Handler) +

                            +
                          45. + + +

                            + + + def + + + mkdirSync(path: String, createParents: Boolean): FileSystem + +

                            +

                            Synchronous version of #mkdir(String, boolean, Handler) +

                            +
                          46. + + +

                            + + + def + + + mkdirSync(path: String): FileSystem + +

                            +

                            Synchronous version of #mkdir(String, Handler) +

                            +
                          47. + + +

                            + + + def + + + move(from: String, to: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Move a file from the path from to path to, asynchronously.

                            Move a file from the path from to path to, asynchronously.

                            The move will fail if the destination already exists.

                            +
                          48. + + +

                            + + + def + + + moveSync(from: String, to: String): FileSystem + +

                            +

                            Synchronous version of #move(String, String, Handler) +

                            +
                          49. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          50. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          51. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          52. + + +

                            + + + def + + + open(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean, flush: Boolean, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem + +

                            +

                            Open the file represented by path, asynchronously.

                            Open the file represented by path, asynchronously.

                            If read is true the file will be opened for reading. If write is true the file +will be opened for writing.

                            If the file does not already exist and + createNew is true it will be created with the permissions as specified by perms, otherwise +the operation will fail.

                            If flush is true then all writes will be automatically flushed through OS buffers to the underlying +storage on each write. +

                            +
                          53. + + +

                            + + + def + + + open(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem + +

                            +

                            Open the file represented by path, asynchronously.

                            Open the file represented by path, asynchronously.

                            If read is true the file will be opened for reading. If write is true the file +will be opened for writing.

                            If the file does not already exist and + createNew is true it will be created with the permissions as specified by perms, otherwise +the operation will fail.

                            Write operations will not automatically flush to storage. +

                            +
                          54. + + +

                            + + + def + + + open(path: String, perms: String, createNew: Boolean, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem + +

                            +

                            Open the file represented by path, asynchronously.

                            Open the file represented by path, asynchronously.

                            The file is opened for both reading and writing. If the file does not already exist and + createNew is true it will be created with the permissions as specified by perms, otherwise +the operation will fail. +Write operations will not automatically flush to storage. +

                            +
                          55. + + +

                            + + + def + + + open(path: String, perms: String, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem + +

                            +

                            Open the file represented by path, asynchronously.

                            Open the file represented by path, asynchronously.

                            The file is opened for both reading and writing. If the file does not already exist it will be created with the +permissions as specified by perms. +Write operations will not automatically flush to storage. +

                            +
                          56. + + +

                            + + + def + + + open(path: String, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem + +

                            +

                            Open the file represented by path, asynchronously.

                            Open the file represented by path, asynchronously.

                            The file is opened for both reading and writing. If the file does not already exist it will be created. +Write operations will not automatically flush to storage. +

                            +
                          57. + + +

                            + + + def + + + openSync(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean, flush: Boolean): AsyncFile + +

                            +

                            Synchronous version of #open(String, String, boolean, boolean, boolean, boolean, Handler) +

                            +
                          58. + + +

                            + + + def + + + openSync(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean): AsyncFile + +

                            +

                            Synchronous version of #open(String, String, boolean, boolean, boolean, Handler) +

                            +
                          59. + + +

                            + + + def + + + openSync(path: String, perms: String, createNew: Boolean): AsyncFile + +

                            +

                            Synchronous version of #open(String, String, boolean, Handler) +

                            +
                          60. + + +

                            + + + def + + + openSync(path: String, perms: String): AsyncFile + +

                            +

                            Synchronous version of #open(String, String, Handler) +

                            +
                          61. + + +

                            + + + def + + + openSync(path: String): AsyncFile + +

                            +

                            Synchronous version of #open(String, Handler) +

                            +
                          62. + + +

                            + + + def + + + props(path: String, handler: (AsyncResult[FileProps]) ⇒ Unit): FileSystem + +

                            +

                            Obtain properties for the file represented by path, asynchronously.

                            Obtain properties for the file represented by path, asynchronously. +If the file is a link, the link will be followed. +

                            +
                          63. + + +

                            + + + def + + + propsSync(path: String): FileProps + +

                            +

                            Synchronous version of #props(String, Handler) +

                            +
                          64. + + +

                            + + + def + + + readDir(path: String, filter: String, handler: (AsyncResult[Array[String]]) ⇒ Unit): FileSystem + +

                            +

                            Read the contents of the directory specified by path, asynchronously.

                            Read the contents of the directory specified by path, asynchronously.

                            The parameter filter is a regular expression. If filter is specified then only the paths that +match @{filter}will be returned.

                            The result is an array of String representing the paths of the files inside the directory. +

                            +
                          65. + + +

                            + + + def + + + readDir(path: String, handler: (AsyncResult[Array[String]]) ⇒ Unit): FileSystem + +

                            +

                            Read the contents of the directory specified by path, asynchronously.

                            Read the contents of the directory specified by path, asynchronously.

                            The result is an array of String representing the paths of the files inside the directory. +

                            +
                          66. + + +

                            + + + def + + + readDirSync(path: String, filter: String): Array[String] + +

                            +

                            Synchronous version of #readDir(String, String, Handler) +

                            +
                          67. + + +

                            + + + def + + + readDirSync(path: String): Array[String] + +

                            +

                            Synchronous version of #readDir(String, Handler) +

                            +
                          68. + + +

                            + + + def + + + readFile(path: String, handler: (AsyncResult[Buffer]) ⇒ Unit): FileSystem + +

                            +

                            Reads the entire file as represented by the path path as a Buffer, asynchronously.

                            Reads the entire file as represented by the path path as a Buffer, asynchronously.

                            Do not user this method to read very large files or you risk running out of available RAM. +

                            +
                          69. + + +

                            + + + def + + + readFileSync(path: String): Buffer + +

                            +

                            Synchronous version of #readFile(String, Handler) +

                            +
                          70. + + +

                            + + + def + + + readSymlink(link: String, handler: (AsyncResult[String]) ⇒ Unit): FileSystem + +

                            +

                            Returns the path representing the file that the symbolic link specified by link points to, asynchronously.

                            +
                          71. + + +

                            + + + def + + + readSymlinkSync(link: String): String + +

                            +

                            Synchronous version of #readSymlink(String, Handler) +

                            +
                          72. + + +

                            + + + def + + + symlink(link: String, existing: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Create a symbolic link on the file system from link to existing, asynchronously.

                            +
                          73. + + +

                            + + + def + + + symlinkSync(link: String, existing: String): FileSystem + +

                            +

                            Synchronous version of #link(String, String, Handler) +

                            +
                          74. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          75. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          76. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          77. + + +

                            + + + def + + + truncate(path: String, len: Long, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Truncate the file represented by path to length len in bytes, asynchronously.

                            Truncate the file represented by path to length len in bytes, asynchronously.

                            The operation will fail if the file does not exist or len is less than zero. +

                            +
                          78. + + +

                            + + + def + + + truncateSync(path: String, len: Long): FileSystem + +

                            +

                            Synchronous version of #truncate(String, long, Handler) +

                            +
                          79. + + +

                            + + + def + + + unlink(link: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Unlinks the link on the file system represented by the path link, asynchronously.

                            +
                          80. + + +

                            + + + def + + + unlinkSync(link: String): FileSystem + +

                            +

                            Synchronous version of #unlink(String, Handler) +

                            +
                          81. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          82. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          83. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          84. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): FileSystem.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          85. + + +

                            + + + def + + + writeFile(path: String, data: Buffer, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                            +

                            Creates the file, and writes the specified Buffer data to the file represented by the path path, +asynchronously.

                            +
                          86. + + +

                            + + + def + + + writeFileSync(path: String, data: Buffer): FileSystem + +

                            +

                            Synchronous version of #writeFile(String, Buffer, Handler) +

                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/FileSystemProps$.html b/api/scala/org/vertx/scala/core/file/FileSystemProps$.html new file mode 100644 index 0000000..5ac1a93 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/FileSystemProps$.html @@ -0,0 +1,435 @@ + + + + + FileSystemProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps + + + + + + + + + + + + +

                          + + + object + + + FileSystemProps + +

                          + +

                          Factory for file.FileSystemProps instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FileSystemProps
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.file.FileSystemProps): FileSystemProps + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/FileSystemProps.html b/api/scala/org/vertx/scala/core/file/FileSystemProps.html new file mode 100644 index 0000000..43b91a9 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/FileSystemProps.html @@ -0,0 +1,541 @@ + + + + + FileSystemProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps + + + + + + + + + + + + +

                          + + + class + + + FileSystemProps extends VertxWrapper + +

                          + +

                          Represents properties of the file system.

                          Instances of FileSystemProps are thread-safe.

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. FileSystemProps
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + FileSystemProps(internal: java.core.file.FileSystemProps) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.file.FileSystemProps + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            FileSystemProps → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + val + + + internal: java.core.file.FileSystemProps + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            FileSystemProps → VertxWrapper
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + + def + + + totalSpace(): Long + +

                            +

                            The total space on the file system, in bytes +

                            +
                          22. + + +

                            + + + def + + + unallocatedSpace(): Long + +

                            +

                            The total un-allocated space on the file system, in bytes +

                            +
                          23. + + +

                            + + + def + + + usableSpace(): Long + +

                            +

                            The total usable space on the file system, in bytes +

                            +
                          24. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): FileSystemProps.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/file/package.html b/api/scala/org/vertx/scala/core/file/package.html new file mode 100644 index 0000000..e91cd40 --- /dev/null +++ b/api/scala/org/vertx/scala/core/file/package.html @@ -0,0 +1,199 @@ + + + + + file - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          file

                          +
                          + +

                          + + + package + + + file + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + AsyncFile extends WrappedReadWriteStream + +

                            +

                            Represents a file on the file-system which can be read from, or written to asynchronously.

                            +
                          2. + + +

                            + + + class + + + FileProps extends VertxWrapper + +

                            +

                            Represents properties of a file on the file system

                            +
                          3. + + +

                            + + + class + + + FileSystem extends VertxWrapper + +

                            +

                            Contains a broad set of operations for manipulating files.

                            +
                          4. + + +

                            + + + class + + + FileSystemProps extends VertxWrapper + +

                            +

                            Represents properties of the file system.

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + AsyncFile + +

                            +

                            Factory for file.AsyncFile instances.

                            +
                          2. + + +

                            + + + object + + + FileProps + +

                            +

                            Factory for file.FileProps instances.

                            +
                          3. + + +

                            + + + object + + + FileSystem + +

                            +

                            Factory for file.FileSystem instances.

                            +
                          4. + + +

                            + + + object + + + FileSystemProps + +

                            +

                            Factory for file.FileSystemProps instances.

                            +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpClient$.html b/api/scala/org/vertx/scala/core/http/HttpClient$.html new file mode 100644 index 0000000..a5fee0d --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpClient$.html @@ -0,0 +1,435 @@ + + + + + HttpClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient + + + + + + + + + + + + +

                          + + + object + + + HttpClient + +

                          + +

                          Factory for http.HttpClient instances by wrapping a Java instance.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpClient
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(actual: java.core.http.HttpClient): HttpClient + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpClient.html b/api/scala/org/vertx/scala/core/http/HttpClient.html new file mode 100644 index 0000000..1b5271e --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpClient.html @@ -0,0 +1,1333 @@ + + + + + HttpClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient + + + + + + + + + + + + +

                          + + + class + + + HttpClient extends WrappedTCPSupport with WrappedClientSSLSupport + +

                          + +

                          An HTTP client that maintains a pool of connections to a specific host, at a specific port. The client supports +pipelining of requests.

                          As well as HTTP requests, the client can act as a factory for WebSocket websockets.

                          If an instance is instantiated from an event loop then the handlers +of the instance will always be called on that same event loop. +If an instance is instantiated from some other arbitrary Java thread (i.e. when running embedded) then +and event loop will be assigned to the instance and used when any of its handlers +are called.

                          Instances of HttpClient are thread-safe.

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpClient
                          2. WrappedClientSSLSupport
                          3. WrappedSSLSupport
                          4. WrappedTCPSupport
                          5. VertxWrapper
                          6. Wrap
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + HttpClient(internal: java.core.http.HttpClient) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.HttpClient + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            HttpClient → WrappedClientSSLSupport → WrappedSSLSupport → WrappedTCPSupport → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(): Unit + +

                            +

                            Close the HTTP client.

                            Close the HTTP client. This will cause any pooled HTTP connections to be closed. +

                            +
                          9. + + +

                            + + + def + + + connect(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP CONNECT request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP CONNECT request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          10. + + +

                            + + + def + + + connectWebsocket(uri: String, wsVersion: WebSocketVersion, headers: MultiMap, wsConnect: (WebSocket) ⇒ Unit): HttpClient + +

                            +

                            Attempt to connect an HTML5 websocket to the specified URI

                            Attempt to connect an HTML5 websocket to the specified URI

                            This version of the method allows you to specify the websockets version using the wsVersion parameter +You can also specify a set of headers to append to the upgrade request +The connect is done asynchronously and wsConnect is called back with the websocket +

                            +
                          11. + + +

                            + + + def + + + connectWebsocket(uri: String, wsVersion: WebSocketVersion, wsConnect: (WebSocket) ⇒ Unit): HttpClient + +

                            +

                            Attempt to connect an HTML5 websocket to the specified URI

                            Attempt to connect an HTML5 websocket to the specified URI

                            This version of the method allows you to specify the websockets version using the wsVersion parameter +The connect is done asynchronously and wsConnect is called back with the websocket +

                            +
                          12. + + +

                            + + + def + + + connectWebsocket(uri: String, wsConnect: (WebSocket) ⇒ Unit): HttpClient + +

                            +

                            Attempt to connect an HTML5 websocket to the specified URI

                            Attempt to connect an HTML5 websocket to the specified URI

                            The connect is done asynchronously and wsConnect is called back with the websocket +

                            +
                          13. + + +

                            + + + def + + + delete(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP DELETE request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP DELETE request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          14. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): HttpClient + +

                            +

                            Set an exception handler +

                            Set an exception handler +

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          17. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          18. + + +

                            + + + def + + + get(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP GET request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP GET request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          19. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + + def + + + getConnectTimeout(): Int + +

                            +

                            returns

                            The connect timeout in milliseconds +

                            +
                          21. + + +

                            + + + def + + + getHost(): String + +

                            +

                            returns

                            The host +

                            +
                          22. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          23. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          24. + + +

                            + + + def + + + getMaxPoolSize(): Int + +

                            +

                            Returns the maximum number of connections in the pool +

                            +
                          25. + + +

                            + + + def + + + getNow(uri: String, headers: MultiMap, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClient + +

                            +

                            This method works in the same manner as #getNow(String, org.vertx.java.core.Handler), +except that it allows you specify a set of headers that will be sent with the request.

                            +
                          26. + + +

                            + + + def + + + getNow(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClient + +

                            +

                            This is a quick version of the #get(String, org.vertx.java.core.Handler) +method where you do not want to do anything with the request before sending.

                            This is a quick version of the #get(String, org.vertx.java.core.Handler) +method where you do not want to do anything with the request before sending.

                            Normally with any of the HTTP methods you create the request then when you are ready to send it you call + HttpClientRequest#end() on it. With this method the request is immediately sent.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          27. + + +

                            + + + def + + + getPort(): Int + +

                            +

                            returns

                            The port +

                            +
                          28. + + +

                            + + + def + + + getReceiveBufferSize(): Int + +

                            +

                            returns

                            The TCP receive buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          29. + + +

                            + + + def + + + getSendBufferSize(): Int + +

                            +

                            returns

                            The TCP send buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          30. + + +

                            + + + def + + + getSoLinger(): Int + +

                            +

                            returns

                            the value of TCP so linger +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          31. + + +

                            + + + def + + + getTrafficClass(): Int + +

                            +

                            returns

                            the value of TCP traffic class +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          32. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          33. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          34. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          35. + + +

                            + + + def + + + head(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP HEAD request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP HEAD request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          36. + + +

                            + + + val + + + internal: java.core.http.HttpClient + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            HttpClient → VertxWrapper
                            +
                          37. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          38. + + +

                            + + + def + + + isKeepAlive(): Boolean + +

                            +

                            returns

                            Is the client keep alive? +

                            +
                          39. + + +

                            + + + def + + + isReuseAddress(): Boolean + +

                            +

                            returns

                            The value of TCP reuse address +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          40. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          41. + + +

                            + + + def + + + isTCPKeepAlive(): Boolean + +

                            +

                            returns

                            true if TCP keep alive is enabled +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          42. + + +

                            + + + def + + + isTCPNoDelay(): Boolean + +

                            +

                            returns

                            true if Nagle's algorithm is disabled. +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          43. + + +

                            + + + def + + + isTrustAll(): Boolean + +

                            +
                            Definition Classes
                            WrappedClientSSLSupport
                            +
                          44. + + +

                            + + + def + + + isUsePooledBuffers(): Boolean + +

                            +

                            returns

                            true if pooled buffers are used +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          45. + + +

                            + + + def + + + isVerifyHost(): Boolean + +

                            +

                            returns

                            true if this client will validate the remote server's certificate hostname against the requested host +

                            +
                          46. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          47. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          48. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          49. + + +

                            + + + def + + + options(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP OPTIONS request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP OPTIONS request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          50. + + +

                            + + + def + + + patch(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP PATCH request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP PATCH request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          51. + + +

                            + + + def + + + post(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP POST request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP POST request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          52. + + +

                            + + + def + + + put(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP PUT request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP PUT request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          53. + + +

                            + + + def + + + request(method: String, uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP request with the specified uri. +The specific HTTP method (e.g. GET, POST, PUT etc) is specified using the parameter method

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          54. + + +

                            + + + def + + + setConnectTimeout(timeout: Int): HttpClient + +

                            +

                            Set the connect timeout in milliseconds.

                            Set the connect timeout in milliseconds.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          55. + + +

                            + + + def + + + setHost(host: String): HttpClient + +

                            +

                            Set the host that the client will attempt to connect to the server on to host.

                            Set the host that the client will attempt to connect to the server on to host. The default value is + localhost

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          56. + + +

                            + + + def + + + setKeepAlive(keepAlive: Boolean): HttpClient + +

                            +

                            If keepAlive is true then, after the request has ended the connection will be returned to the pool +where it can be used by another request.

                            If keepAlive is true then, after the request has ended the connection will be returned to the pool +where it can be used by another request. In this manner, many HTTP requests can be pipe-lined over an HTTP connection. +Keep alive connections will not be closed until the #close() close() method is invoked.

                            If keepAlive is false then a new connection will be created for each request and it won't ever go in the pool, +the connection will closed after the response has been received. Even with no keep alive, +the client will not allow more than #getMaxPoolSize() connections to be created at any one time.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          57. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): HttpClient.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          58. + + +

                            + + + def + + + setKeyStorePath(path: String): HttpClient.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          59. + + +

                            + + + def + + + setMaxPoolSize(maxConnections: Int): HttpClient + +

                            +

                            Set the maximum pool size

                            Set the maximum pool size

                            The client will maintain up to maxConnections HTTP connections in an internal pool

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          60. + + +

                            + + + def + + + setPort(port: Int): HttpClient + +

                            +

                            Set the port that the client will attempt to connect to the server on to port.

                            Set the port that the client will attempt to connect to the server on to port. The default value is + 80

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          61. + + +

                            + + + def + + + setReceiveBufferSize(size: Int): HttpClient.this.type + +

                            +

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          62. + + +

                            + + + def + + + setReuseAddress(reuse: Boolean): HttpClient.this.type + +

                            +

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          63. + + +

                            + + + def + + + setSSL(ssl: Boolean): HttpClient.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          64. + + +

                            + + + def + + + setSendBufferSize(size: Int): HttpClient.this.type + +

                            +

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          65. + + +

                            + + + def + + + setSoLinger(linger: Int): HttpClient.this.type + +

                            +

                            Set the TCP soLinger setting for connections created by this instance to linger.

                            Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                            returns

                            a reference to this so multiple method calls can be chained together

                            Definition Classes
                            WrappedTCPSupport
                            +
                          66. + + +

                            + + + def + + + setTCPKeepAlive(keepAlive: Boolean): HttpClient.this.type + +

                            +

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          67. + + +

                            + + + def + + + setTCPNoDelay(tcpNoDelay: Boolean): HttpClient.this.type + +

                            +

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          68. + + +

                            + + + def + + + setTrafficClass(trafficClass: Int): HttpClient.this.type + +

                            +

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          69. + + +

                            + + + def + + + setTrustAll(trustAll: Boolean): HttpClient.this.type + +

                            +
                            Definition Classes
                            WrappedClientSSLSupport
                            +
                          70. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): HttpClient.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          71. + + +

                            + + + def + + + setTrustStorePath(path: String): HttpClient.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          72. + + +

                            + + + def + + + setUsePooledBuffers(pooledBuffers: Boolean): HttpClient.this.type + +

                            +

                            Set if vertx should use pooled buffers for performance reasons.

                            Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but +may need a bit higher memory footprint.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          73. + + +

                            + + + def + + + setVerifyHost(verifyHost: Boolean): HttpClient + +

                            +

                            If verifyHost is true, then the client will try to validate the remote server's certificate +hostname against the requested host.

                            If verifyHost is true, then the client will try to validate the remote server's certificate +hostname against the requested host. Should default to 'true'. +This method should only be used in SSL mode, i.e. after #setSSL(boolean) has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            +
                          74. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          75. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          76. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          77. + + +

                            + + + def + + + trace(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest + +

                            +

                            This method returns an HttpClientRequest instance which represents an HTTP TRACE request with the specified uri.

                            This method returns an HttpClientRequest instance which represents an HTTP TRACE request with the specified uri.

                            When an HTTP response is received from the server the responseHandler is called passing in the response. +

                            +
                          78. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          79. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          80. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          81. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): HttpClient.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedClientSSLSupport

                          +
                          +

                          Inherited from WrappedSSLSupport

                          +
                          +

                          Inherited from WrappedTCPSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html b/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html new file mode 100644 index 0000000..86e7c6c --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html @@ -0,0 +1,435 @@ + + + + + HttpClientRequest - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest + + + + + + + + + + + + +

                          + + + object + + + HttpClientRequest + +

                          + +

                          Factory for http.HttpClientRequest instances, by wrapping a Java instance.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpClientRequest
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.http.HttpClientRequest): HttpClientRequest + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpClientRequest.html b/api/scala/org/vertx/scala/core/http/HttpClientRequest.html new file mode 100644 index 0000000..84349bb --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpClientRequest.html @@ -0,0 +1,851 @@ + + + + + HttpClientRequest - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest + + + + + + + + + + + + +

                          + + + class + + + HttpClientRequest extends WrappedWriteStream + +

                          + +

                          Represents a client-side HTTP request.

                          Instances are created by an HttpClient instance, via one of the methods corresponding to the +specific HTTP methods, or the generic HttpClient#request method.

                          Once a request has been obtained, headers can be set on it, and data can be written to its body if required. Once +you are ready to send the request, the #end() method should be called.

                          Nothing is actually sent until the request has been internally assigned an HTTP connection. The HttpClient +instance will return an instance of this class immediately, even if there are no HTTP connections available in the pool. Any requests +sent before a connection is assigned will be queued internally and actually sent when an HTTP connection becomes +available from the pool.

                          The headers of the request are actually sent either when the #end() method is called, or, when the first +part of the body is written, whichever occurs first.

                          This class supports both chunked and non-chunked HTTP.

                          It implements WriteStream so it can be used with + org.vertx.java.core.streams.Pump to pump data with flow control.

                          An example of using this class is as follows:

                          +
                          +val req = httpClient.post("/some-url", { (response: HttpClientResponse) =>
                          +  println("Got response: " + response.statusCode)
                          +})
                          +
                          +req.headers().put("some-header", "hello")
                          +    .put("Content-Length", 5)
                          +    .write(new Buffer(Array[Byte](1, 2, 3, 4, 5)))
                          +    .write(new Buffer(Array[Byte](6, 7, 8, 9, 10)))
                          +    .end()
                          +
                          +
                          +Instances of HttpClientRequest are not thread-safe. +

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpClientRequest
                          2. WrappedWriteStream
                          3. WriteStream
                          4. WrappedExceptionSupport
                          5. VertxWrapper
                          6. Wrap
                          7. ExceptionSupport
                          8. AnyRef
                          9. Any
                          10. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + HttpClientRequest(internal: java.core.http.HttpClientRequest) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.HttpClientRequest + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            HttpClientRequest → WriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + continueHandler(handler: Handler[Void]): HttpClientRequest + +

                            +

                            If you send an HTTP request with the header Expect set to the value 100-continue +and the server responds with an interim HTTP response with a status code of 100 and a continue handler +has been set using this method, then the handler will be called.

                            If you send an HTTP request with the header Expect set to the value 100-continue +and the server responds with an interim HTTP response with a status code of 100 and a continue handler +has been set using this method, then the handler will be called.

                            You can then continue to write data to the request body and later end it. This is normally used in conjunction with +the #sendHead() method to force the request header to be written before the request has ended.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          9. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): HttpClientRequest.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          10. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): HttpClientRequest.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          11. + + +

                            + + + def + + + end(): Unit + +

                            +

                            Ends the request.

                            Ends the request. If no data has been written to the request body, and #sendHead() has not been called then +the actual request won't get written until this method gets called.

                            Once the request has ended, it cannot be used any more, and if keep alive is true the underlying connection will +be returned to the HttpClient pool so it can be assigned to another request. +

                            +
                          12. + + +

                            + + + def + + + end(chunk: Buffer): Unit + +

                            +

                            Same as #end() but writes some data to the request body before ending.

                            Same as #end() but writes some data to the request body before ending. If the request is not chunked and +no other data has been written then the Content-Length header will be automatically set. +

                            +
                          13. + + +

                            + + + def + + + end(chunk: String, enc: String): Unit + +

                            +

                            Same as #end(Buffer) but writes a String with the specified encoding.

                            +
                          14. + + +

                            + + + def + + + end(chunk: String): Unit + +

                            +

                            Same as #end(Buffer) but writes a String with the default encoding.

                            +
                          15. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): HttpClientRequest.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          18. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): HttpClientRequest.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          19. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          20. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + def + + + headers(): MultiMap + +

                            +

                            Returns the HTTP headers.

                            Returns the HTTP headers.

                            returns

                            The HTTP headers. +

                            +
                          23. + + +

                            + + + val + + + internal: java.core.http.HttpClientRequest + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            HttpClientRequest → VertxWrapper
                            +
                          24. + + +

                            + + + def + + + isChunked(): Boolean + +

                            +

                            Checks whether the request is chunked.

                            Checks whether the request is chunked. +

                            returns

                            True if the request is chunked. +

                            +
                          25. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          26. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + + def + + + putHeader(name: String, values: Iterable[String]): HttpClientRequest + +

                            +

                            Put an HTTP header - fluent API.

                            Put an HTTP header - fluent API. +

                            name

                            The header name

                            values

                            The header values

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          30. + + +

                            + + + def + + + putHeader(name: String, value: String): HttpClientRequest + +

                            +

                            Put an HTTP header - fluent API.

                            Put an HTTP header - fluent API. +

                            name

                            The header name

                            value

                            The header value

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          31. + + +

                            + + + def + + + sendHead(): HttpClientRequest + +

                            +

                            Forces the head of the request to be written before #end() is called on the request or +any data is written to it.

                            Forces the head of the request to be written before #end() is called on the request or +any data is written to it. This is normally used to implement HTTP 100-continue handling, see + #continueHandler(org.vertx.java.core.Handler) for more information. +

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          32. + + +

                            + + + def + + + setChunked(chunked: Boolean): HttpClientRequest + +

                            +

                            If chunked is true then the request will be set into HTTP chunked mode.

                            If chunked is true then the request will be set into HTTP chunked mode. +

                            chunked

                            True if you want the request to be in chunked mode.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          33. + + +

                            + + + def + + + setTimeout(timeoutMs: Long): HttpClientRequest + +

                            +

                            Sets the amount of time after which if a response is not received TimeoutException() +will be sent to the exception handler of this request.

                            Sets the amount of time after which if a response is not received TimeoutException() +will be sent to the exception handler of this request. Calling this method more than once +has the effect of canceling any existing timeout and starting the timeout from scratch. +

                            timeoutMs

                            The quantity of time in milliseconds.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          34. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): HttpClientRequest.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          35. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          36. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          37. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          38. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          40. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          41. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): HttpClientRequest.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          42. + + +

                            + + + def + + + write(chunk: String, enc: String): HttpClientRequest + +

                            +

                            Write a String to the request body, encoded using the encoding enc.

                            Write a String to the request body, encoded using the encoding enc. +

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          43. + + +

                            + + + def + + + write(chunk: String): HttpClientRequest + +

                            +

                            Write a String to the request body, encoded in UTF-8.

                            Write a String to the request body, encoded in UTF-8. +

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          44. + + +

                            + + + def + + + write(data: Buffer): HttpClientRequest.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          45. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html b/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html new file mode 100644 index 0000000..d13bf94 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html @@ -0,0 +1,435 @@ + + + + + HttpClientResponse - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse + + + + + + + + + + + + +

                          + + + object + + + HttpClientResponse + +

                          + +

                          Factory for http.HttpClient instances by wrapping a Java instance.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpClientResponse
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.http.HttpClientResponse): HttpClientResponse + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpClientResponse.html b/api/scala/org/vertx/scala/core/http/HttpClientResponse.html new file mode 100644 index 0000000..8fb3b02 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpClientResponse.html @@ -0,0 +1,728 @@ + + + + + HttpClientResponse - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse + + + + + + + + + + + + +

                          + + + class + + + HttpClientResponse extends WrappedReadStream + +

                          + +

                          Represents a client-side HTTP response.

                          An instance is provided to the user via a org.vertx.java.core.Handler +instance that was specified when one of the HTTP method operations, or the +generic HttpClient#request(String, String, org.vertx.java.core.Handler) +method was called on an instance of HttpClient.

                          It implements org.vertx.java.core.streams.ReadStream so it can be used with + org.vertx.java.core.streams.Pump to pump data with flow control.

                          Instances of this class are not thread-safe.

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpClientResponse
                          2. WrappedReadStream
                          3. ReadStream
                          4. WrappedExceptionSupport
                          5. VertxWrapper
                          6. Wrap
                          7. ExceptionSupport
                          8. AnyRef
                          9. Any
                          10. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + HttpClientResponse(internal: java.core.http.HttpClientResponse) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.HttpClientResponse + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            HttpClientResponse → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + bodyHandler(handler: (Buffer) ⇒ Unit): HttpClientResponse + +

                            +

                            Convenience method for receiving the entire request body in one piece.

                            Convenience method for receiving the entire request body in one piece. This saves the user having to manually +set a data and end handler and append the chunks of the body until the whole body received. +Don't use this if your request body is large - you could potentially run out of RAM. +

                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + cookies(): List[String] + +

                            +

                            Returns the Set-Cookie headers (including trailers).

                            Returns the Set-Cookie headers (including trailers). +

                            returns

                            The Set-Cookie headers (including trailers). +

                            +
                          10. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): HttpClientResponse.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          11. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): HttpClientResponse.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): HttpClientResponse.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          13. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): HttpClientResponse.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          14. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): HttpClientResponse.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          17. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): HttpClientResponse.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          18. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          19. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + + def + + + headers(): MultiMap + +

                            +

                            Returns the HTTP headers.

                            Returns the HTTP headers. +

                            returns

                            The HTTP headers. +

                            +
                          22. + + +

                            + + + val + + + internal: java.core.http.HttpClientResponse + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            HttpClientResponse → VertxWrapper
                            +
                          23. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          24. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + netSocket(): NetSocket + +

                            +

                            Get a net socket for the underlying connection of this request.

                            Get a net socket for the underlying connection of this request. USE THIS WITH CAUTION! +Writing to the socket directly if you don't know what you're doing can easily break the HTTP protocol. +

                            returns

                            the net socket +

                            +
                          26. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + + def + + + pause(): HttpClientResponse.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          29. + + +

                            + + + def + + + resume(): HttpClientResponse.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          30. + + +

                            + + + def + + + statusCode(): Int + +

                            +

                            Returns the HTTP status code of the response.

                            Returns the HTTP status code of the response. +

                            returns

                            The HTTP status code of the response. +

                            +
                          31. + + +

                            + + + def + + + statusMessage(): String + +

                            +

                            Returns the HTTP status message of the response.

                            Returns the HTTP status message of the response. +

                            returns

                            The HTTP status message of the response. +

                            +
                          32. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          33. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          34. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          35. + + +

                            + + + def + + + trailers(): MultiMap + +

                            +

                            Returns the HTTP trailers.

                            Returns the HTTP trailers. +

                            returns

                            The HTTP trailers. +

                            +
                          36. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          37. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): HttpClientResponse.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpServer$.html b/api/scala/org/vertx/scala/core/http/HttpServer$.html new file mode 100644 index 0000000..3319754 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServer$.html @@ -0,0 +1,435 @@ + + + + + HttpServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer + + + + + + + + + + + + +

                          + + + object + + + HttpServer + +

                          + +

                          Factory for http.HttpServer instances by wrapping a Java instance.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpServer
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.http.HttpServer): HttpServer + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpServer.html b/api/scala/org/vertx/scala/core/http/HttpServer.html new file mode 100644 index 0000000..12b6440 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServer.html @@ -0,0 +1,1104 @@ + + + + + HttpServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer + + + + + + + + + + + + +

                          + + + class + + + HttpServer extends WrappedCloseable with WrappedServerTCPSupport with WrappedServerSSLSupport + +

                          + +

                          An HTTP and WebSockets server

                          If an instance is instantiated from an event loop then the handlers +of the instance will always be called on that same event loop. +If an instance is instantiated from some other arbitrary Java thread then +an event loop will be assigned to the instance and used when any of its handlers +are called.

                          Instances of HttpServer are thread-safe.

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpServer
                          2. WrappedServerSSLSupport
                          3. WrappedSSLSupport
                          4. WrappedServerTCPSupport
                          5. WrappedTCPSupport
                          6. WrappedCloseable
                          7. VertxWrapper
                          8. Wrap
                          9. AnyRef
                          10. Any
                          11. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + HttpServer(internal: java.core.http.HttpServer) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + CloseType = AnyRef { ... /* 2 definitions in type refinement */ } + +

                            +
                            Definition Classes
                            WrappedCloseable
                            +
                          2. + + +

                            + + + type + + + InternalType = java.core.http.HttpServer + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            HttpServer → WrappedServerSSLSupport → WrappedSSLSupport → WrappedServerTCPSupport → WrappedTCPSupport → WrappedCloseable → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(handler: Handler[AsyncResult[Void]]): Unit + +

                            +
                            Definition Classes
                            WrappedCloseable
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            +
                            Definition Classes
                            WrappedCloseable
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + + def + + + getAcceptBacklog(): Int + +

                            +

                            returns

                            The accept backlog +

                            Definition Classes
                            WrappedServerTCPSupport
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          16. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          17. + + +

                            + + + def + + + getReceiveBufferSize(): Int + +

                            +

                            returns

                            The TCP receive buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          18. + + +

                            + + + def + + + getSendBufferSize(): Int + +

                            +

                            returns

                            The TCP send buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          19. + + +

                            + + + def + + + getSoLinger(): Int + +

                            +

                            returns

                            the value of TCP so linger +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          20. + + +

                            + + + def + + + getTrafficClass(): Int + +

                            +

                            returns

                            the value of TCP traffic class +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          21. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          22. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          23. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + + val + + + internal: java.core.http.HttpServer + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            HttpServer → VertxWrapper
                            +
                          25. + + +

                            + + + def + + + isClientAuthRequired(): Boolean + +

                            +

                            Is client auth required? +

                            Is client auth required? +

                            Definition Classes
                            WrappedServerSSLSupport
                            +
                          26. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          27. + + +

                            + + + def + + + isReuseAddress(): Boolean + +

                            +

                            returns

                            The value of TCP reuse address +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          28. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          29. + + +

                            + + + def + + + isTCPKeepAlive(): Boolean + +

                            +

                            returns

                            true if TCP keep alive is enabled +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          30. + + +

                            + + + def + + + isTCPNoDelay(): Boolean + +

                            +

                            returns

                            true if Nagle's algorithm is disabled. +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          31. + + +

                            + + + def + + + isUsePooledBuffers(): Boolean + +

                            +

                            returns

                            true if pooled buffers are used +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          32. + + +

                            + + + def + + + listen(port: Int): HttpServer + +

                            +

                            Tell the server to start listening on all available interfaces and port port.

                            Tell the server to start listening on all available interfaces and port port. Be aware this is an +async operation and the server may not bound on return of the method. +

                            port

                            The port to listen on. +

                            +
                          33. + + +

                            + + + def + + + listen(port: Int, listenHandler: (AsyncResult[HttpServer]) ⇒ Unit): HttpServer + +

                            +

                            Tell the server to start listening on all available interfaces and port port.

                            Tell the server to start listening on all available interfaces and port port. +

                            port

                            The port to listen on.

                            listenHandler

                            Callback when bind is done. +

                            +
                          34. + + +

                            + + + def + + + listen(port: Int, host: String): HttpServer + +

                            +

                            Tell the server to start listening on port port and hostname or ip address given by host.

                            Tell the server to start listening on port port and hostname or ip address given by host. Be aware this is an

                            async operation and the server may not bound on return of the method.

                            port

                            The port to listen on.

                            host

                            The hostname or ip address. +

                            +
                          35. + + +

                            + + + def + + + listen(port: Int, host: String, listenHandler: (AsyncResult[HttpServer]) ⇒ Unit): HttpServer + +

                            +

                            Tell the server to start listening on port port and hostname or ip address given by host.

                            Tell the server to start listening on port port and hostname or ip address given by host. +

                            port

                            The port to listen on.

                            host

                            The hostname or ip address.

                            listenHandler

                            Callback when bind is done. +

                            +
                          36. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          37. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          38. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          39. + + +

                            + + + def + + + requestHandler(requestHandler: (HttpServerRequest) ⇒ Unit): HttpServer + +

                            +

                            Set the request handler for the server to requestHandler.

                            Set the request handler for the server to requestHandler. As HTTP requests are received by the server, +instances of HttpServerRequest will be created and passed to this handler. +

                            returns

                            a reference to this, so methods can be chained. +

                            +
                          40. + + +

                            + + + def + + + requestHandler(): (HttpServerRequest) ⇒ Unit + +

                            +

                            Get the request handler.

                            Get the request handler. +

                            returns

                            The request handler. +

                            +
                          41. + + +

                            + + + def + + + setAcceptBacklog(backlog: Int): HttpServer.this.type + +

                            +

                            Set the accept backlog

                            Set the accept backlog

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedServerTCPSupport
                            +
                          42. + + +

                            + + + def + + + setClientAuthRequired(required: Boolean): HttpServer.this.type + +

                            +

                            Set required to true if you want the server to request client authentication from any connecting clients.

                            Set required to true if you want the server to request client authentication from any connecting clients. This +is an extra level of security in SSL, and requires clients to provide client certificates. Those certificates must be added +to the server trust store.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedServerSSLSupport
                            +
                          43. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): HttpServer.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          44. + + +

                            + + + def + + + setKeyStorePath(path: String): HttpServer.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          45. + + +

                            + + + def + + + setReceiveBufferSize(size: Int): HttpServer.this.type + +

                            +

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          46. + + +

                            + + + def + + + setReuseAddress(reuse: Boolean): HttpServer.this.type + +

                            +

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          47. + + +

                            + + + def + + + setSSL(ssl: Boolean): HttpServer.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          48. + + +

                            + + + def + + + setSendBufferSize(size: Int): HttpServer.this.type + +

                            +

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          49. + + +

                            + + + def + + + setSoLinger(linger: Int): HttpServer.this.type + +

                            +

                            Set the TCP soLinger setting for connections created by this instance to linger.

                            Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                            returns

                            a reference to this so multiple method calls can be chained together

                            Definition Classes
                            WrappedTCPSupport
                            +
                          50. + + +

                            + + + def + + + setTCPKeepAlive(keepAlive: Boolean): HttpServer.this.type + +

                            +

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          51. + + +

                            + + + def + + + setTCPNoDelay(tcpNoDelay: Boolean): HttpServer.this.type + +

                            +

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          52. + + +

                            + + + def + + + setTrafficClass(trafficClass: Int): HttpServer.this.type + +

                            +

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          53. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): HttpServer.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          54. + + +

                            + + + def + + + setTrustStorePath(path: String): HttpServer.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          55. + + +

                            + + + def + + + setUsePooledBuffers(pooledBuffers: Boolean): HttpServer.this.type + +

                            +

                            Set if vertx should use pooled buffers for performance reasons.

                            Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but +may need a bit higher memory footprint.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          56. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          57. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          58. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          59. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          60. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          61. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          62. + + +

                            + + + def + + + websocketHandler(wsHandler: (ServerWebSocket) ⇒ Unit): HttpServer + +

                            +

                            Set the websocket handler for the server to wsHandler.

                            Set the websocket handler for the server to wsHandler. If a websocket connect handshake is successful a +new ServerWebSocket instance will be created and passed to the handler. +

                            returns

                            a reference to this, so methods can be chained. +

                            +
                          63. + + +

                            + + + def + + + websocketHandler(): (ServerWebSocket) ⇒ Unit + +

                            +

                            Get the websocket handler

                            Get the websocket handler

                            returns

                            The websocket handler +

                            +
                          64. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): HttpServer.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedServerSSLSupport

                          +
                          +

                          Inherited from WrappedSSLSupport

                          +
                          +

                          Inherited from WrappedServerTCPSupport

                          +
                          +

                          Inherited from WrappedTCPSupport

                          +
                          +

                          Inherited from WrappedCloseable

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html b/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html new file mode 100644 index 0000000..f4f0a77 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html @@ -0,0 +1,448 @@ + + + + + HttpServerRequest - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerRequest + + + + + + + + + + + + +

                          + + + object + + + HttpServerRequest + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpServerRequest
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.http.HttpServerRequest): HttpServerRequest + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + + def + + + unapply(request: HttpServerRequest): java.core.http.HttpServerRequest + +

                            + +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpServerRequest.html b/api/scala/org/vertx/scala/core/http/HttpServerRequest.html new file mode 100644 index 0000000..16e3c4f --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServerRequest.html @@ -0,0 +1,861 @@ + + + + + HttpServerRequest - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerRequest + + + + + + + + + + + + +

                          + + + class + + + HttpServerRequest extends WrappedReadStream with VertxWrapper + +

                          + +

                          Represents a server-side HTTP request.

                          Instances are created for each request that is handled by the server +and is passed to the user via the org.vertx.java.core.Handler instance +registered with the HttpServer using the method HttpServer#requestHandler(org.vertx.java.core.Handler).

                          Each instance of this class is associated with a corresponding HttpServerResponse instance via +the response field.

                          It implements org.vertx.java.core.streams.ReadStream so it can be used with + org.vertx.java.core.streams.Pump to pump data with flow control.

                          Instances of this class are not thread-safe

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpServerRequest
                          2. WrappedReadStream
                          3. ReadStream
                          4. WrappedExceptionSupport
                          5. VertxWrapper
                          6. Wrap
                          7. ExceptionSupport
                          8. AnyRef
                          9. Any
                          10. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + HttpServerRequest(internal: java.core.http.HttpServerRequest) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.HttpServerRequest + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            HttpServerRequest → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + absoluteURI(): URI + +

                            +

                            Get the absolute URI corresponding to the the HTTP request

                            Get the absolute URI corresponding to the the HTTP request

                            returns

                            the URI +

                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + bodyHandler(handler: (Buffer) ⇒ Unit): HttpServerRequest + +

                            +

                            Convenience method for receiving the entire request body in one piece.

                            Convenience method for receiving the entire request body in one piece. This saves the user having to manually +set a data and end handler and append the chunks of the body until the whole body received. +Don't use this if your request body is large - you could potentially run out of RAM. +

                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): HttpServerRequest.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          11. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): HttpServerRequest.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): HttpServerRequest.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          13. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): HttpServerRequest.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          14. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): HttpServerRequest.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          17. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): HttpServerRequest.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          18. + + +

                            + + + def + + + expectMultiPart(expect: Boolean): HttpServerRequest + +

                            +

                            Call this with true if you are expecting a multi-part form to be submitted in the request +This must be called before the body of the request has been received.

                            Call this with true if you are expecting a multi-part form to be submitted in the request +This must be called before the body of the request has been received.

                            expect

                            +

                            +
                          19. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          20. + + +

                            + + + def + + + formAttributes(): MultiMap + +

                            +

                            Returns a map of all form attributes which was found in the request.

                            Returns a map of all form attributes which was found in the request. Be aware that this message should only get +called after the endHandler was notified as the map will be filled on-the-fly. + #expectMultiPart(boolean) must be called first before trying to get the formAttributes +

                            +
                          21. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + def + + + headers(): MultiMap + +

                            +

                            A map of all headers in the request, If the request contains multiple headers with the same key, the values +will be concatenated together into a single header with the same key value, with each value separated by a comma, +as specified here.

                            A map of all headers in the request, If the request contains multiple headers with the same key, the values +will be concatenated together into a single header with the same key value, with each value separated by a comma, +as specified here. +The headers will be automatically lower-cased when they reach the server +

                            +
                          24. + + +

                            + + + val + + + internal: java.core.http.HttpServerRequest + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            HttpServerRequest → VertxWrapper
                            +
                          25. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          26. + + +

                            + + + def + + + method(): String + +

                            +

                            The HTTP method for the request.

                            The HTTP method for the request. One of GET, PUT, POST, DELETE, TRACE, CONNECT, OPTIONS or HEAD +

                            +
                          27. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + + def + + + netSocket(): NetSocket + +

                            +

                            Get a net socket for the underlying connection of this request.

                            Get a net socket for the underlying connection of this request. USE THIS WITH CAUTION! +Writing to the socket directly if you don't know what you're doing can easily break the HTTP protocol

                            returns

                            the net socket +

                            +
                          29. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          31. + + +

                            + + + def + + + params(): MultiMap + +

                            +

                            Returns a map of all the parameters in the request.

                            Returns a map of all the parameters in the request. +

                            returns

                            A map of all the parameters in the request. +

                            +
                          32. + + +

                            + + + def + + + path(): String + +

                            +

                            The path part of the uri.

                            The path part of the uri. For example /somepath/somemorepath/someresource.foo +

                            +
                          33. + + +

                            + + + def + + + pause(): HttpServerRequest.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          34. + + +

                            + + + def + + + peerCertificateChain(): Array[X509Certificate] + +

                            +

                            returns

                            an array of the peer certificates. Returns null if connection is + not SSL.

                            Exceptions thrown
                            SSLPeerUnverifiedException

                            SSL peer's identity has not been verified. +

                            +
                          35. + + +

                            + + + def + + + query(): String + +

                            +

                            The query part of the uri.

                            The query part of the uri. For example someparam=32&someotherparam=x +

                            +
                          36. + + +

                            + + + def + + + remoteAddress(): InetSocketAddress + +

                            +

                            Return the remote (client side) address of the request.

                            +
                          37. + + +

                            + + + def + + + response(): HttpServerResponse + +

                            +

                            The response.

                            The response. Each instance of this class has an HttpServerResponse instance attached to it. This is used +to send the response back to the client. +

                            +
                          38. + + +

                            + + + def + + + resume(): HttpServerRequest.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          39. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          40. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          41. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          42. + + +

                            + + + def + + + uploadHandler(handler: Handler[HttpServerFileUpload]): HttpServerRequest + +

                            +

                            Set the upload handler.

                            Set the upload handler. The handler will get notified once a new file upload was received and so allow to +get notified by the upload in progress. +

                            +
                          43. + + +

                            + + + def + + + uri(): String + +

                            +

                            The uri of the request.

                            The uri of the request. For example +http://www.somedomain.com/somepath/somemorepath/someresource.foo?someparam=32&someotherparam=x +

                            +
                          44. + + +

                            + + + def + + + version(): HttpVersion + +

                            +

                            The HTTP version of the request +

                            +
                          45. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          46. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          47. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          48. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): HttpServerRequest.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html b/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html new file mode 100644 index 0000000..b649170 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html @@ -0,0 +1,436 @@ + + + + + HttpServerResponse - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerResponse + + + + + + + + + + + + +

                          + + + object + + + HttpServerResponse + +

                          + +

                          Factory for http.HttpServerResponse instances. +

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpServerResponse
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.http.HttpServerResponse): HttpServerResponse + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/HttpServerResponse.html b/api/scala/org/vertx/scala/core/http/HttpServerResponse.html new file mode 100644 index 0000000..fa74ac0 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServerResponse.html @@ -0,0 +1,954 @@ + + + + + HttpServerResponse - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerResponse + + + + + + + + + + + + +

                          + + + class + + + HttpServerResponse extends WrappedWriteStream + +

                          + +

                          Represents a server-side HTTP response.

                          Instances of this class are created and associated to every instance of + HttpServerRequest that is created.

                          It allows the developer to control the HTTP response that is sent back to the +client for a particular HTTP request. It contains methods that allow HTTP +headers and trailers to be set, and for a body to be written out to the response.

                          It also allows files to be streamed by the kernel directly from disk to the +outgoing HTTP connection, bypassing user space altogether (where supported by +the underlying operating system). This is a very efficient way of +serving files from the server since buffers do not have to be read one by one +from the file and written to the outgoing socket.

                          It implements WriteStream so it can be used with + org.vertx.java.core.streams.Pump to pump data with flow control.

                          Instances of this class are not thread-safe

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. HttpServerResponse
                          2. WrappedWriteStream
                          3. WriteStream
                          4. WrappedExceptionSupport
                          5. VertxWrapper
                          6. Wrap
                          7. ExceptionSupport
                          8. AnyRef
                          9. Any
                          10. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + HttpServerResponse(internal: java.core.http.HttpServerResponse) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.HttpServerResponse + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            HttpServerResponse → WriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(): Unit + +

                            +

                            Close the underlying TCP connection +

                            +
                          9. + + +

                            + + + def + + + closeHandler(handler: ⇒ Unit): HttpServerResponse + +

                            +

                            Set a close handler for the response.

                            Set a close handler for the response. This will be called if the underlying connection closes before the response +is complete.

                            handler

                            +

                            +
                          10. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): HttpServerResponse.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          11. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): HttpServerResponse.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          12. + + +

                            + + + def + + + end(chunk: String): Unit + +

                            +

                            Same as #end(Buffer) but writes a String with the default encoding before ending the response.

                            +
                          13. + + +

                            + + + def + + + end(chunk: String, enc: String): Unit + +

                            +

                            Same as #end(Buffer) but writes a String with the specified encoding before ending the response.

                            +
                          14. + + +

                            + + + def + + + end(chunk: Buffer): Unit + +

                            +

                            Same as #end() but writes some data to the response body before ending.

                            Same as #end() but writes some data to the response body before ending. If the response is not chunked and +no other data has been written then the Content-Length header will be automatically set +

                            +
                          15. + + +

                            + + + def + + + end(): Unit + +

                            +

                            Ends the response.

                            Ends the response. If no data has been written to the response body, +the actual response won't get written until this method gets called.

                            Once the response has ended, it cannot be used any more. +

                            +
                          16. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): HttpServerResponse.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          19. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): HttpServerResponse.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          20. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          21. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + def + + + getStatusCode(): Int + +

                            +

                            The HTTP status code of the response.

                            The HTTP status code of the response. The default is 200 representing OK. +

                            returns

                            The status code. +

                            +
                          23. + + +

                            + + + def + + + getStatusMessage(): String + +

                            +

                            The HTTP status message of the response.

                            The HTTP status message of the response. If this is not specified a default value will be used depending on what + #setStatusCode has been set to. +

                            returns

                            The status message. +

                            +
                          24. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + + def + + + headers(): java.core.MultiMap + +

                            +

                            Returns the HTTP headers.

                            Returns the HTTP headers. +

                            returns

                            The HTTP headers. +

                            +
                          26. + + +

                            + + + val + + + internal: java.core.http.HttpServerResponse + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            HttpServerResponse → VertxWrapper
                            +
                          27. + + +

                            + + + def + + + isChunked(): Boolean + +

                            +

                            Is the response chunked? +

                            +
                          28. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          29. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          31. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          32. + + +

                            + + + def + + + putHeader(name: String, value: String): HttpServerResponse + +

                            +

                            Put an HTTP header - fluent API.

                            Put an HTTP header - fluent API. +

                            name

                            The header name

                            value

                            The header value.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          33. + + +

                            + + + def + + + putHeader(name: String, values: Iterable[String]): HttpServerResponse + +

                            +

                            Put an HTTP header - fluent API.

                            Put an HTTP header - fluent API. +

                            name

                            The header name

                            values

                            The header values.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          34. + + +

                            + + + def + + + putTrailer(name: String, value: String): HttpServerResponse + +

                            +

                            Put an HTTP trailer - fluent API.

                            Put an HTTP trailer - fluent API. +

                            name

                            The trailer name

                            value

                            The trailer value

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          35. + + +

                            + + + def + + + putTrailer(name: String, values: Seq[String]): HttpServerResponse + +

                            +

                            Put an HTTP trailer - fluent API.

                            Put an HTTP trailer - fluent API. +

                            name

                            The trailer name

                            values

                            The trailer values

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          36. + + +

                            + + + def + + + sendFile(filename: String): HttpServerResponse + +

                            +

                            Tell the kernel to stream a file as specified by filename directly +from disk to the outgoing connection, bypassing userspace altogether +(where supported by the underlying operating system.

                            Tell the kernel to stream a file as specified by filename directly +from disk to the outgoing connection, bypassing userspace altogether +(where supported by the underlying operating system. +This is a very efficient way to serve files.

                            filename

                            The file to send.

                            returns

                            A reference to this for a fluent API. +

                            +
                          37. + + +

                            + + + def + + + sendFile(filename: String, notFoundFile: String): HttpServerResponse + +

                            +

                            Same as #sendFile(String) but also takes the path to a resource to serve if the resource is not found.

                            +
                          38. + + +

                            + + + def + + + setChunked(chunked: Boolean): HttpServerResponse + +

                            +

                            If chunked is true, this response will use HTTP chunked encoding, and each call to write to the body +will correspond to a new HTTP chunk sent on the wire.

                            If chunked is true, this response will use HTTP chunked encoding, and each call to write to the body +will correspond to a new HTTP chunk sent on the wire.

                            If chunked encoding is used the HTTP header Transfer-Encoding with a value of Chunked will be +automatically inserted in the response.

                            If chunked is false, this response will not use HTTP chunked encoding, and therefore if any data is written the +body of the response, the total size of that data must be set in the Content-Length header before any +data is written to the response body.

                            An HTTP chunked response is typically used when you do not know the total size of the request body up front. +

                            chunked

                            Sets the mode to chunked (true) or not (false).

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          39. + + +

                            + + + def + + + setStatusCode(statusCode: Int): HttpServerResponse + +

                            +

                            Set the status code.

                            Set the status code. +

                            statusCode

                            The status code.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          40. + + +

                            + + + def + + + setStatusMessage(statusMessage: String): HttpServerResponse + +

                            +

                            Set the status message.

                            Set the status message. +

                            statusMessage

                            The status message.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          41. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): HttpServerResponse.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          42. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          43. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          44. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          45. + + +

                            + + + def + + + trailers(): MultiMap + +

                            +

                            Returns the HTTP trailers.

                            Returns the HTTP trailers. +

                            returns

                            The HTTP trailers. +

                            +
                          46. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          47. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          48. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          49. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): HttpServerResponse.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          50. + + +

                            + + + def + + + write(chunk: String, enc: String): HttpServerResponse + +

                            +

                            Write a String to the response body, encoded using the encoding enc.

                            Write a String to the response body, encoded using the encoding enc. +

                            chunk

                            The String to write.

                            enc

                            The encoding to use.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          51. + + +

                            + + + def + + + write(chunk: String): HttpServerResponse + +

                            +

                            Write a String to the response body, encoded in UTF-8.

                            Write a String to the response body, encoded in UTF-8. +

                            chunk

                            The String to write.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          52. + + +

                            + + + def + + + write(data: Buffer): HttpServerResponse.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          53. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/RouteMatcher.html b/api/scala/org/vertx/scala/core/http/RouteMatcher.html new file mode 100644 index 0000000..d80aec8 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/RouteMatcher.html @@ -0,0 +1,789 @@ + + + + + RouteMatcher - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.RouteMatcher + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.http

                          +

                          RouteMatcher

                          +
                          + +

                          + + + class + + + RouteMatcher extends java.core.Handler[HttpServerRequest] with (HttpServerRequest) ⇒ Unit with Wrap + +

                          + +

                          Not sure whether this kind of RouteMatcher should stay in Scala... +

                          + Linear Supertypes +
                          Wrap, (HttpServerRequest) ⇒ Unit, java.core.Handler[HttpServerRequest], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. RouteMatcher
                          2. Wrap
                          3. Function1
                          4. Handler
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + RouteMatcher(internal: java.core.http.RouteMatcher = ...) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + all(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          7. + + +

                            + + + def + + + allWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          8. + + +

                            + + + def + + + andThen[A](g: (Unit) ⇒ A): (HttpServerRequest) ⇒ A + +

                            +
                            Definition Classes
                            Function1
                            Annotations
                            + @unspecialized() + +
                            +
                          9. + + +

                            + + + def + + + apply(request: HttpServerRequest): Unit + +

                            +
                            Definition Classes
                            RouteMatcher → Function1
                            +
                          10. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          11. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          12. + + +

                            + + + def + + + compose[A](g: (A) ⇒ HttpServerRequest): (A) ⇒ Unit + +

                            +
                            Definition Classes
                            Function1
                            Annotations
                            + @unspecialized() + +
                            +
                          13. + + +

                            + + + def + + + connect(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          14. + + +

                            + + + def + + + connectWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          15. + + +

                            + + + def + + + delete(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          16. + + +

                            + + + def + + + deleteWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          17. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          20. + + +

                            + + + def + + + get(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          21. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + def + + + getWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          23. + + +

                            + + + def + + + handle(request: HttpServerRequest): Unit + +

                            +
                            Definition Classes
                            RouteMatcher → Handler
                            +
                          24. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + + def + + + head(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          26. + + +

                            + + + def + + + headWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          27. + + +

                            + + + val + + + internal: java.core.http.RouteMatcher + +

                            + +
                          28. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          29. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          31. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          32. + + +

                            + + + def + + + options(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          33. + + +

                            + + + def + + + optionsWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          34. + + +

                            + + + def + + + patch(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          35. + + +

                            + + + def + + + patchWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          36. + + +

                            + + + def + + + post(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          37. + + +

                            + + + def + + + postWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          38. + + +

                            + + + def + + + put(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          39. + + +

                            + + + def + + + putWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          40. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          41. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            Function1 → AnyRef → Any
                            +
                          42. + + +

                            + + + def + + + trace(uri: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          43. + + +

                            + + + def + + + traceWithRegEx(regex: String, handler: (HttpServerRequest) ⇒ Unit): RouteMatcher + +

                            + +
                          44. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          45. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          46. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          47. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): RouteMatcher.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from (HttpServerRequest) ⇒ Unit

                          +
                          +

                          Inherited from java.core.Handler[HttpServerRequest]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html b/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html new file mode 100644 index 0000000..a6290de --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html @@ -0,0 +1,448 @@ + + + + + ServerWebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket + + + + + + + + + + + + +

                          + + + object + + + ServerWebSocket + +

                          + +

                          Factory for http.ServerWebSocket instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ServerWebSocket
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(socket: java.core.http.ServerWebSocket): ServerWebSocket + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + + def + + + unapply(socket: ServerWebSocket): java.core.http.ServerWebSocket + +

                            + +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/ServerWebSocket.html b/api/scala/org/vertx/scala/core/http/ServerWebSocket.html new file mode 100644 index 0000000..685982a --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/ServerWebSocket.html @@ -0,0 +1,841 @@ + + + + + ServerWebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket + + + + + + + + + + + + +

                          + + + class + + + ServerWebSocket extends WrappedWebSocketBase + +

                          + +

                          Represents a server side WebSocket that is passed into a the websocketHandler of an HttpServer

                          Instances of this class are not thread-safe

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ServerWebSocket
                          2. WrappedWebSocketBase
                          3. WrappedReadWriteStream
                          4. WrappedWriteStream
                          5. WriteStream
                          6. WrappedReadStream
                          7. ReadStream
                          8. WrappedExceptionSupport
                          9. VertxWrapper
                          10. Wrap
                          11. ExceptionSupport
                          12. AnyRef
                          13. Any
                          14. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + ServerWebSocket(internal: java.core.http.ServerWebSocket) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.ServerWebSocket + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            ServerWebSocket → WrappedWebSocketBase → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + binaryHandlerID(): String + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          10. + + +

                            + + + def + + + closeHandler(handler: Handler[Void]): ServerWebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          11. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): ServerWebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): ServerWebSocket.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          13. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): ServerWebSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          14. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): ServerWebSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          15. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): ServerWebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          16. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): ServerWebSocket.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          17. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): ServerWebSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          20. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): ServerWebSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          21. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          22. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + + def + + + headers(): java.core.MultiMap + +

                            +

                            A map of all headers in the request to upgrade to websocket +

                            +
                          25. + + +

                            + + + val + + + internal: java.core.http.ServerWebSocket + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            ServerWebSocket → VertxWrapper
                            +
                          26. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          27. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + + def + + + path(): String + +

                            +

                            The path the websocket is attempting to connect at +

                            +
                          31. + + +

                            + + + def + + + pause(): ServerWebSocket.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          32. + + +

                            + + + def + + + query(): String + +

                            +

                            The query string passed on the websocket uri +

                            +
                          33. + + +

                            + + + def + + + reject(): ServerWebSocket + +

                            +

                            Reject the WebSocket

                            Reject the WebSocket

                            Calling this method from the websocketHandler gives you the opportunity to reject +the websocket, which will cause the websocket handshake to fail by returning +a 404 response code.

                            You might use this method, if for example you only want to accept websockets +with a particular path. +

                            +
                          34. + + +

                            + + + def + + + resume(): ServerWebSocket.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          35. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): ServerWebSocket.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          36. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          37. + + +

                            + + + def + + + textHandlerID(): String + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          38. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          39. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          40. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          41. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          42. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          43. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): ServerWebSocket.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          44. + + +

                            + + + def + + + write(data: Buffer): ServerWebSocket.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          45. + + +

                            + + + def + + + writeBinaryFrame(data: Buffer): ServerWebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          46. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          47. + + +

                            + + + def + + + writeTextFrame(str: String): ServerWebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedWebSocketBase

                          +
                          +

                          Inherited from WrappedReadWriteStream

                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/WebSocket$.html b/api/scala/org/vertx/scala/core/http/WebSocket$.html new file mode 100644 index 0000000..7464c0c --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/WebSocket$.html @@ -0,0 +1,435 @@ + + + + + WebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket + + + + + + + + + + + + +

                          + + + object + + + WebSocket + +

                          + +

                          Factory for http.WebSocket instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WebSocket
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(jsocket: java.core.http.WebSocket): WebSocket + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/WebSocket.html b/api/scala/org/vertx/scala/core/http/WebSocket.html new file mode 100644 index 0000000..3a02399 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/WebSocket.html @@ -0,0 +1,782 @@ + + + + + WebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket + + + + + + + + + + + + +

                          + + + class + + + WebSocket extends WrappedWebSocketBase + +

                          + +

                          Represents a client side WebSocket.

                          Instances of this class are not thread-safe

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WebSocket
                          2. WrappedWebSocketBase
                          3. WrappedReadWriteStream
                          4. WrappedWriteStream
                          5. WriteStream
                          6. WrappedReadStream
                          7. ReadStream
                          8. WrappedExceptionSupport
                          9. VertxWrapper
                          10. Wrap
                          11. ExceptionSupport
                          12. AnyRef
                          13. Any
                          14. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + WebSocket(internal: java.core.http.WebSocket) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.http.WebSocket + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WebSocket → WrappedWebSocketBase → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + binaryHandlerID(): String + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          10. + + +

                            + + + def + + + closeHandler(handler: Handler[Void]): WebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          11. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): WebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): WebSocket.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          13. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): WebSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          14. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): WebSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          15. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): WebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          16. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): WebSocket.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          17. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WebSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          20. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WebSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          21. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          22. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + + val + + + internal: java.core.http.WebSocket + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            WebSocket → VertxWrapper
                            +
                          25. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          26. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + + def + + + pause(): WebSocket.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          30. + + +

                            + + + def + + + resume(): WebSocket.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          31. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): WebSocket.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          32. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          33. + + +

                            + + + def + + + textHandlerID(): String + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          34. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          35. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          36. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          37. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WebSocket.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          40. + + +

                            + + + def + + + write(data: Buffer): WebSocket.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          41. + + +

                            + + + def + + + writeBinaryFrame(data: Buffer): WebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          42. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          43. + + +

                            + + + def + + + writeTextFrame(str: String): WebSocket.this.type + +

                            +
                            Definition Classes
                            WrappedWebSocketBase
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedWebSocketBase

                          +
                          +

                          Inherited from WrappedReadWriteStream

                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/WrappedWebSocketBase.html b/api/scala/org/vertx/scala/core/http/WrappedWebSocketBase.html new file mode 100644 index 0000000..bcf51ee --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/WrappedWebSocketBase.html @@ -0,0 +1,770 @@ + + + + + WrappedWebSocketBase - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.WrappedWebSocketBase + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.http

                          +

                          WrappedWebSocketBase

                          +
                          + +

                          + + + trait + + + WrappedWebSocketBase extends WrappedReadWriteStream + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedWebSocketBase
                          2. WrappedReadWriteStream
                          3. WrappedWriteStream
                          4. WriteStream
                          5. WrappedReadStream
                          6. ReadStream
                          7. WrappedExceptionSupport
                          8. VertxWrapper
                          9. Wrap
                          10. ExceptionSupport
                          11. AnyRef
                          12. Any
                          13. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: WebSocketBase[InternalType] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedWebSocketBase → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + binaryHandlerID(): String + +

                            + +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            + +
                          10. + + +

                            + + + def + + + closeHandler(handler: Handler[Void]): WrappedWebSocketBase.this.type + +

                            + +
                          11. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): WrappedWebSocketBase.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): WrappedWebSocketBase.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          13. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): WrappedWebSocketBase.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          14. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): WrappedWebSocketBase.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          15. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): WrappedWebSocketBase.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          16. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): WrappedWebSocketBase.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          17. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedWebSocketBase.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          20. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WrappedWebSocketBase.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          21. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          22. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          25. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + + def + + + pause(): WrappedWebSocketBase.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          29. + + +

                            + + + def + + + resume(): WrappedWebSocketBase.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          30. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): WrappedWebSocketBase.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          31. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          32. + + +

                            + + + def + + + textHandlerID(): String + +

                            + +
                          33. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          34. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          35. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          36. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          37. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedWebSocketBase.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          39. + + +

                            + + + def + + + write(data: Buffer): WrappedWebSocketBase.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          40. + + +

                            + + + def + + + writeBinaryFrame(data: Buffer): WrappedWebSocketBase.this.type + +

                            + +
                          41. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          42. + + +

                            + + + def + + + writeTextFrame(str: String): WrappedWebSocketBase.this.type + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedReadWriteStream

                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/package.html b/api/scala/org/vertx/scala/core/http/package.html new file mode 100644 index 0000000..6eceb85 --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/package.html @@ -0,0 +1,408 @@ + + + + + http - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          http

                          +
                          + +

                          + + + package + + + http + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. http
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + HttpClient extends WrappedTCPSupport with WrappedClientSSLSupport + +

                            +

                            An HTTP client that maintains a pool of connections to a specific host, at a specific port.

                            +
                          2. + + +

                            + + + class + + + HttpClientRequest extends WrappedWriteStream + +

                            +

                            Represents a client-side HTTP request.

                            +
                          3. + + +

                            + + + class + + + HttpClientResponse extends WrappedReadStream + +

                            +

                            Represents a client-side HTTP response.

                            +
                          4. + + +

                            + + + class + + + HttpServer extends WrappedCloseable with WrappedServerTCPSupport with WrappedServerSSLSupport + +

                            +

                            An HTTP and WebSockets server

                            +
                          5. + + +

                            + + + type + + + HttpServerFileUpload = java.core.http.HttpServerFileUpload + +

                            + +
                          6. + + +

                            + + + class + + + HttpServerRequest extends WrappedReadStream with VertxWrapper + +

                            +

                            Represents a server-side HTTP request.

                            +
                          7. + + +

                            + + + class + + + HttpServerResponse extends WrappedWriteStream + +

                            +

                            Represents a server-side HTTP response.

                            +
                          8. + + +

                            + + + type + + + HttpVersion = java.core.http.HttpVersion + +

                            + +
                          9. + + +

                            + + + class + + + RouteMatcher extends java.core.Handler[HttpServerRequest] with (HttpServerRequest) ⇒ Unit with Wrap + +

                            +

                            Not sure whether this kind of RouteMatcher should stay in Scala.

                            +
                          10. + + +

                            + + + class + + + ServerWebSocket extends WrappedWebSocketBase + +

                            +

                            Represents a server side WebSocket that is passed into a the websocketHandler of an HttpServer

                            +
                          11. + + +

                            + + + class + + + WebSocket extends WrappedWebSocketBase + +

                            +

                            Represents a client side WebSocket.

                            +
                          12. + + +

                            + + + type + + + WebSocketVersion = java.core.http.WebSocketVersion + +

                            + +
                          13. + + +

                            + + + trait + + + WrappedWebSocketBase extends WrappedReadWriteStream + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + HttpClient + +

                            +

                            Factory for http.HttpClient instances by wrapping a Java instance.

                            +
                          2. + + +

                            + + + object + + + HttpClientRequest + +

                            +

                            Factory for http.HttpClientRequest instances, by wrapping a Java instance.

                            +
                          3. + + +

                            + + + object + + + HttpClientResponse + +

                            +

                            Factory for http.HttpClient instances by wrapping a Java instance.

                            +
                          4. + + +

                            + + + object + + + HttpServer + +

                            +

                            Factory for http.HttpServer instances by wrapping a Java instance.

                            +
                          5. + + +

                            + + + object + + + HttpServerRequest + +

                            + +
                          6. + + +

                            + + + object + + + HttpServerResponse + +

                            +

                            Factory for http.HttpServerResponse instances.

                            +
                          7. + + +

                            + + + object + + + ServerWebSocket + +

                            +

                            Factory for http.ServerWebSocket instances.

                            +
                          8. + + +

                            + + + object + + + WebSocket + +

                            +

                            Factory for http.WebSocket instances.

                            +
                          9. + + +

                            + + implicit + def + + + multiMapToScalaMultiMap(n: java.core.MultiMap): scala.collection.mutable.MultiMap[String, String] + +

                            +

                            Implicit conversion for org.vertx.java.core.MultiMap to scala.collection.mutable.MultiMap.

                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/Json$.html b/api/scala/org/vertx/scala/core/json/Json$.html new file mode 100644 index 0000000..3c0c78d --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/Json$.html @@ -0,0 +1,512 @@ + + + + + Json - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.Json + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json

                          +

                          Json

                          +
                          + +

                          + + + object + + + Json + +

                          + +

                          Helper to construct JsonObjects and JsonArrays. +

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Json
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + arr(fields: Any*): JsonArray + +

                            +

                            Creates a JsonArray from a sequence of values.

                            Creates a JsonArray from a sequence of values. +

                            returns

                            A JsonArray containing the provided elements. +

                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + emptyArr(): JsonArray + +

                            +

                            Creates an empty JsonArray.

                            Creates an empty JsonArray. +

                            returns

                            An empty JsonArray. +

                            +
                          10. + + +

                            + + + def + + + emptyObj(): JsonObject + +

                            +

                            Creates an empty JsonObject.

                            Creates an empty JsonObject. +

                            returns

                            An empty JsonObject. +

                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + + def + + + fromArrayString(json: String): JsonArray + +

                            +

                            Creates a JsonArray from an encoded JSON string.

                            Creates a JsonArray from an encoded JSON string. +

                            json

                            The JSON string.

                            returns

                            The decoded JsonArray. +

                            +
                          15. + + +

                            + + + def + + + fromObjectString(json: String): JsonObject + +

                            +

                            Creates a JsonObject from an encoded JSON string.

                            Creates a JsonObject from an encoded JSON string.

                            json

                            The JSON string.

                            returns

                            The decoded JsonObject. +

                            +
                          16. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          19. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + obj(fields: (String, Any)*): JsonObject + +

                            +

                            Constructs a JsonObject from a fieldName -> value pairs.

                            Constructs a JsonObject from a fieldName -> value pairs. +

                            fields

                            The fieldName -> value pairs

                            returns

                            A JsonObject containing the name -> value pairs. +

                            +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html new file mode 100644 index 0000000..1aa0ff9 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html @@ -0,0 +1,450 @@ + + + + + JsonAnyElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonAnyElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonAnyElem

                          +
                          + +

                          + + implicit + object + + + JsonAnyElem extends JsonElemOps[Any] + +

                          + +
                          + Linear Supertypes +
                          JsonElemOps[Any], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonAnyElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: Any): JsonArray + +

                            +
                            Definition Classes
                            JsonAnyElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: Any): JsonObject + +

                            +
                            Definition Classes
                            JsonAnyElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[Any]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html new file mode 100644 index 0000000..7a2ba6b --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html @@ -0,0 +1,450 @@ + + + + + JsonBinaryElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBinaryElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonBinaryElem

                          +
                          + +

                          + + implicit + object + + + JsonBinaryElem extends JsonElemOps[Array[Byte]] + +

                          + +
                          + Linear Supertypes +
                          JsonElemOps[Array[Byte]], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonBinaryElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: Array[Byte]): JsonArray + +

                            +
                            Definition Classes
                            JsonBinaryElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: Array[Byte]): JsonObject + +

                            +
                            Definition Classes
                            JsonBinaryElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[Array[Byte]]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html new file mode 100644 index 0000000..6735562 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html @@ -0,0 +1,450 @@ + + + + + JsonBoolElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBoolElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonBoolElem

                          +
                          + +

                          + + implicit + object + + + JsonBoolElem extends JsonElemOps[Boolean] + +

                          + +
                          + Linear Supertypes +
                          JsonElemOps[Boolean], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonBoolElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: Boolean): JsonArray + +

                            +
                            Definition Classes
                            JsonBoolElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: Boolean): JsonObject + +

                            +
                            Definition Classes
                            JsonBoolElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[Boolean]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html new file mode 100644 index 0000000..ed4059d --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html @@ -0,0 +1,450 @@ + + + + + JsonFloatElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonFloatElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonFloatElem

                          +
                          + +

                          + + implicit + object + + + JsonFloatElem extends JsonElemOps[Float] + +

                          + +
                          + Linear Supertypes +
                          JsonElemOps[Float], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonFloatElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: Float): JsonArray + +

                            +
                            Definition Classes
                            JsonFloatElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: Float): JsonObject + +

                            +
                            Definition Classes
                            JsonFloatElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[Float]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html new file mode 100644 index 0000000..e6c3d64 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html @@ -0,0 +1,450 @@ + + + + + JsonIntElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonIntElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonIntElem

                          +
                          + +

                          + + implicit + object + + + JsonIntElem extends JsonElemOps[Int] + +

                          + +
                          + Linear Supertypes +
                          JsonElemOps[Int], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonIntElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: Int): JsonArray + +

                            +
                            Definition Classes
                            JsonIntElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: Int): JsonObject + +

                            +
                            Definition Classes
                            JsonIntElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[Int]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html new file mode 100644 index 0000000..36e32f4 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html @@ -0,0 +1,450 @@ + + + + + JsonJsArrayElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsArrayElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonJsArrayElem

                          +
                          + +

                          + + implicit + object + + + JsonJsArrayElem extends JsonElemOps[JsonArray] + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonJsArrayElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: JsonArray): JsonArray + +

                            +
                            Definition Classes
                            JsonJsArrayElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: JsonArray): JsonObject + +

                            +
                            Definition Classes
                            JsonJsArrayElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[JsonArray]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html new file mode 100644 index 0000000..6878777 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html @@ -0,0 +1,450 @@ + + + + + JsonJsElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonJsElem

                          +
                          + +

                          + + implicit + object + + + JsonJsElem extends JsonElemOps[JsonElement] + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonJsElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: JsonElement): JsonArray + +

                            +
                            Definition Classes
                            JsonJsElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: JsonElement): JsonObject + +

                            +
                            Definition Classes
                            JsonJsElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[JsonElement]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html new file mode 100644 index 0000000..a3f3d60 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html @@ -0,0 +1,450 @@ + + + + + JsonJsObjectElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsObjectElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonJsObjectElem

                          +
                          + +

                          + + implicit + object + + + JsonJsObjectElem extends JsonElemOps[JsonObject] + +

                          + +
                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonJsObjectElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: JsonObject): JsonArray + +

                            +
                            Definition Classes
                            JsonJsObjectElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: JsonObject): JsonObject + +

                            +
                            Definition Classes
                            JsonJsObjectElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[JsonObject]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html new file mode 100644 index 0000000..f3fad73 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html @@ -0,0 +1,450 @@ + + + + + JsonStringElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonStringElem + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json.JsonElemOps

                          +

                          JsonStringElem

                          +
                          + +

                          + + implicit + object + + + JsonStringElem extends JsonElemOps[String] + +

                          + +
                          + Linear Supertypes +
                          JsonElemOps[String], AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonStringElem
                          2. JsonElemOps
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addToArr(a: JsonArray, v: String): JsonArray + +

                            +
                            Definition Classes
                            JsonStringElem → JsonElemOps
                            +
                          7. + + +

                            + + + def + + + addToObj(o: JsonObject, key: String, v: String): JsonObject + +

                            +
                            Definition Classes
                            JsonStringElem → JsonElemOps
                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from JsonElemOps[String]

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$.html new file mode 100644 index 0000000..e1e4336 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$.html @@ -0,0 +1,539 @@ + + + + + JsonElemOps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps + + + + + + + + + + + + +

                          + + + object + + + JsonElemOps + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonElemOps
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + implicit + object + + + JsonAnyElem extends JsonElemOps[Any] + +

                            + +
                          7. + + +

                            + + implicit + object + + + JsonBinaryElem extends JsonElemOps[Array[Byte]] + +

                            + +
                          8. + + +

                            + + implicit + object + + + JsonBoolElem extends JsonElemOps[Boolean] + +

                            + +
                          9. + + +

                            + + implicit + object + + + JsonFloatElem extends JsonElemOps[Float] + +

                            + +
                          10. + + +

                            + + implicit + object + + + JsonIntElem extends JsonElemOps[Int] + +

                            + +
                          11. + + +

                            + + implicit + object + + + JsonJsArrayElem extends JsonElemOps[JsonArray] + +

                            + +
                          12. + + +

                            + + implicit + object + + + JsonJsElem extends JsonElemOps[JsonElement] + +

                            + +
                          13. + + +

                            + + implicit + object + + + JsonJsObjectElem extends JsonElemOps[JsonObject] + +

                            + +
                          14. + + +

                            + + implicit + object + + + JsonStringElem extends JsonElemOps[String] + +

                            + +
                          15. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          17. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          20. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          23. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          28. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          29. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps.html b/api/scala/org/vertx/scala/core/json/JsonElemOps.html new file mode 100644 index 0000000..a354a37 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps.html @@ -0,0 +1,460 @@ + + + + + JsonElemOps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps + + + + + + + + + + + + +

                          + + + trait + + + JsonElemOps[T] extends AnyRef + +

                          + +
                          Annotations
                          + @implicitNotFound( + + ... + ) + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsonElemOps
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + def + + + addToArr(a: JsonArray, v: T): JsonArray + +

                            + +
                          2. + + +

                            + + abstract + def + + + addToObj(o: JsonObject, key: String, v: T): JsonObject + +

                            + +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/package$$JsObject.html b/api/scala/org/vertx/scala/core/json/package$$JsObject.html new file mode 100644 index 0000000..c6db497 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/package$$JsObject.html @@ -0,0 +1,254 @@ + + + + + JsObject - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsObject + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.json

                          +

                          JsObject

                          +
                          + +

                          + + implicit final + class + + + JsObject extends AnyVal + +

                          + +
                          + Linear Supertypes +
                          AnyVal, NotNull, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. JsObject
                          2. AnyVal
                          3. NotNull
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + JsObject(internal: JsonObject) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          2. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          4. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          5. + + +

                            + + + def + + + asMap: Map[String, AnyRef] + +

                            + +
                          6. + + +

                            + + + def + + + getClass(): Class[_ <: AnyVal] + +

                            +
                            Definition Classes
                            AnyVal → Any
                            +
                          7. + + +

                            + + + val + + + internal: JsonObject + +

                            + +
                          8. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            Any
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyVal

                          +
                          +

                          Inherited from NotNull

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/json/package.html b/api/scala/org/vertx/scala/core/json/package.html new file mode 100644 index 0000000..4ea86d2 --- /dev/null +++ b/api/scala/org/vertx/scala/core/json/package.html @@ -0,0 +1,232 @@ + + + + + json - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          json

                          +
                          + +

                          + + + package + + + json + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. json
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + implicit final + class + + + JsObject extends AnyVal + +

                            + +
                          2. + + +

                            + + + type + + + JsonArray = java.core.json.JsonArray + +

                            + +
                          3. + + +

                            + + + trait + + + JsonElemOps[T] extends AnyRef + +

                            +
                            Annotations
                            + @implicitNotFound( + + ... + ) + +
                            +
                          4. + + +

                            + + + type + + + JsonElement = java.core.json.JsonElement + +

                            + +
                          5. + + +

                            + + + type + + + JsonObject = java.core.json.JsonObject + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + Json + +

                            +

                            Helper to construct JsonObjects and JsonArrays.

                            +
                          2. + + +

                            + + + object + + + JsonElemOps + +

                            + +
                          3. + + +

                            + + implicit + def + + + toJsonObject(js: JsObject): JsonObject + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/logging/Logger.html b/api/scala/org/vertx/scala/core/logging/Logger.html new file mode 100644 index 0000000..1f9d657 --- /dev/null +++ b/api/scala/org/vertx/scala/core/logging/Logger.html @@ -0,0 +1,634 @@ + + + + + Logger - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.logging.Logger + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.logging

                          +

                          Logger

                          +
                          + +

                          + + + class + + + Logger extends AnyRef + +

                          + +

                          Small helper class to check for log level and delegate it to the real logger if enabled. +

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Logger
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + Logger(delegate: java.core.logging.Logger) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + debug(message: ⇒ AnyRef, t: ⇒ Throwable): Unit + +

                            + +
                          9. + + +

                            + + + def + + + debug(message: ⇒ AnyRef): Unit + +

                            + +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + error(message: ⇒ AnyRef, t: ⇒ Throwable): Unit + +

                            + +
                          13. + + +

                            + + + def + + + error(message: ⇒ AnyRef): Unit + +

                            + +
                          14. + + +

                            + + + def + + + fatal(message: ⇒ AnyRef, t: ⇒ Throwable): Unit + +

                            + +
                          15. + + +

                            + + + def + + + fatal(message: ⇒ AnyRef): Unit + +

                            + +
                          16. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          17. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + def + + + info(message: ⇒ AnyRef, t: ⇒ Throwable): Unit + +

                            + +
                          20. + + +

                            + + + def + + + info(message: ⇒ AnyRef): Unit + +

                            + +
                          21. + + +

                            + + + def + + + isDebugEnabled(): Boolean + +

                            + +
                          22. + + +

                            + + + def + + + isInfoEnabled(): Boolean + +

                            + +
                          23. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          24. + + +

                            + + + def + + + isTraceEnabled(): Boolean + +

                            + +
                          25. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          30. + + +

                            + + + def + + + trace(message: ⇒ AnyRef, t: ⇒ Throwable): Unit + +

                            + +
                          31. + + +

                            + + + def + + + trace(message: ⇒ AnyRef): Unit + +

                            + +
                          32. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + + def + + + warn(message: ⇒ AnyRef, t: ⇒ Throwable): Unit + +

                            + +
                          36. + + +

                            + + + def + + + warn(message: ⇒ AnyRef): Unit + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/logging/package.html b/api/scala/org/vertx/scala/core/logging/package.html new file mode 100644 index 0000000..73480bb --- /dev/null +++ b/api/scala/org/vertx/scala/core/logging/package.html @@ -0,0 +1,105 @@ + + + + + logging - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.logging + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          logging

                          +
                          + +

                          + + + package + + + logging + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + Logger extends AnyRef + +

                            +

                            Small helper class to check for log level and delegate it to the real logger if enabled.

                            +
                          +
                          + + + + + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/NetClient$.html b/api/scala/org/vertx/scala/core/net/NetClient$.html new file mode 100644 index 0000000..8d4f3bd --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/NetClient$.html @@ -0,0 +1,435 @@ + + + + + NetClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient + + + + + + + + + + + + +

                          + + + object + + + NetClient + +

                          + +

                          Factory for net.NetClient instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NetClient
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(actual: java.core.net.NetClient): NetClient + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/NetClient.html b/api/scala/org/vertx/scala/core/net/NetClient.html new file mode 100644 index 0000000..57384af --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/NetClient.html @@ -0,0 +1,1045 @@ + + + + + NetClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient + + + + + + + + + + + + +

                          + + + class + + + NetClient extends WrappedTCPSupport with WrappedClientSSLSupport + +

                          + +

                          A TCP/SSL client.

                          Multiple connections to different servers can be made using the same instance.

                          This client supports a configurable number of connection attempts and a configurable delay +between attempts.

                          If an instance is instantiated from an event loop then the handlers of the instance will always +be called on that same event loop. If an instance is instantiated from some other arbitrary Java +thread (i.e. when using embedded) then an event loop will be assigned to the instance and used +when any of its handlers are called.

                          Instances of this class are thread-safe.

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NetClient
                          2. WrappedClientSSLSupport
                          3. WrappedSSLSupport
                          4. WrappedTCPSupport
                          5. VertxWrapper
                          6. Wrap
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + NetClient(internal: java.core.net.NetClient) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.net.NetClient + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            NetClient → WrappedClientSSLSupport → WrappedSSLSupport → WrappedTCPSupport → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(): Unit + +

                            +

                            Close the client.

                            Close the client. Any sockets which have not been closed manually will be closed here. +

                            +
                          9. + + +

                            + + + def + + + connect(port: Int, host: String, connectHandler: (AsyncResult[NetSocket]) ⇒ Unit): NetClient + +

                            +

                            Attempt to open a connection to a server at the specific port and host.

                            Attempt to open a connection to a server at the specific port and host. + host can be a valid host name or IP address. The connect is done asynchronously and on success, a + NetSocket instance is supplied via the connectHandler instance. +

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          10. + + +

                            + + + def + + + connect(port: Int, connectCallback: (AsyncResult[NetSocket]) ⇒ Unit): NetClient + +

                            +

                            Attempt to open a connection to a server at the specific port and host localhost +The connect is done asynchronously and on success, a + NetSocket instance is supplied via the connectHandler instance.

                            Attempt to open a connection to a server at the specific port and host localhost +The connect is done asynchronously and on success, a + NetSocket instance is supplied via the connectHandler instance. +

                            returns

                            A reference to this so multiple method calls can be chained together. +

                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + getConnectTimeout(): Int + +

                            +

                            Returns the connect timeout in milliseconds.

                            Returns the connect timeout in milliseconds. +

                            returns

                            The connect timeout in milliseconds. +

                            +
                          16. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          17. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          18. + + +

                            + + + def + + + getReceiveBufferSize(): Int + +

                            +

                            returns

                            The TCP receive buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          19. + + +

                            + + + def + + + getReconnectAttempts(): Int + +

                            +

                            Get the number of reconnect attempts.

                            Get the number of reconnect attempts. +

                            returns

                            The number of reconnect attempts. +

                            +
                          20. + + +

                            + + + def + + + getReconnectInterval(): Long + +

                            +

                            Get the reconnect interval, in milliseconds.

                            Get the reconnect interval, in milliseconds. +

                            returns

                            The reconnect interval in milliseconds. +

                            +
                          21. + + +

                            + + + def + + + getSendBufferSize(): Int + +

                            +

                            returns

                            The TCP send buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          22. + + +

                            + + + def + + + getSoLinger(): Int + +

                            +

                            returns

                            the value of TCP so linger +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          23. + + +

                            + + + def + + + getTrafficClass(): Int + +

                            +

                            returns

                            the value of TCP traffic class +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          24. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          25. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          26. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          27. + + +

                            + + + val + + + internal: java.core.net.NetClient + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            NetClient → VertxWrapper
                            +
                          28. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          29. + + +

                            + + + def + + + isReuseAddress(): Boolean + +

                            +

                            returns

                            The value of TCP reuse address +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          30. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          31. + + +

                            + + + def + + + isTCPKeepAlive(): Boolean + +

                            +

                            returns

                            true if TCP keep alive is enabled +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          32. + + +

                            + + + def + + + isTCPNoDelay(): Boolean + +

                            +

                            returns

                            true if Nagle's algorithm is disabled. +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          33. + + +

                            + + + def + + + isTrustAll(): Boolean + +

                            +
                            Definition Classes
                            WrappedClientSSLSupport
                            +
                          34. + + +

                            + + + def + + + isUsePooledBuffers(): Boolean + +

                            +

                            returns

                            true if pooled buffers are used +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          35. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          36. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          37. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          38. + + +

                            + + + def + + + setConnectTimeout(timeout: Int): NetClient + +

                            +

                            Set the connect timeout in milliseconds.

                            Set the connect timeout in milliseconds. +

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          39. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): NetClient.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          40. + + +

                            + + + def + + + setKeyStorePath(path: String): NetClient.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          41. + + +

                            + + + def + + + setReceiveBufferSize(size: Int): NetClient.this.type + +

                            +

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          42. + + +

                            + + + def + + + setReconnectAttempts(attempts: Int): NetClient + +

                            +

                            Set the number of reconnection attempts.

                            Set the number of reconnection attempts. In the event a connection attempt fails, the client will attempt +to connect a further number of times, before it fails. Default value is zero. +

                            +
                          43. + + +

                            + + + def + + + setReconnectInterval(interval: Long): NetClient + +

                            +

                            Set the reconnect interval, in milliseconds.

                            +
                          44. + + +

                            + + + def + + + setReuseAddress(reuse: Boolean): NetClient.this.type + +

                            +

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          45. + + +

                            + + + def + + + setSSL(ssl: Boolean): NetClient.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          46. + + +

                            + + + def + + + setSendBufferSize(size: Int): NetClient.this.type + +

                            +

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          47. + + +

                            + + + def + + + setSoLinger(linger: Int): NetClient.this.type + +

                            +

                            Set the TCP soLinger setting for connections created by this instance to linger.

                            Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                            returns

                            a reference to this so multiple method calls can be chained together

                            Definition Classes
                            WrappedTCPSupport
                            +
                          48. + + +

                            + + + def + + + setTCPKeepAlive(keepAlive: Boolean): NetClient.this.type + +

                            +

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          49. + + +

                            + + + def + + + setTCPNoDelay(tcpNoDelay: Boolean): NetClient.this.type + +

                            +

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          50. + + +

                            + + + def + + + setTrafficClass(trafficClass: Int): NetClient.this.type + +

                            +

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          51. + + +

                            + + + def + + + setTrustAll(trustAll: Boolean): NetClient.this.type + +

                            +
                            Definition Classes
                            WrappedClientSSLSupport
                            +
                          52. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): NetClient.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          53. + + +

                            + + + def + + + setTrustStorePath(path: String): NetClient.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          54. + + +

                            + + + def + + + setUsePooledBuffers(pooledBuffers: Boolean): NetClient.this.type + +

                            +

                            Set if vertx should use pooled buffers for performance reasons.

                            Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but +may need a bit higher memory footprint.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          55. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          56. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          57. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          58. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          59. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          60. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          61. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): NetClient.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedClientSSLSupport

                          +
                          +

                          Inherited from WrappedSSLSupport

                          +
                          +

                          Inherited from WrappedTCPSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/NetServer$.html b/api/scala/org/vertx/scala/core/net/NetServer$.html new file mode 100644 index 0000000..dde969b --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/NetServer$.html @@ -0,0 +1,435 @@ + + + + + NetServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer + + + + + + + + + + + + +

                          + + + object + + + NetServer + +

                          + +

                          Factory for net.NetServer instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NetServer
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(actual: java.core.net.NetServer): NetServer + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/NetServer.html b/api/scala/org/vertx/scala/core/net/NetServer.html new file mode 100644 index 0000000..5c55810 --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/NetServer.html @@ -0,0 +1,1084 @@ + + + + + NetServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer + + + + + + + + + + + + +

                          + + + class + + + NetServer extends WrappedCloseable with WrappedServerSSLSupport with WrappedServerTCPSupport + +

                          + +

                          Represents a TCP or SSL server

                          If an instance is instantiated from an event loop then the handlers +of the instance will always be called on that same event loop. +If an instance is instantiated from some other arbitrary Java thread (i.e. when running embedded) then +and event loop will be assigned to the instance and used when any of its handlers +are called.

                          Instances of this class are thread-safe.

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NetServer
                          2. WrappedServerTCPSupport
                          3. WrappedTCPSupport
                          4. WrappedServerSSLSupport
                          5. WrappedSSLSupport
                          6. WrappedCloseable
                          7. VertxWrapper
                          8. Wrap
                          9. AnyRef
                          10. Any
                          11. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + NetServer(internal: java.core.net.NetServer) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + CloseType = AnyRef { ... /* 2 definitions in type refinement */ } + +

                            +
                            Definition Classes
                            WrappedCloseable
                            +
                          2. + + +

                            + + + type + + + InternalType = java.core.net.NetServer + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            NetServer → WrappedServerTCPSupport → WrappedTCPSupport → WrappedServerSSLSupport → WrappedSSLSupport → WrappedCloseable → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(handler: Handler[AsyncResult[Void]]): Unit + +

                            +
                            Definition Classes
                            WrappedCloseable
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            +
                            Definition Classes
                            WrappedCloseable
                            +
                          10. + + +

                            + + + def + + + connectHandler(connectHandler: (NetSocket) ⇒ Unit): NetServer + +

                            +

                            Supply a connect handler for this server.

                            Supply a connect handler for this server. The server can only have at most one connect handler at any one time. +As the server accepts TCP or SSL connections it creates an instance of org.vertx.java.core.net.NetSocket and passes it to the +connect handler.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + + def + + + getAcceptBacklog(): Int + +

                            +

                            returns

                            The accept backlog +

                            Definition Classes
                            WrappedServerTCPSupport
                            +
                          15. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + getKeyStorePassword(): String + +

                            +

                            returns

                            Get the key store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          17. + + +

                            + + + def + + + getKeyStorePath(): String + +

                            +

                            returns

                            Get the key store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          18. + + +

                            + + + def + + + getReceiveBufferSize(): Int + +

                            +

                            returns

                            The TCP receive buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          19. + + +

                            + + + def + + + getSendBufferSize(): Int + +

                            +

                            returns

                            The TCP send buffer size +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          20. + + +

                            + + + def + + + getSoLinger(): Int + +

                            +

                            returns

                            the value of TCP so linger +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          21. + + +

                            + + + def + + + getTrafficClass(): Int + +

                            +

                            returns

                            the value of TCP traffic class +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          22. + + +

                            + + + def + + + getTrustStorePassword(): String + +

                            +

                            returns

                            Get trust store password +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          23. + + +

                            + + + def + + + getTrustStorePath(): String + +

                            +

                            returns

                            Get the trust store path +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          24. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + + def + + + host(): String + +

                            +

                            The host.

                            +
                          26. + + +

                            + + + val + + + internal: java.core.net.NetServer + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            NetServer → VertxWrapper
                            +
                          27. + + +

                            + + + def + + + isClientAuthRequired(): Boolean + +

                            +

                            Is client auth required? +

                            Is client auth required? +

                            Definition Classes
                            WrappedServerSSLSupport
                            +
                          28. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          29. + + +

                            + + + def + + + isReuseAddress(): Boolean + +

                            +

                            returns

                            The value of TCP reuse address +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          30. + + +

                            + + + def + + + isSSL(): Boolean + +

                            +

                            returns

                            Is SSL enabled? +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          31. + + +

                            + + + def + + + isTCPKeepAlive(): Boolean + +

                            +

                            returns

                            true if TCP keep alive is enabled +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          32. + + +

                            + + + def + + + isTCPNoDelay(): Boolean + +

                            +

                            returns

                            true if Nagle's algorithm is disabled. +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          33. + + +

                            + + + def + + + isUsePooledBuffers(): Boolean + +

                            +

                            returns

                            true if pooled buffers are used +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          34. + + +

                            + + + def + + + listen(port: Int, host: String, listenHandler: (java.core.AsyncResult[NetServer]) ⇒ Unit): NetServer + +

                            +

                            Instruct the server to listen for incoming connections on the specified port and host.

                            Instruct the server to listen for incoming connections on the specified port and host. host can +be a host name or an IP address. +

                            +
                          35. + + +

                            + + + def + + + listen(port: Int, host: String): NetServer + +

                            +

                            Tell the server to start listening on port port and hostname or ip address given by host.

                            Tell the server to start listening on port port and hostname or ip address given by host. Be aware this is an +async operation and the server may not bound on return of the method.

                            +
                          36. + + +

                            + + + def + + + listen(port: Int, listenHandler: (java.core.AsyncResult[NetServer]) ⇒ Unit): NetServer + +

                            +

                            Instruct the server to listen for incoming connections on the specified port and all available interfaces.

                            +
                          37. + + +

                            + + + def + + + listen(port: Int): NetServer + +

                            +

                            Tell the server to start listening on all available interfaces and port port.

                            Tell the server to start listening on all available interfaces and port port. Be aware this is an +async operation and the server may not bound on return of the method. +

                            +
                          38. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          39. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          40. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          41. + + +

                            + + + def + + + port(): Int + +

                            +

                            The actual port the server is listening on.

                            The actual port the server is listening on. This is useful if you bound the server specifying 0 as port number +signifying an ephemeral port +

                            +
                          42. + + +

                            + + + def + + + setAcceptBacklog(backlog: Int): NetServer.this.type + +

                            +

                            Set the accept backlog

                            Set the accept backlog

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedServerTCPSupport
                            +
                          43. + + +

                            + + + def + + + setClientAuthRequired(required: Boolean): NetServer.this.type + +

                            +

                            Set required to true if you want the server to request client authentication from any connecting clients.

                            Set required to true if you want the server to request client authentication from any connecting clients. This +is an extra level of security in SSL, and requires clients to provide client certificates. Those certificates must be added +to the server trust store.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedServerSSLSupport
                            +
                          44. + + +

                            + + + def + + + setKeyStorePassword(pwd: String): NetServer.this.type + +

                            +

                            Set the password for the SSL key store.

                            Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          45. + + +

                            + + + def + + + setKeyStorePath(path: String): NetServer.this.type + +

                            +

                            Set the path to the SSL key store.

                            Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +only required if the server requests client authentication.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          46. + + +

                            + + + def + + + setReceiveBufferSize(size: Int): NetServer.this.type + +

                            +

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            Set the TCP receive buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          47. + + +

                            + + + def + + + setReuseAddress(reuse: Boolean): NetServer.this.type + +

                            +

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            Set the TCP reuseAddress setting for connections created by this instance to reuse.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          48. + + +

                            + + + def + + + setSSL(ssl: Boolean): NetServer.this.type + +

                            +

                            If ssl is true, this signifies that any connections will be SSL connections.

                            If ssl is true, this signifies that any connections will be SSL connections.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          49. + + +

                            + + + def + + + setSendBufferSize(size: Int): NetServer.this.type + +

                            +

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            Set the TCP send buffer size for connections created by this instance to size in bytes.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          50. + + +

                            + + + def + + + setSoLinger(linger: Int): NetServer.this.type + +

                            +

                            Set the TCP soLinger setting for connections created by this instance to linger.

                            Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                            returns

                            a reference to this so multiple method calls can be chained together

                            Definition Classes
                            WrappedTCPSupport
                            +
                          51. + + +

                            + + + def + + + setTCPKeepAlive(keepAlive: Boolean): NetServer.this.type + +

                            +

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          52. + + +

                            + + + def + + + setTCPNoDelay(tcpNoDelay: Boolean): NetServer.this.type + +

                            +

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          53. + + +

                            + + + def + + + setTrafficClass(trafficClass: Int): NetServer.this.type + +

                            +

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          54. + + +

                            + + + def + + + setTrustStorePassword(pwd: String): NetServer.this.type + +

                            +

                            Set the password for the SSL trust store.

                            Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          55. + + +

                            + + + def + + + setTrustStorePath(path: String): NetServer.this.type + +

                            +

                            Set the path to the SSL trust store.

                            Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) +has been set to true.

                            The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                            returns

                            A reference to this, so multiple invocations can be chained together. +

                            Definition Classes
                            WrappedSSLSupport
                            +
                          56. + + +

                            + + + def + + + setUsePooledBuffers(pooledBuffers: Boolean): NetServer.this.type + +

                            +

                            Set if vertx should use pooled buffers for performance reasons.

                            Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but +may need a bit higher memory footprint.

                            returns

                            a reference to this so multiple method calls can be chained together +

                            Definition Classes
                            WrappedTCPSupport
                            +
                          57. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          58. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          59. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          60. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          61. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          62. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          63. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): NetServer.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedServerTCPSupport

                          +
                          +

                          Inherited from WrappedTCPSupport

                          +
                          +

                          Inherited from WrappedServerSSLSupport

                          +
                          +

                          Inherited from WrappedSSLSupport

                          +
                          +

                          Inherited from WrappedCloseable

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/NetSocket$.html b/api/scala/org/vertx/scala/core/net/NetSocket$.html new file mode 100644 index 0000000..7a99780 --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/NetSocket$.html @@ -0,0 +1,435 @@ + + + + + NetSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket + + + + + + + + + + + + +

                          + + + object + + + NetSocket + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NetSocket
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(socket: java.core.net.NetSocket): NetSocket + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/NetSocket.html b/api/scala/org/vertx/scala/core/net/NetSocket.html new file mode 100644 index 0000000..478a9e0 --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/NetSocket.html @@ -0,0 +1,824 @@ + + + + + NetSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket + + + + + + + + + + + + +

                          + + + class + + + NetSocket extends WrappedReadWriteStream + +

                          + +

                          Represents a socket-like interface to a TCP/SSL connection on either the +client or the server side.

                          Instances of this class are created on the client side by an NetClient +when a connection to a server is made, or on the server side by a NetServer +when a server accepts a connection.

                          It implements both ReadStream and WriteStream so it can be used with + org.vertx.java.core.streams.Pump to pump data with flow control.

                          Instances of this class are not thread-safe.

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. NetSocket
                          2. WrappedReadWriteStream
                          3. WrappedWriteStream
                          4. WriteStream
                          5. WrappedReadStream
                          6. ReadStream
                          7. WrappedExceptionSupport
                          8. VertxWrapper
                          9. Wrap
                          10. ExceptionSupport
                          11. AnyRef
                          12. Any
                          13. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + NetSocket(internal: java.core.net.NetSocket) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.net.NetSocket + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            NetSocket → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(): Unit + +

                            +

                            Close the NetSocket +

                            +
                          9. + + +

                            + + + def + + + closeHandler(handler: ⇒ Unit): NetSocket + +

                            +

                            Set a handler that will be called when the NetSocket is closed +

                            +
                          10. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): NetSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          11. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): NetSocket.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): NetSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          13. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): NetSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          14. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): NetSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          15. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): NetSocket.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          16. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): NetSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          19. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): NetSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          20. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          21. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + val + + + internal: java.core.net.NetSocket + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Definition Classes
                            NetSocket → VertxWrapper
                            +
                          24. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          25. + + +

                            + + + def + + + localAddress(): InetSocketAddress + +

                            +

                            Return the local address for this socket +

                            +
                          26. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + + def + + + pause(): NetSocket.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          30. + + +

                            + + + def + + + remoteAddress(): InetSocketAddress + +

                            +

                            Return the remote address for this socket +

                            +
                          31. + + +

                            + + + def + + + resume(): NetSocket.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          32. + + +

                            + + + def + + + sendFile(filename: String): NetSocket + +

                            +

                            Tell the kernel to stream a file as specified by filename directly from disk to the outgoing connection, +bypassing userspace altogether (where supported by the underlying operating system.

                            Tell the kernel to stream a file as specified by filename directly from disk to the outgoing connection, +bypassing userspace altogether (where supported by the underlying operating system. This is a very efficient way to stream files. +

                            +
                          33. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): NetSocket.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          34. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          35. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          36. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          37. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          40. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): NetSocket.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          41. + + +

                            + + + def + + + write(data: String, enc: String): NetSocket + +

                            +

                            Write a String to the connection, encoded using the encoding enc.

                            Write a String to the connection, encoded using the encoding enc.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          42. + + +

                            + + + def + + + write(data: String): NetSocket + +

                            +

                            Write a String to the connection, encoded in UTF-8.

                            Write a String to the connection, encoded in UTF-8.

                            returns

                            A reference to this, so multiple method calls can be chained. +

                            +
                          43. + + +

                            + + + def + + + write(data: Buffer): NetSocket.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          44. + + +

                            + + + def + + + writeHandlerID(): String + +

                            +

                            When a NetSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                            When a NetSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                            Given this ID, a different event loop can send a buffer to that event handler using the event bus and +that buffer will be received by this instance in its own event loop and written to the underlying connection. This +allows you to write data to other connections which are owned by different event loops. +

                            +
                          45. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedReadWriteStream

                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/net/package.html b/api/scala/org/vertx/scala/core/net/package.html new file mode 100644 index 0000000..da67194 --- /dev/null +++ b/api/scala/org/vertx/scala/core/net/package.html @@ -0,0 +1,174 @@ + + + + + net - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          net

                          +
                          + +

                          + + + package + + + net + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + NetClient extends WrappedTCPSupport with WrappedClientSSLSupport + +

                            +

                            A TCP/SSL client.

                            +
                          2. + + +

                            + + + class + + + NetServer extends WrappedCloseable with WrappedServerSSLSupport with WrappedServerTCPSupport + +

                            +

                            Represents a TCP or SSL server

                            +
                          3. + + +

                            + + + class + + + NetSocket extends WrappedReadWriteStream + +

                            +

                            Represents a socket-like interface to a TCP/SSL connection on either the +client or the server side.

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + NetClient + +

                            +

                            Factory for net.NetClient instances.

                            +
                          2. + + +

                            + + + object + + + NetServer + +

                            +

                            Factory for net.NetServer instances.

                            +
                          3. + + +

                            + + + object + + + NetSocket + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/package$$Vertx.html b/api/scala/org/vertx/scala/core/package$$Vertx.html new file mode 100644 index 0000000..d5d5606 --- /dev/null +++ b/api/scala/org/vertx/scala/core/package$$Vertx.html @@ -0,0 +1,685 @@ + + + + + Vertx - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.Vertx + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          Vertx

                          +
                          + +

                          + + implicit + class + + + Vertx extends AnyRef + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Vertx
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + Vertx(internal: java.core.Vertx) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + cancelTimer(id: Long): Boolean + +

                            +

                            Cancel the timer with the specified id.

                            Cancel the timer with the specified id. Returns true if the timer was successfully cancelled, or + false if the timer does not exist. +

                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + createDnsClient(dnsServers: InetSocketAddress*): DnsClient + +

                            +

                            Return the DnsClient +

                            +
                          10. + + +

                            + + + def + + + createHttpClient(): HttpClient + +

                            +

                            Create a HTTP/HTTPS client.

                            +
                          11. + + +

                            + + + def + + + createHttpServer(): HttpServer + +

                            +

                            Create an HTTP/HTTPS server.

                            +
                          12. + + +

                            + + + def + + + createNetClient(): NetClient + +

                            +

                            Create a TCP/SSL client.

                            +
                          13. + + +

                            + + + def + + + createNetServer(): NetServer + +

                            +

                            Create a TCP/SSL server.

                            +
                          14. + + +

                            + + + def + + + createSockJSServer(httpServer: HttpServer): SockJSServer + +

                            +

                            Create a SockJS server that wraps an HTTP server.

                            +
                          15. + + +

                            + + + def + + + currentContext(): Context + +

                            +

                            returns

                            The current context. +

                            +
                          16. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + val + + + eventBus: EventBus + +

                            +

                            The event bus.

                            +
                          19. + + +

                            + + + val + + + fileSystem: FileSystem + +

                            +

                            The File system object.

                            +
                          20. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          21. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + val + + + internal: java.core.Vertx + +

                            + +
                          24. + + +

                            + + + def + + + isEventLoop(): Boolean + +

                            +

                            Is the current thread an event loop thread?

                            Is the current thread an event loop thread?

                            returns

                            true if current thread is an event loop thread. +

                            +
                          25. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          26. + + +

                            + + + def + + + isWorker(): Boolean + +

                            +

                            Is the current thread an worker thread?

                            Is the current thread an worker thread?

                            returns

                            true if current thread is an worker thread. +

                            +
                          27. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          28. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          30. + + +

                            + + + def + + + runOnContext(action: ⇒ Unit): Unit + +

                            +

                            Put the handler on the event queue for the current loop (or worker context) so it will be run asynchronously ASAP after this event has +been processed.

                            +
                          31. + + +

                            + + + def + + + setPeriodic(delay: Long, handler: (Long) ⇒ Unit): Long + +

                            +

                            Set a periodic timer to fire every delay milliseconds, at which point handler will be called with +the id of the timer.

                            Set a periodic timer to fire every delay milliseconds, at which point handler will be called with +the id of the timer.

                            returns

                            the unique ID of the timer. +

                            +
                          32. + + +

                            + + + def + + + setTimer(delay: Long, handler: (Long) ⇒ Unit): Long + +

                            +

                            Set a one-shot timer to fire after delay milliseconds, at which point handler will be called with +the id of the timer.

                            Set a one-shot timer to fire after delay milliseconds, at which point handler will be called with +the id of the timer.

                            returns

                            The unique ID of the timer. +

                            +
                          33. + + +

                            + + + val + + + sharedData: SharedData + +

                            +

                            The shared data object.

                            +
                          34. + + +

                            + + + def + + + stop(): Unit + +

                            +

                            Stop the eventbus and any resource managed by the eventbus.

                            +
                          35. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          36. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          37. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          38. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          39. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/package.html b/api/scala/org/vertx/scala/core/package.html new file mode 100644 index 0000000..722d9f5 --- /dev/null +++ b/api/scala/org/vertx/scala/core/package.html @@ -0,0 +1,499 @@ + + + + + core - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          core

                          +
                          + +

                          + + + package + + + core + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. core
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + AsyncResult[T] = java.core.AsyncResult[T] + +

                            + +
                          2. + + +

                            + + + trait + + + FunctionConverters extends AnyRef + +

                            +

                            +
                          3. + + +

                            + + + type + + + Handler[T] = java.core.Handler[T] + +

                            + +
                          4. + + +

                            + + + type + + + MultiMap = java.core.MultiMap + +

                            + +
                          5. + + +

                            + + implicit + class + + + Vertx extends AnyRef + +

                            + +
                          6. + + +

                            + + + trait + + + VertxExecutionContext extends ExecutionContext + +

                            + +
                          7. + + +

                            + + + trait + + + WrappedClientSSLSupport extends WrappedSSLSupport + +

                            + +
                          8. + + +

                            + + + trait + + + WrappedCloseable extends VertxWrapper + +

                            + +
                          9. + + +

                            + + + trait + + + WrappedSSLSupport extends VertxWrapper + +

                            + +
                          10. + + +

                            + + + trait + + + WrappedServerSSLSupport extends WrappedSSLSupport + +

                            +

                            +
                          11. + + +

                            + + + trait + + + WrappedServerTCPSupport extends WrappedTCPSupport + +

                            +

                            +
                          12. + + +

                            + + + trait + + + WrappedTCPSupport extends VertxWrapper + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + FunctionConverters extends FunctionConverters + +

                            + +
                          2. + + +

                            + + + object + + + VertxExecutionContext extends VertxExecutionContext + +

                            + +
                          3. + + +

                            + + + package + + + buffer + +

                            +

                            +
                          4. + + +

                            + + + package + + + dns + +

                            + +
                          5. + + +

                            + + + package + + + eventbus + +

                            +

                            +
                          6. + + +

                            + + + package + + + file + +

                            + +
                          7. + + +

                            + + + package + + + http + +

                            + +
                          8. + + +

                            + + + package + + + json + +

                            +

                            +
                          9. + + +

                            + + + package + + + logging + +

                            + +
                          10. + + +

                            + + + package + + + net + +

                            + +
                          11. + + +

                            + + + def + + + newVertx(hostname: String): Vertx + +

                            + +
                          12. + + +

                            + + + def + + + newVertx(port: Int, hostname: String): Vertx + +

                            + +
                          13. + + +

                            + + + def + + + newVertx(): Vertx + +

                            + +
                          14. + + +

                            + + + package + + + parsetools + +

                            + +
                          15. + + +

                            + + + package + + + shareddata + +

                            + +
                          16. + + +

                            + + + package + + + sockjs + +

                            + +
                          17. + + +

                            + + + package + + + streams + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html b/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html new file mode 100644 index 0000000..a7eb708 --- /dev/null +++ b/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html @@ -0,0 +1,504 @@ + + + + + RecordParser - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.parsetools.RecordParser + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.parsetools

                          +

                          RecordParser

                          +
                          + +

                          + + + object + + + RecordParser + +

                          + +

                          A helper class which allows you to easily parse protocols which are delimited by a sequence of bytes, or fixed +size records.

                          Instances of this class take as input Buffer instances containing raw bytes, and output records.

                          For example, if I had a simple ASCII text protocol delimited by '\n' and the input was the following:

                          +buffer1:HELLO\nHOW ARE Y
                          +buffer2:OU?\nI AM
                          +buffer3: DOING OK
                          +buffer4:\n
                          +
                          +Then the output would be:

                          +buffer1:HELLO
                          +buffer2:HOW ARE YOU?
                          +buffer3:I AM DOING OK
                          +
                          +Instances of this class can be changed between delimited mode and fixed size record mode on the fly as +individual records are read, this allows you to parse protocols where, for example, the first 5 records might +all be fixed size (of potentially different sizes), followed by some delimited records, followed by more fixed +size records.

                          Instances of this class can't currently be used for protocols where the text is encoded with something other than +a 1-1 byte-char mapping. TODO extend this class to cope with arbitrary character encodings

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. RecordParser
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + + def + + + latin1StringToBytes(str: String): Array[Byte] + +

                            +

                            Helper method to convert a latin-1 String to an array of bytes for use as a delimiter +Please do not use this for non latin-1 characters +

                            Helper method to convert a latin-1 String to an array of bytes for use as a delimiter +Please do not use this for non latin-1 characters +

                            str
                            returns

                            The byte[] form of the string +

                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + + def + + + newDelimited(delim: Array[Byte], handler: (Buffer) ⇒ Unit): java.core.parsetools.RecordParser + +

                            +

                            Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the byte[] delim.

                            Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the byte[] delim.

                            output Will receive whole records which have been parsed. +

                            +
                          17. + + +

                            + + + def + + + newDelimited(delim: String, handler: (Buffer) ⇒ Unit): java.core.parsetools.RecordParser + +

                            +

                            Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the String delim endcoded in latin-1 . Don't use this if your String contains other than latin-1 characters.

                            Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the String delim endcoded in latin-1 . Don't use this if your String contains other than latin-1 characters.

                            output Will receive whole records which have been parsed. +

                            +
                          18. + + +

                            + + + def + + + newFixed(size: Int, handler: (Buffer) ⇒ Unit): java.core.parsetools.RecordParser + +

                            +

                            Create a new RecordParser instance, initially in fixed size mode, and where the record size is specified +by the size parameter.

                            Create a new RecordParser instance, initially in fixed size mode, and where the record size is specified +by the size parameter.

                            output Will receive whole records which have been parsed. +

                            +
                          19. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/parsetools/package.html b/api/scala/org/vertx/scala/core/parsetools/package.html new file mode 100644 index 0000000..a226ff7 --- /dev/null +++ b/api/scala/org/vertx/scala/core/parsetools/package.html @@ -0,0 +1,106 @@ + + + + + parsetools - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.parsetools + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          parsetools

                          +
                          + +

                          + + + package + + + parsetools + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + RecordParser + +

                            +

                            A helper class which allows you to easily parse protocols which are delimited by a sequence of bytes, or fixed +size records.

                            +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/shareddata/SharedData$.html b/api/scala/org/vertx/scala/core/shareddata/SharedData$.html new file mode 100644 index 0000000..32b741e --- /dev/null +++ b/api/scala/org/vertx/scala/core/shareddata/SharedData$.html @@ -0,0 +1,435 @@ + + + + + SharedData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData + + + + + + + + + + + + +

                          + + + object + + + SharedData + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SharedData
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(actual: java.core.shareddata.SharedData): SharedData + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/shareddata/SharedData.html b/api/scala/org/vertx/scala/core/shareddata/SharedData.html new file mode 100644 index 0000000..a3cf28f --- /dev/null +++ b/api/scala/org/vertx/scala/core/shareddata/SharedData.html @@ -0,0 +1,553 @@ + + + + + SharedData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData + + + + + + + + + + + + +

                          + + + class + + + SharedData extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SharedData
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + SharedData(internal: java.core.shareddata.SharedData) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.shareddata.SharedData + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            SharedData → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + getMap[K, V](name: String): ConcurrentSharedMap[K, V] + +

                            +

                            Return a Map with the specific name.

                            Return a Map with the specific name. All invocations of this method with the same value of name +are guaranteed to return the same Map instance.

                            +
                          13. + + +

                            + + + def + + + getSet[E](name: String): Set[E] + +

                            +

                            Return a Set with the specific name.

                            Return a Set with the specific name. All invocations of this method with the same value of name +are guaranteed to return the same Set instance.

                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + val + + + internal: java.core.shareddata.SharedData + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            SharedData → VertxWrapper
                            +
                          16. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          17. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + removeMap(name: String): Boolean + +

                            +

                            Remove the Map with the specific name.

                            +
                          21. + + +

                            + + + def + + + removeSet(name: String): Boolean + +

                            +

                            Remove the Set with the specific name.

                            +
                          22. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): SharedData.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/shareddata/package.html b/api/scala/org/vertx/scala/core/shareddata/package.html new file mode 100644 index 0000000..457f189 --- /dev/null +++ b/api/scala/org/vertx/scala/core/shareddata/package.html @@ -0,0 +1,121 @@ + + + + + shareddata - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.shareddata + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          shareddata

                          +
                          + +

                          + + + package + + + shareddata + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + SharedData extends VertxWrapper + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + SharedData + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html b/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html new file mode 100644 index 0000000..e4ee443 --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html @@ -0,0 +1,435 @@ + + + + + SockJSServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer + + + + + + + + + + + + +

                          + + + object + + + SockJSServer + +

                          + +

                          Factory for sockjs.SockJSServer instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SockJSServer
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.sockjs.SockJSServer): SockJSServer + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html b/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html new file mode 100644 index 0000000..d633c9c --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html @@ -0,0 +1,569 @@ + + + + + SockJSServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer + + + + + + + + + + + + +

                          + + + class + + + SockJSServer extends VertxWrapper + +

                          + +

                          This is an implementation of the server side part of SockJS.

                          SockJS enables browsers to communicate with the server using a simple WebSocket-like api for sending +and receiving messages. Under the bonnet SockJS chooses to use one of several protocols depending on browser +capabilities and what appears to be working across the network.

                          Available protocols include:

                          • WebSockets
                          • xhr-polling
                          • xhr-streaming
                          • json-polling
                          • event-source
                          • html-file

                          This means, it should just work irrespective of what browser is being used, and whether there are nasty +things like proxies and load balancers between the client and the server.

                          For more detailed information on SockJS, see their website.

                          On the server side, you interact using instances of SockJSSocket - this allows you to send data to the +client or receive data via the SockJSSocket#dataHandler.

                          You can register multiple applications with the same SockJSServer, each using different path prefixes, each +application will have its own handler, and configuration.

                          Instances of this class are not thread-safe.

                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SockJSServer
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + SockJSServer(internal: java.core.sockjs.SockJSServer) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.sockjs.SockJSServer + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            SockJSServer → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray, authTimeout: Long, authAddress: String): SockJSServer + +

                            + +
                          8. + + +

                            + + + def + + + bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray, authTimeout: Long): SockJSServer + +

                            + +
                          9. + + +

                            + + + def + + + bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray): SockJSServer + +

                            + +
                          10. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + installApp(config: JsonObject, sockHandler: (SockJSSocket) ⇒ Unit): SockJSServer + +

                            + +
                          17. + + +

                            + + + val + + + internal: java.core.sockjs.SockJSServer + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            SockJSServer → VertxWrapper
                            +
                          18. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          19. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + setHook(hook: EventBusBridgeHook): SockJSServer + +

                            + +
                          23. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          25. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          26. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          29. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): SockJSServer.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html new file mode 100644 index 0000000..16f5890 --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html @@ -0,0 +1,435 @@ + + + + + SockJSSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket + + + + + + + + + + + + +

                          + + + object + + + SockJSSocket + +

                          + +

                          Factory for sockjs.SockJSSocket instances.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SockJSSocket
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(internal: java.core.sockjs.SockJSSocket): SockJSSocket + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html new file mode 100644 index 0000000..edaac62 --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html @@ -0,0 +1,737 @@ + + + + + SockJSSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket + + + + + + + + + + + + +

                          + + + class + + + SockJSSocket extends WrappedReadWriteStream + +

                          + +

                          You interact with SockJS clients through instances of SockJS socket.

                          The API is very similar to org.vertx.java.core.http.WebSocket. It implements both + ReadStream and WriteStream so it can be used with + org.vertx.scala.core.streams.Pump to pump data with flow control.

                          Instances of this class are not thread-safe. +

                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. SockJSSocket
                          2. WrappedReadWriteStream
                          3. WrappedWriteStream
                          4. WriteStream
                          5. WrappedReadStream
                          6. ReadStream
                          7. WrappedExceptionSupport
                          8. VertxWrapper
                          9. Wrap
                          10. ExceptionSupport
                          11. AnyRef
                          12. Any
                          13. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + SockJSSocket(internal: java.core.sockjs.SockJSSocket) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.sockjs.SockJSSocket + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            SockJSSocket → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + close(): Unit + +

                            +

                            Close it +

                            +
                          9. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): SockJSSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          10. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): SockJSSocket.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          11. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): SockJSSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          12. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): SockJSSocket.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          13. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): SockJSSocket.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          14. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): SockJSSocket.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          15. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): SockJSSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          18. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): SockJSSocket.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          19. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          20. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + + val + + + internal: java.core.sockjs.SockJSSocket + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected[this]
                            Definition Classes
                            SockJSSocket → VertxWrapper
                            +
                          23. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          24. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + + def + + + pause(): SockJSSocket.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          28. + + +

                            + + + def + + + resume(): SockJSSocket.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          29. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): SockJSSocket.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          30. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          31. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          32. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          33. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          36. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): SockJSSocket.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          37. + + +

                            + + + def + + + write(data: Buffer): SockJSSocket.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          38. + + +

                            + + + def + + + writeHandlerID(): String + +

                            +

                            When a SockJSSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                            When a SockJSSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                            Given this ID, a different event loop can send a buffer to that event handler using the event bus and +that buffer will be received by this instance in its own event loop and written to the underlying socket. This +allows you to write data to other sockets which are owned by different event loops. +

                            +
                          39. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedReadWriteStream

                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/package.html b/api/scala/org/vertx/scala/core/sockjs/package.html new file mode 100644 index 0000000..c3587cf --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/package.html @@ -0,0 +1,147 @@ + + + + + sockjs - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          sockjs

                          +
                          + +

                          + + + package + + + sockjs + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + SockJSServer extends VertxWrapper + +

                            +

                            This is an implementation of the server side part of SockJS.

                            +
                          2. + + +

                            + + + class + + + SockJSSocket extends WrappedReadWriteStream + +

                            +

                            You interact with SockJS clients through instances of SockJS socket.

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + SockJSServer + +

                            +

                            Factory for sockjs.SockJSServer instances.

                            +
                          2. + + +

                            + + + object + + + SockJSSocket + +

                            +

                            Factory for sockjs.SockJSSocket instances.

                            +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html b/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html new file mode 100644 index 0000000..abdbec0 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html @@ -0,0 +1,483 @@ + + + + + ExceptionSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.ExceptionSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          ExceptionSupport

                          +
                          + +

                          + + + trait + + + ExceptionSupport extends AnyRef + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ExceptionSupport
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.ExceptionSupport[_] + +

                            + +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): ExceptionSupport.this.type + +

                            +

                            Set an exception handler.

                            +
                          2. + + +

                            + + abstract + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): ExceptionSupport.this.type + +

                            +

                            Set an exception handler.

                            +
                          3. + + +

                            + + abstract + def + + + toJava(): InternalType + +

                            + +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/Pump$.html b/api/scala/org/vertx/scala/core/streams/Pump$.html new file mode 100644 index 0000000..8479691 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/Pump$.html @@ -0,0 +1,488 @@ + + + + + Pump - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump + + + + + + + + + + + + +

                          + + + object + + + Pump + +

                          + +

                          Pumps data from a ReadStream to a WriteStream and performs flow control where necessary to +prevent the write stream buffer from getting overfull.

                          Instances of this class read bytes from a ReadStream and write them to a WriteStream. If data +can be read faster than it can be written this could result in the write queue of the WriteStream growing +without bound, eventually causing it to exhaust all available RAM.

                          To prevent this, after each write, instances of this class check whether the write queue of the +WriteStream is full, and if so, the ReadStream is paused, and a drainHandler is set on the + WriteStream. When the WriteStream has processed half of its backlog, the drainHandler will be +called, which results in the pump resuming the ReadStream.

                          This class can be used to pump from any ReadStream to any WriteStream, +e.g. from an org.vertx.java.core.http.HttpServerRequest to an org.vertx.java.core.file.AsyncFile, +or from org.vertx.java.core.net.NetSocket to a org.vertx.java.core.http.WebSocket.

                          Instances of this class are not thread-safe.

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Pump
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream, writeQueueMaxSize: Int): Pump + +

                            +

                            Create a new Pump with the given ReadStream and WriteStream and + writeQueueMaxSize +

                            +
                          7. + + +

                            + + + def + + + apply[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream): Pump + +

                            +

                            Create a new Pump with the given ReadStream and WriteStream +

                            +
                          8. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + + def + + + createPump[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream, writeQueueMaxSize: Int): Pump + +

                            +

                            Create a new Pump with the given ReadStream and WriteStream and + writeQueueMaxSize +

                            +
                          11. + + +

                            + + + def + + + createPump[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream): Pump + +

                            +

                            Create a new Pump with the given ReadStream and WriteStream +

                            +
                          12. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          13. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          15. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          18. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/Pump.html b/api/scala/org/vertx/scala/core/streams/Pump.html new file mode 100644 index 0000000..a7c8401 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/Pump.html @@ -0,0 +1,554 @@ + + + + + Pump - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump + + + + + + + + + + + + +

                          + + + class + + + Pump extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Pump
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + Pump(internal: java.core.streams.Pump) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.core.streams.Pump + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            Pump → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + bytesPumped(): Int + +

                            +

                            Return the total number of bytes pumped by this pump.

                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + val + + + internal: java.core.streams.Pump + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            Pump → VertxWrapper
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): Pump + +

                            +

                            Set the write queue max size to maxSize +

                            +
                          20. + + +

                            + + + def + + + start(): Pump + +

                            +

                            Start the Pump.

                            Start the Pump. The Pump can be started and stopped multiple times. +

                            +
                          21. + + +

                            + + + def + + + stop(): Pump + +

                            +

                            Stop the Pump.

                            Stop the Pump. The Pump can be started and stopped multiple times. +

                            +
                          22. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): Pump.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/ReadStream.html b/api/scala/org/vertx/scala/core/streams/ReadStream.html new file mode 100644 index 0000000..ef71d71 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/ReadStream.html @@ -0,0 +1,572 @@ + + + + + ReadStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.ReadStream + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          ReadStream

                          +
                          + +

                          + + + trait + + + ReadStream extends ExceptionSupport + +

                          + +

                          Represents a stream of data that can be read from.

                          Any class that implements this interface can be used by a Pump to pump data from it +to a WriteStream.

                          This interface exposes a fluent api and the type T represents the type of the object that implements +the interface to allow method chaining +

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ReadStream
                          2. ExceptionSupport
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.ReadStream[_] with java.core.streams.ExceptionSupport[_] + +

                            +
                            Definition Classes
                            ReadStream → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + def + + + dataHandler(handler: (Buffer) ⇒ Unit): ReadStream.this.type + +

                            + +
                          2. + + +

                            + + abstract + def + + + dataHandler(handler: Handler[Buffer]): ReadStream.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            +
                          3. + + +

                            + + abstract + def + + + endHandler(handler: ⇒ Unit): ReadStream.this.type + +

                            + +
                          4. + + +

                            + + abstract + def + + + endHandler(endHandler: Handler[Void]): ReadStream.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            +
                          5. + + +

                            + + abstract + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): ReadStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            ExceptionSupport
                            +
                          6. + + +

                            + + abstract + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): ReadStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            ExceptionSupport
                            +
                          7. + + +

                            + + abstract + def + + + pause(): ReadStream.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            +
                          8. + + +

                            + + abstract + def + + + resume(): ReadStream.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            +
                          9. + + +

                            + + abstract + def + + + toJava(): InternalType + +

                            +
                            Definition Classes
                            ExceptionSupport
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html b/api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html new file mode 100644 index 0000000..019d98e --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html @@ -0,0 +1,519 @@ + + + + + WrappedExceptionSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedExceptionSupport + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          WrappedExceptionSupport

                          +
                          + +

                          + + + trait + + + WrappedExceptionSupport extends ExceptionSupport with VertxWrapper + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedExceptionSupport
                          2. VertxWrapper
                          3. Wrap
                          4. ExceptionSupport
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.ExceptionSupport[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedExceptionSupport.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          11. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WrappedExceptionSupport.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          12. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          13. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          16. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          21. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedExceptionSupport.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WrappedReadStream.html b/api/scala/org/vertx/scala/core/streams/WrappedReadStream.html new file mode 100644 index 0000000..a6b26bc --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/WrappedReadStream.html @@ -0,0 +1,605 @@ + + + + + WrappedReadStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedReadStream + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          WrappedReadStream

                          +
                          + +

                          + + + trait + + + WrappedReadStream extends WrappedExceptionSupport with ReadStream + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedReadStream
                          2. ReadStream
                          3. WrappedExceptionSupport
                          4. VertxWrapper
                          5. Wrap
                          6. ExceptionSupport
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.ReadStream[_] with java.core.streams.ExceptionSupport[_] + +

                            +
                            Definition Classes
                            ReadStream → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): WrappedReadStream.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          9. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): WrappedReadStream.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          10. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): WrappedReadStream.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          11. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): WrappedReadStream.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          12. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          13. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedReadStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          15. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WrappedReadStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          16. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          17. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          20. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + pause(): WrappedReadStream.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          24. + + +

                            + + + def + + + resume(): WrappedReadStream.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          25. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          27. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          28. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          29. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedReadStream.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html b/api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html new file mode 100644 index 0000000..337db44 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html @@ -0,0 +1,690 @@ + + + + + WrappedReadWriteStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedReadWriteStream + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          WrappedReadWriteStream

                          +
                          + +

                          + + + trait + + + WrappedReadWriteStream extends WrappedReadStream with WrappedWriteStream with WrappedExceptionSupport + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedReadWriteStream
                          2. WrappedWriteStream
                          3. WriteStream
                          4. WrappedReadStream
                          5. ReadStream
                          6. WrappedExceptionSupport
                          7. VertxWrapper
                          8. Wrap
                          9. ExceptionSupport
                          10. AnyRef
                          11. Any
                          12. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.ReadStream[_] with java.core.streams.WriteStream[_] + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): WrappedReadWriteStream.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          9. + + +

                            + + + def + + + dataHandler(handler: Handler[Buffer]): WrappedReadWriteStream.this.type + +

                            +

                            Set a data handler.

                            Set a data handler. As data is read, the handler will be called with the data. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          10. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): WrappedReadWriteStream.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          11. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): WrappedReadWriteStream.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          12. + + +

                            + + + def + + + endHandler(handler: ⇒ Unit): WrappedReadWriteStream.this.type + +

                            +
                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          13. + + +

                            + + + def + + + endHandler(handler: Handler[Void]): WrappedReadWriteStream.this.type + +

                            +

                            Set an end handler.

                            Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          14. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedReadWriteStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          17. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WrappedReadWriteStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          18. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          19. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          22. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + + def + + + pause(): WrappedReadWriteStream.this.type + +

                            +

                            Pause the ReadStream.

                            Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          26. + + +

                            + + + def + + + resume(): WrappedReadWriteStream.this.type + +

                            +

                            Resume reading.

                            Resume reading. If the ReadStream has been paused, reading will recommence on it. +

                            Definition Classes
                            WrappedReadStream → ReadStream
                            +
                          27. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): WrappedReadWriteStream.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          28. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          29. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          30. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          31. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          32. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedReadWriteStream.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          35. + + +

                            + + + def + + + write(data: Buffer): WrappedReadWriteStream.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          36. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WrappedWriteStream

                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedReadStream

                          +
                          +

                          Inherited from ReadStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WrappedWriteStream.html b/api/scala/org/vertx/scala/core/streams/WrappedWriteStream.html new file mode 100644 index 0000000..fc9d070 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/WrappedWriteStream.html @@ -0,0 +1,602 @@ + + + + + WrappedWriteStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedWriteStream + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          WrappedWriteStream

                          +
                          + +

                          + + + trait + + + WrappedWriteStream extends WrappedExceptionSupport with WriteStream + +

                          + + + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WrappedWriteStream
                          2. WriteStream
                          3. WrappedExceptionSupport
                          4. VertxWrapper
                          5. Wrap
                          6. ExceptionSupport
                          7. AnyRef
                          8. Any
                          9. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.WriteStream[_] + +

                            +
                            Definition Classes
                            WriteStream → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + val + + + internal: InternalType + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Attributes
                            protected
                            Definition Classes
                            VertxWrapper
                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + drainHandler(handler: ⇒ Unit): WrappedWriteStream.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          9. + + +

                            + + + def + + + drainHandler(handler: Handler[Void]): WrappedWriteStream.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          10. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          11. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedWriteStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          13. + + +

                            + + + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WrappedWriteStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            WrappedExceptionSupport → ExceptionSupport
                            +
                          14. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          15. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          18. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + + def + + + setWriteQueueMaxSize(maxSize: Int): WrappedWriteStream.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          22. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            +
                          24. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          25. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          27. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          28. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): WrappedWriteStream.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          29. + + +

                            + + + def + + + write(data: Buffer): WrappedWriteStream.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          30. + + +

                            + + + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            Definition Classes
                            WrappedWriteStream → WriteStream
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from WriteStream

                          +
                          +

                          Inherited from WrappedExceptionSupport

                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WriteStream.html b/api/scala/org/vertx/scala/core/streams/WriteStream.html new file mode 100644 index 0000000..a6afa52 --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/WriteStream.html @@ -0,0 +1,567 @@ + + + + + WriteStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WriteStream + + + + + + + + + + +
                          + +

                          org.vertx.scala.core.streams

                          +

                          WriteStream

                          +
                          + +

                          + + + trait + + + WriteStream extends ExceptionSupport + +

                          + +

                          Represents a stream of data that can be written to

                          Any class that implements this interface can be used by a Pump to pump data from a ReadStream +to it.

                          This interface exposes a fluent api and the type T represents the type of the object that implements +the interface to allow method chaining +

                          + Linear Supertypes + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. WriteStream
                          2. ExceptionSupport
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + abstract + type + + + InternalType <: java.core.streams.WriteStream[_] + +

                            +
                            Definition Classes
                            WriteStream → ExceptionSupport
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + def + + + drainHandler(handler: ⇒ Unit): WriteStream.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            +
                          2. + + +

                            + + abstract + def + + + drainHandler(handler: Handler[Void]): WriteStream.this.type + +

                            +

                            Set a drain handler on the stream.

                            Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See Pump for an example of this being used. +

                            +
                          3. + + +

                            + + abstract + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WriteStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            ExceptionSupport
                            +
                          4. + + +

                            + + abstract + def + + + exceptionHandler(handler: java.core.Handler[Throwable]): WriteStream.this.type + +

                            +

                            Set an exception handler.

                            Set an exception handler. +

                            Definition Classes
                            ExceptionSupport
                            +
                          5. + + +

                            + + abstract + def + + + setWriteQueueMaxSize(maxSize: Int): WriteStream.this.type + +

                            +

                            Set the maximum size of the write queue to maxSize.

                            Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as + Pump to provide flow control. +

                            +
                          6. + + +

                            + + abstract + def + + + toJava(): InternalType + +

                            +
                            Definition Classes
                            ExceptionSupport
                            +
                          7. + + +

                            + + abstract + def + + + write(data: Buffer): WriteStream.this.type + +

                            +

                            Write some data to the stream.

                            Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the #writeQueueFull method before writing. This is done automatically if using a Pump. +

                            +
                          8. + + +

                            + + abstract + def + + + writeQueueFull(): Boolean + +

                            +

                            This will return true if there are more bytes in the write queue than the value set using +#setWriteQueueMaxSize +

                            +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          20. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from ExceptionSupport

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/package.html b/api/scala/org/vertx/scala/core/streams/package.html new file mode 100644 index 0000000..4479e2d --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/package.html @@ -0,0 +1,213 @@ + + + + + streams - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams + + + + + + + + + + +
                          + +

                          org.vertx.scala.core

                          +

                          streams

                          +
                          + +

                          + + + package + + + streams + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + trait + + + ExceptionSupport extends AnyRef + +

                            +

                            +
                          2. + + +

                            + + + class + + + Pump extends VertxWrapper + +

                            + +
                          3. + + +

                            + + + trait + + + ReadStream extends ExceptionSupport + +

                            +

                            Represents a stream of data that can be read from.

                            +
                          4. + + +

                            + + + trait + + + WrappedExceptionSupport extends ExceptionSupport with VertxWrapper + +

                            + +
                          5. + + +

                            + + + trait + + + WrappedReadStream extends WrappedExceptionSupport with ReadStream + +

                            +

                            +
                          6. + + +

                            + + + trait + + + WrappedReadWriteStream extends WrappedReadStream with WrappedWriteStream with WrappedExceptionSupport + +

                            + +
                          7. + + +

                            + + + trait + + + WrappedWriteStream extends WrappedExceptionSupport with WriteStream + +

                            +

                            +
                          8. + + +

                            + + + trait + + + WriteStream extends ExceptionSupport + +

                            +

                            Represents a stream of data that can be written to

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + Pump + +

                            +

                            Pumps data from a ReadStream to a WriteStream and performs flow control where necessary to +prevent the write stream buffer from getting overfull.

                            +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html b/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html new file mode 100644 index 0000000..1b55b74 --- /dev/null +++ b/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html @@ -0,0 +1,435 @@ + + + + + ScalaInterpreter - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter + + + + + + + + + + + + +

                          + + + object + + + ScalaInterpreter + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ScalaInterpreter
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + + def + + + isVerbose: Boolean + +

                            + +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/lang/ScalaInterpreter.html b/api/scala/org/vertx/scala/lang/ScalaInterpreter.html new file mode 100644 index 0000000..112eb9d --- /dev/null +++ b/api/scala/org/vertx/scala/lang/ScalaInterpreter.html @@ -0,0 +1,491 @@ + + + + + ScalaInterpreter - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter + + + + + + + + + + + + +

                          + + + class + + + ScalaInterpreter extends AnyRef + +

                          + +

                          Scala interpreter +

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ScalaInterpreter
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + ScalaInterpreter(settings: Settings, vertx: Vertx, container: Container, out: PrintWriter = ...) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + addBootClasspathJar(path: String): Unit + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            + +
                          10. + + +

                            + + + def + + + compileClass(classFile: File, className: String): Option[Class[_]] + +

                            + +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          17. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + runScript(script: URL): Result + +

                            + +
                          21. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/lang/package.html b/api/scala/org/vertx/scala/lang/package.html new file mode 100644 index 0000000..dc952aa --- /dev/null +++ b/api/scala/org/vertx/scala/lang/package.html @@ -0,0 +1,122 @@ + + + + + lang - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.lang + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          lang

                          +
                          + +

                          + + + package + + + lang + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + ScalaInterpreter extends AnyRef + +

                            +

                            Scala interpreter +

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + ScalaInterpreter + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/ModuleBase.html b/api/scala/org/vertx/scala/mods/ModuleBase.html new file mode 100644 index 0000000..03e9748 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/ModuleBase.html @@ -0,0 +1,846 @@ + + + + + ModuleBase - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.mods.ModuleBase + + + + + + + + + + +
                          + +

                          org.vertx.scala.mods

                          +

                          ModuleBase

                          +
                          + +

                          + + + trait + + + ModuleBase extends Verticle + +

                          + +
                          + Linear Supertypes +
                          Verticle, VertxExecutionContext, ExecutionContext, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ModuleBase
                          2. Verticle
                          3. VertxExecutionContext
                          4. ExecutionContext
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          +
                          + +
                          +

                          Abstract Value Members

                          +
                          1. + + +

                            + + abstract + def + + + startMod(): Unit + +

                            + +
                          +
                          + +
                          +

                          Concrete Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + var + + + config: JsonObject + +

                            + +
                          9. + + +

                            + + + lazy val + + + container: Container + +

                            +

                            A reference to the Vert.

                            A reference to the Vert.x container.

                            returns

                            A reference to the Container. +

                            Definition Classes
                            Verticle
                            +
                          10. + + +

                            + + + var + + + eb: EventBus + +

                            + +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + execute(runnable: Runnable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          14. + + +

                            + + implicit + val + + + executionContext: VertxExecutionContext.type + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          15. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          16. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + getMandatoryBooleanConfig(fieldName: String): Boolean + +

                            + +
                          18. + + +

                            + + + def + + + getMandatoryIntConfig(fieldName: String): Int + +

                            + +
                          19. + + +

                            + + + def + + + getMandatoryLongConfig(fieldName: String): Long + +

                            + +
                          20. + + +

                            + + + def + + + getMandatoryObject(fieldName: String, message: Message[JsonObject]): JsonObject + +

                            + +
                          21. + + +

                            + + + def + + + getMandatoryString(fieldName: String, message: Message[JsonObject]): String + +

                            + +
                          22. + + +

                            + + + def + + + getMandatoryStringConfig(fieldName: String): String + +

                            + +
                          23. + + +

                            + + + def + + + getOptionalArrayConfig(fieldName: String, defaultValue: JsonArray): JsonArray + +

                            + +
                          24. + + +

                            + + + def + + + getOptionalBooleanConfig(fieldName: String, defaultValue: Boolean): Boolean + +

                            + +
                          25. + + +

                            + + + def + + + getOptionalIntConfig(fieldName: String, defaultValue: Int): Int + +

                            + +
                          26. + + +

                            + + + def + + + getOptionalLongConfig(fieldName: String, defaultValue: Long): Long + +

                            + +
                          27. + + +

                            + + + def + + + getOptionalObjectConfig(fieldName: String, defaultValue: JsonObject): JsonObject + +

                            + +
                          28. + + +

                            + + + def + + + getOptionalStringConfig(fieldName: String, defaultValue: String): String + +

                            + +
                          29. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          30. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          31. + + +

                            + + + lazy val + + + logger: Logger + +

                            +

                            Definition Classes
                            Verticle
                            +
                          32. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          33. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          34. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          35. + + +

                            + + + def + + + prepare(): ExecutionContext + +

                            +
                            Definition Classes
                            ExecutionContext
                            +
                          36. + + +

                            + + + def + + + reportFailure(t: Throwable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          37. + + +

                            + + + def + + + sendError(message: Message[JsonObject], error: String, e: Exception): Unit + +

                            + +
                          38. + + +

                            + + + def + + + sendError(message: Message[JsonObject], error: String): Unit + +

                            + +
                          39. + + +

                            + + + def + + + sendOK(message: Message[JsonObject], reply: JsonObject = null): Unit + +

                            + +
                          40. + + +

                            + + + def + + + sendOK(message: Message[JsonObject]): Unit + +

                            + +
                          41. + + +

                            + + + def + + + sendStatus(status: String, message: Message[JsonObject], reply: JsonObject = null): Unit + +

                            + +
                          42. + + +

                            + + final + def + + + start(): Unit + +

                            +

                            Vert.

                            Vert.x calls the start method when the verticle is deployed. +

                            Definition Classes
                            ModuleBase → Verticle
                            +
                          43. + + +

                            + + + def + + + start(promise: Promise[Unit]): Unit + +

                            +

                            Override this method to signify that start is complete sometime _after_ the start() method has returned.

                            Override this method to signify that start is complete sometime _after_ the start() method has returned. +This is useful if your verticle deploys other verticles or modules and you don't want this verticle to +be considered started until the other modules and verticles have been started. +

                            promise

                            When you are happy your verticle is started set the result. +

                            Definition Classes
                            Verticle
                            +
                          44. + + +

                            + + + def + + + stop(): Unit + +

                            +

                            Vert.

                            Vert.x calls the stop method when the verticle is undeployed. +Put any cleanup code for your verticle in here +

                            Definition Classes
                            Verticle
                            +
                          45. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          46. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          47. + + +

                            + + + lazy val + + + vertx: Vertx + +

                            +

                            A reference to the Vert.

                            A reference to the Vert.x runtime.

                            returns

                            A reference to a Vertx. +

                            Definition Classes
                            Verticle
                            +
                          48. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          49. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          50. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Verticle

                          +
                          +

                          Inherited from VertxExecutionContext

                          +
                          +

                          Inherited from ExecutionContext

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/package.html b/api/scala/org/vertx/scala/mods/package.html new file mode 100644 index 0000000..544a681 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/package.html @@ -0,0 +1,105 @@ + + + + + mods - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.mods + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          mods

                          +
                          + +

                          + + + package + + + mods + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + trait + + + ModuleBase extends Verticle + +

                            +

                            +
                          +
                          + + + + + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/package.html b/api/scala/org/vertx/scala/package.html new file mode 100644 index 0000000..a0349d2 --- /dev/null +++ b/api/scala/org/vertx/scala/package.html @@ -0,0 +1,186 @@ + + + + + scala - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala + + + + + + + + + + +
                          + +

                          org.vertx

                          +

                          scala

                          +
                          + +

                          + + + package + + + scala + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + trait + + + Wrap extends AnyRef + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + package + + + core + +

                            + +
                          2. + + +

                            + + + package + + + lang + +

                            + +
                          3. + + +

                            + + + package + + + mods + +

                            + +
                          4. + + +

                            + + + package + + + platform + +

                            + +
                          5. + + +

                            + + + package + + + testframework + +

                            + +
                          6. + + +

                            + + + package + + + testtools + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/Container$.html b/api/scala/org/vertx/scala/platform/Container$.html new file mode 100644 index 0000000..54f2980 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/Container$.html @@ -0,0 +1,435 @@ + + + + + Container - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.Container + + + + + + + + + + + + +

                          + + + object + + + Container + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Container
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + def + + + apply(actual: java.platform.Container): Container + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          14. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          15. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          17. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          20. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          21. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/Container.html b/api/scala/org/vertx/scala/platform/Container.html new file mode 100644 index 0000000..3fc0167 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/Container.html @@ -0,0 +1,616 @@ + + + + + Container - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.Container + + + + + + + + + + + + +

                          + + + class + + + Container extends VertxWrapper + +

                          + +
                          + Linear Supertypes +
                          VertxWrapper, Wrap, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Container
                          2. VertxWrapper
                          3. Wrap
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + Container(internal: java.platform.Container) + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InternalType = java.platform.Container + +

                            +

                            The internal type of the wrapped class.

                            The internal type of the wrapped class.

                            Definition Classes
                            Container → VertxWrapper
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + def + + + config(): JsonObject + +

                            + +
                          9. + + +

                            + + + def + + + deployModule(name: String, config: JsonObject = defaultJsConfig, instances: Int = 1, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit + +

                            + +
                          10. + + +

                            + + + def + + + deployVerticle(name: String, config: JsonObject = defaultJsConfig, instances: Int = 1, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit + +

                            + +
                          11. + + +

                            + + + def + + + deployWorkerVerticle(name: String, config: JsonObject = defaultJsConfig, instances: Int = 1, multithreaded: Boolean = false, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit + +

                            + +
                          12. + + +

                            + + + def + + + env(): Map[String, String] + +

                            + +
                          13. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          14. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + exit(): Unit + +

                            + +
                          16. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          17. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          19. + + +

                            + + + val + + + internal: java.platform.Container + +

                            +

                            The internal instance of the wrapped class.

                            The internal instance of the wrapped class.

                            Definition Classes
                            Container → VertxWrapper
                            +
                          20. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          21. + + +

                            + + + def + + + logger(): Logger + +

                            + +
                          22. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          25. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          26. + + +

                            + + + def + + + toJava(): InternalType + +

                            +

                            Returns the internal type instance.

                            Returns the internal type instance. +

                            returns

                            The internal type instance. +

                            Definition Classes
                            VertxWrapper
                            +
                          27. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          28. + + +

                            + + + def + + + undeployModule(deploymentID: String, handler: () ⇒ Unit): Unit + +

                            + +
                          29. + + +

                            + + + def + + + undeployVerticle(deploymentID: String, handler: () ⇒ Unit): Unit + +

                            + +
                          30. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          32. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          33. + + +

                            + + + def + + + wrap[X](doStuff: ⇒ X): Container.this.type + +

                            +
                            Attributes
                            protected[this]
                            Definition Classes
                            Wrap
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxWrapper

                          +
                          +

                          Inherited from Wrap

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/Verticle.html b/api/scala/org/vertx/scala/platform/Verticle.html new file mode 100644 index 0000000..f6fd468 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/Verticle.html @@ -0,0 +1,584 @@ + + + + + Verticle - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.Verticle + + + + + + + + + + +
                          + +

                          org.vertx.scala.platform

                          +

                          Verticle

                          +
                          + +

                          + + + trait + + + Verticle extends VertxExecutionContext + +

                          + +

                          A verticle is the unit of execution in the Vert.x platform

                          Vert.x code is packaged into Verticle's and then deployed and executed by the Vert.x platform.

                          Verticles can be written in different languages.

                          + Linear Supertypes +
                          VertxExecutionContext, ExecutionContext, AnyRef, Any
                          +
                          + Known Subclasses + +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. Verticle
                          2. VertxExecutionContext
                          3. ExecutionContext
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + + lazy val + + + container: Container + +

                            +

                            A reference to the Vert.

                            A reference to the Vert.x container.

                            returns

                            A reference to the Container. +

                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + execute(runnable: Runnable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          12. + + +

                            + + implicit + val + + + executionContext: VertxExecutionContext.type + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          17. + + +

                            + + + lazy val + + + logger: Logger + +

                            +

                            +
                          18. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + + def + + + prepare(): ExecutionContext + +

                            +
                            Definition Classes
                            ExecutionContext
                            +
                          22. + + +

                            + + + def + + + reportFailure(t: Throwable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          23. + + +

                            + + + def + + + start(promise: Promise[Unit]): Unit + +

                            +

                            Override this method to signify that start is complete sometime _after_ the start() method has returned.

                            Override this method to signify that start is complete sometime _after_ the start() method has returned. +This is useful if your verticle deploys other verticles or modules and you don't want this verticle to +be considered started until the other modules and verticles have been started. +

                            promise

                            When you are happy your verticle is started set the result. +

                            +
                          24. + + +

                            + + + def + + + start(): Unit + +

                            +

                            Vert.

                            Vert.x calls the start method when the verticle is deployed. +

                            +
                          25. + + +

                            + + + def + + + stop(): Unit + +

                            +

                            Vert.

                            Vert.x calls the stop method when the verticle is undeployed. +Put any cleanup code for your verticle in here +

                            +
                          26. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          27. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          28. + + +

                            + + + lazy val + + + vertx: Vertx + +

                            +

                            A reference to the Vert.

                            A reference to the Vert.x runtime.

                            returns

                            A reference to a Vertx. +

                            +
                          29. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          30. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          31. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VertxExecutionContext

                          +
                          +

                          Inherited from ExecutionContext

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html new file mode 100644 index 0000000..ce27d56 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html @@ -0,0 +1,448 @@ + + + + + ScalaVerticle - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticle + + + + + + + + + + +
                          + +

                          org.vertx.scala.platform.impl

                          +

                          ScalaVerticle

                          +
                          + +

                          + + + object + + + ScalaVerticle + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ScalaVerticle
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          8. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          9. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          10. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          11. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          12. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          14. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          15. + + +

                            + + + def + + + newVerticle(delegate: Verticle, jvertx: Vertx, jcontainer: java.platform.Container): ScalaVerticle + +

                            + +
                          16. + + +

                            + + + def + + + newVerticle(delegate: Verticle, vertx: Vertx, container: Container): ScalaVerticle + +

                            + +
                          17. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          21. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          22. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html new file mode 100644 index 0000000..5ec7be5 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html @@ -0,0 +1,470 @@ + + + + + ScalaVerticleFactory - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory + + + + + + + + + + + + +

                          + + + object + + + ScalaVerticleFactory + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ScalaVerticleFactory
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + val + + + JarFileRegex: Regex + +

                            + +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + + def + + + findAll(classLoader: ClassLoader, path: String, regex: Regex): Array[File] + +

                            +

                            Find all files matching the given regular expression in a path within a +classloader.

                            Find all files matching the given regular expression in a path within a +classloader. Note that the search is not recursive. +

                            classLoader

                            class repository where to look for files

                            path

                            String representing the path within the classloader where to look for files

                            regex

                            regular expression to match

                            returns

                            an scala.Array[File representing the collection of files matching + the regular expression +

                            +
                          13. + + +

                            + + + def + + + findAll(directory: File, regex: Regex): Array[File] + +

                            +

                            Find all files matching the given regular expression in the directory.

                            Find all files matching the given regular expression in the directory. +Note that the search is not recursive. +

                            directory

                            File denoting directory to search files in

                            regex

                            regular expression to match

                            returns

                            an scala.Array[File representing the collection of files matching + the regular expression +

                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          17. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          18. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          22. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          23. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          24. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html new file mode 100644 index 0000000..ee0e41a --- /dev/null +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html @@ -0,0 +1,511 @@ + + + + + ScalaVerticleFactory - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory + + + + + + + + + + + + +

                          + + + class + + + ScalaVerticleFactory extends VerticleFactory + +

                          + +
                          + Linear Supertypes +
                          VerticleFactory, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ScalaVerticleFactory
                          2. VerticleFactory
                          3. AnyRef
                          4. Any
                          5. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + ScalaVerticleFactory() + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + + val + + + SUFFIX: String + +

                            +
                            Attributes
                            protected
                            +
                          7. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + + def + + + close(): Unit + +

                            +
                            Definition Classes
                            ScalaVerticleFactory → VerticleFactory
                            +
                          10. + + +

                            + + + def + + + createVerticle(main: String): java.platform.Verticle + +

                            +
                            Definition Classes
                            ScalaVerticleFactory → VerticleFactory
                            Annotations
                            + @throws( + + classOf[Exception] + ) + +
                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          14. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          15. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          16. + + +

                            + + + def + + + init(jvertx: Vertx, jcontainer: java.platform.Container, aloader: ClassLoader): Unit + +

                            +
                            Definition Classes
                            ScalaVerticleFactory → VerticleFactory
                            +
                          17. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          18. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          19. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + + def + + + reportException(logger: Logger, t: Throwable): Unit + +

                            +
                            Definition Classes
                            ScalaVerticleFactory → VerticleFactory
                            +
                          22. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from VerticleFactory

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/impl/package.html b/api/scala/org/vertx/scala/platform/impl/package.html new file mode 100644 index 0000000..fd379c3 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/impl/package.html @@ -0,0 +1,134 @@ + + + + + impl - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl + + + + + + + + + + +
                          + +

                          org.vertx.scala.platform

                          +

                          impl

                          +
                          + +

                          + + + package + + + impl + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + ScalaVerticleFactory extends VerticleFactory + +

                            +

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + ScalaVerticle + +

                            +

                            +
                          2. + + +

                            + + + object + + + ScalaVerticleFactory + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/platform/package.html b/api/scala/org/vertx/scala/platform/package.html new file mode 100644 index 0000000..47dd9d2 --- /dev/null +++ b/api/scala/org/vertx/scala/platform/package.html @@ -0,0 +1,147 @@ + + + + + platform - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          platform

                          +
                          + +

                          + + + package + + + platform + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + Container extends VertxWrapper + +

                            + +
                          2. + + +

                            + + + trait + + + Verticle extends VertxExecutionContext + +

                            +

                            A verticle is the unit of execution in the Vert.

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + Container + +

                            +

                            +
                          2. + + +

                            + + + package + + + impl + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/testframework/TestUtils$.html b/api/scala/org/vertx/scala/testframework/TestUtils$.html new file mode 100644 index 0000000..fd02771 --- /dev/null +++ b/api/scala/org/vertx/scala/testframework/TestUtils$.html @@ -0,0 +1,487 @@ + + + + + TestUtils - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testframework.TestUtils + + + + + + + + + + +
                          + +

                          org.vertx.scala.testframework

                          +

                          TestUtils

                          +
                          + +

                          + + + object + + + TestUtils + +

                          + +

                          Port of some of the original TestUtils Helper methods

                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. TestUtils
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + bufferEquals(b1: Buffer, b2: Buffer): Boolean + +

                            + +
                          8. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          9. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          10. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          11. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          12. + + +

                            + + + def + + + generateRandomBuffer(length: Int, avoid: Boolean, avoidByte: Byte): Buffer + +

                            + +
                          13. + + +

                            + + + def + + + generateRandomBuffer(length: Int): Buffer + +

                            + +
                          14. + + +

                            + + + def + + + generateRandomByteArray(length: Int, avoid: Boolean, avoidByte: Byte): Array[Byte] + +

                            + +
                          15. + + +

                            + + + def + + + generateRandomByteArray(length: Int): Array[Byte] + +

                            + +
                          16. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          19. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          20. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          21. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          24. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          25. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          26. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/testframework/package.html b/api/scala/org/vertx/scala/testframework/package.html new file mode 100644 index 0000000..e7156f5 --- /dev/null +++ b/api/scala/org/vertx/scala/testframework/package.html @@ -0,0 +1,105 @@ + + + + + testframework - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testframework + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          testframework

                          +
                          + +

                          + + + package + + + testframework + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + object + + + TestUtils + +

                            +

                            Port of some of the original TestUtils Helper methods

                            +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html b/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html new file mode 100644 index 0000000..bd0141c --- /dev/null +++ b/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html @@ -0,0 +1,1051 @@ + + + + + ScalaClassRunner - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testtools.ScalaClassRunner + + + + + + + + + + +
                          + +

                          org.vertx.scala.testtools

                          +

                          ScalaClassRunner

                          +
                          + +

                          + + + class + + + ScalaClassRunner extends JavaClassRunner + +

                          + +
                          + Linear Supertypes +
                          JavaClassRunner, BlockJUnit4ClassRunner, ParentRunner[FrameworkMethod], Sortable, Filterable, Runner, Describable, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. ScalaClassRunner
                          2. JavaClassRunner
                          3. BlockJUnit4ClassRunner
                          4. ParentRunner
                          5. Sortable
                          6. Filterable
                          7. Runner
                          8. Describable
                          9. AnyRef
                          10. Any
                          11. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + ScalaClassRunner(klass: Class[_]) + +

                            + +
                          +
                          + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + childrenInvoker(arg0: RunNotifier): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          8. + + +

                            + + + def + + + classBlock(arg0: RunNotifier): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          9. + + +

                            + + + def + + + classRules(): List[TestRule] + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          10. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          11. + + +

                            + + + def + + + collectInitializationErrors(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner → ParentRunner
                            +
                          12. + + +

                            + + + def + + + computeTestMethods(): List[FrameworkMethod] + +

                            +
                            Attributes
                            protected
                            Definition Classes
                            ScalaClassRunner → JavaClassRunner → BlockJUnit4ClassRunner
                            +
                          13. + + +

                            + + + def + + + createTest(): AnyRef + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            Annotations
                            + @throws( + + classOf[java.lang.Exception] + ) + +
                            +
                          14. + + +

                            + + + def + + + describeChild(arg0: FrameworkMethod): Description + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner → ParentRunner
                            +
                          15. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          16. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + filter(arg0: Filter): Unit + +

                            +
                            Definition Classes
                            ParentRunner → Filterable
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          18. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          19. + + +

                            + + + def + + + getActualMethodName(arg0: String): String + +

                            +
                            Definition Classes
                            JavaClassRunner
                            +
                          20. + + +

                            + + + def + + + getAnnotation(): TestVerticleInfo + +

                            +
                            Attributes
                            protected[org.vertx.testtools]
                            Definition Classes
                            JavaClassRunner
                            +
                          21. + + +

                            + + + def + + + getChildren(): List[FrameworkMethod] + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner → ParentRunner
                            +
                          22. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          23. + + +

                            + + + def + + + getClassPath(arg0: String): URL + +

                            +
                            Attributes
                            protected[org.vertx.testtools]
                            Definition Classes
                            JavaClassRunner
                            +
                          24. + + +

                            + + + def + + + getDescription(): Description + +

                            +
                            Definition Classes
                            ParentRunner → Runner → Describable
                            +
                          25. + + +

                            + + + def + + + getMain(arg0: String): String + +

                            +
                            Attributes
                            protected[org.vertx.testtools]
                            Definition Classes
                            JavaClassRunner
                            +
                          26. + + +

                            + + + def + + + getName(): String + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          27. + + +

                            + + + def + + + getRunnerAnnotations(): Array[Annotation] + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          28. + + +

                            + + final + def + + + getTestClass(): TestClass + +

                            +
                            Definition Classes
                            ParentRunner
                            +
                          29. + + +

                            + + + def + + + getTestMethods(): List[FrameworkMethod] + +

                            +
                            Attributes
                            protected[org.vertx.testtools]
                            Definition Classes
                            JavaClassRunner
                            +
                          30. + + +

                            + + + def + + + getTestRules(arg0: Any): List[TestRule] + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          31. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          32. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          33. + + +

                            + + + def + + + methodBlock(arg0: FrameworkMethod): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          34. + + +

                            + + + def + + + methodInvoker(arg0: FrameworkMethod, arg1: Any): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          35. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          36. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          37. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          38. + + +

                            + + + def + + + rules(arg0: Any): List[MethodRule] + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          39. + + +

                            + + + def + + + run(arg0: RunNotifier): Unit + +

                            +
                            Definition Classes
                            ParentRunner → Runner
                            +
                          40. + + +

                            + + + def + + + runChild(arg0: FrameworkMethod, arg1: RunNotifier): Unit + +

                            +
                            Attributes
                            protected[org.vertx.testtools]
                            Definition Classes
                            JavaClassRunner → BlockJUnit4ClassRunner → ParentRunner
                            +
                          41. + + +

                            + + final + def + + + runLeaf(arg0: Statement, arg1: Description, arg2: RunNotifier): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          42. + + +

                            + + + def + + + setScheduler(arg0: RunnerScheduler): Unit + +

                            +
                            Definition Classes
                            ParentRunner
                            +
                          43. + + +

                            + + + def + + + sort(arg0: Sorter): Unit + +

                            +
                            Definition Classes
                            ParentRunner → Sortable
                            +
                          44. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          45. + + +

                            + + + def + + + testCount(): Int + +

                            +
                            Definition Classes
                            Runner
                            +
                          46. + + +

                            + + + def + + + testName(arg0: FrameworkMethod): String + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          47. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          48. + + +

                            + + + def + + + validateConstructor(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          49. + + +

                            + + + def + + + validateFields(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          50. + + +

                            + + + def + + + validateNoNonStaticInnerClass(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          51. + + +

                            + + + def + + + validateOnlyOneConstructor(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          52. + + +

                            + + + def + + + validatePublicVoidNoArgMethods(arg0: Class[_ <: Annotation], arg1: Boolean, arg2: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          53. + + +

                            + + + def + + + validateTestMethods(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          54. + + +

                            + + + def + + + validateZeroArgConstructor(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            +
                          55. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          56. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          57. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          58. + + +

                            + + + def + + + withAfterClasses(arg0: Statement): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          59. + + +

                            + + + def + + + withBeforeClasses(arg0: Statement): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            ParentRunner
                            +
                          +
                          + + + +
                          +

                          Deprecated Value Members

                          +
                          1. + + +

                            + + + def + + + possiblyExpectingExceptions(arg0: FrameworkMethod, arg1: Any, arg2: Statement): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            Annotations
                            + @Deprecated + + @deprecated + +
                            Deprecated

                            (Since version ) see corresponding Javadoc for more information.

                            +
                          2. + + +

                            + + + def + + + validateInstanceMethods(arg0: List[Throwable]): Unit + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            Annotations
                            + @Deprecated + + @deprecated + +
                            Deprecated

                            (Since version ) see corresponding Javadoc for more information.

                            +
                          3. + + +

                            + + + def + + + withAfters(arg0: FrameworkMethod, arg1: Any, arg2: Statement): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            Annotations
                            + @Deprecated + + @deprecated + +
                            Deprecated

                            (Since version ) see corresponding Javadoc for more information.

                            +
                          4. + + +

                            + + + def + + + withBefores(arg0: FrameworkMethod, arg1: Any, arg2: Statement): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            Annotations
                            + @Deprecated + + @deprecated + +
                            Deprecated

                            (Since version ) see corresponding Javadoc for more information.

                            +
                          5. + + +

                            + + + def + + + withPotentialTimeout(arg0: FrameworkMethod, arg1: Any, arg2: Statement): Statement + +

                            +
                            Attributes
                            protected[org.junit.runners]
                            Definition Classes
                            BlockJUnit4ClassRunner
                            Annotations
                            + @Deprecated + + @deprecated + +
                            Deprecated

                            (Since version ) see corresponding Javadoc for more information.

                            +
                          +
                          +
                          + +
                          +
                          +

                          Inherited from JavaClassRunner

                          +
                          +

                          Inherited from BlockJUnit4ClassRunner

                          +
                          +

                          Inherited from ParentRunner[FrameworkMethod]

                          +
                          +

                          Inherited from Sortable

                          +
                          +

                          Inherited from Filterable

                          +
                          +

                          Inherited from Runner

                          +
                          +

                          Inherited from Describable

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/testtools/TestVerticle.html b/api/scala/org/vertx/scala/testtools/TestVerticle.html new file mode 100644 index 0000000..06ffccf --- /dev/null +++ b/api/scala/org/vertx/scala/testtools/TestVerticle.html @@ -0,0 +1,654 @@ + + + + + TestVerticle - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testtools.TestVerticle + + + + + + + + + + +
                          + +

                          org.vertx.scala.testtools

                          +

                          TestVerticle

                          +
                          + +

                          + + abstract + class + + + TestVerticle extends Verticle + +

                          + +
                          Annotations
                          + @RunWith() + +
                          + Linear Supertypes +
                          Verticle, VertxExecutionContext, ExecutionContext, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. TestVerticle
                          2. Verticle
                          3. VertxExecutionContext
                          4. ExecutionContext
                          5. AnyRef
                          6. Any
                          7. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          +
                          +

                          Instance Constructors

                          +
                          1. + + +

                            + + + new + + + TestVerticle() + +

                            + +
                          +
                          + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + final + def + + + !=(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          2. + + +

                            + + final + def + + + !=(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          3. + + +

                            + + final + def + + + ##(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          4. + + +

                            + + final + def + + + ==(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          5. + + +

                            + + final + def + + + ==(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          6. + + +

                            + + final + def + + + asInstanceOf[T0]: T0 + +

                            +
                            Definition Classes
                            Any
                            +
                          7. + + +

                            + + + def + + + asyncBefore(): Future[Unit] + +

                            +

                            Override this method if you want to do things asynchronously before starting the tests.

                            +
                          8. + + +

                            + + + def + + + before(): Unit + +

                            +

                            Override this method if you want to do things synchronously before starting the tests.

                            +
                          9. + + +

                            + + + def + + + clone(): AnyRef + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          10. + + +

                            + + + lazy val + + + container: Container + +

                            +

                            A reference to the Vert.

                            A reference to the Vert.x container.

                            returns

                            A reference to the Container. +

                            Definition Classes
                            Verticle
                            +
                          11. + + +

                            + + final + def + + + eq(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          12. + + +

                            + + + def + + + equals(arg0: Any): Boolean + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          13. + + +

                            + + + def + + + execute(runnable: Runnable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          14. + + +

                            + + implicit + val + + + executionContext: VertxExecutionContext.type + +

                            +
                            Definition Classes
                            VertxExecutionContext
                            +
                          15. + + +

                            + + + def + + + finalize(): Unit + +

                            +
                            Attributes
                            protected[java.lang]
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + classOf[java.lang.Throwable] + ) + +
                            +
                          16. + + +

                            + + final + def + + + getClass(): Class[_] + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          17. + + +

                            + + + def + + + hashCode(): Int + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          18. + + +

                            + + final + def + + + initialize(): Unit + +

                            +
                            Attributes
                            protected
                            +
                          19. + + +

                            + + final + def + + + isInstanceOf[T0]: Boolean + +

                            +
                            Definition Classes
                            Any
                            +
                          20. + + +

                            + + + lazy val + + + logger: Logger + +

                            +

                            Definition Classes
                            Verticle
                            +
                          21. + + +

                            + + final + def + + + ne(arg0: AnyRef): Boolean + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          22. + + +

                            + + final + def + + + notify(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          23. + + +

                            + + final + def + + + notifyAll(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          24. + + +

                            + + + def + + + prepare(): ExecutionContext + +

                            +
                            Definition Classes
                            ExecutionContext
                            +
                          25. + + +

                            + + + def + + + reportFailure(t: Throwable): Unit + +

                            +
                            Definition Classes
                            VertxExecutionContext → ExecutionContext
                            +
                          26. + + +

                            + + final + def + + + start(): Unit + +

                            +

                            Vert.

                            Vert.x calls the start method when the verticle is deployed. +

                            Definition Classes
                            TestVerticle → Verticle
                            +
                          27. + + +

                            + + + def + + + start(promise: Promise[Unit]): Unit + +

                            +

                            Override this method to signify that start is complete sometime _after_ the start() method has returned.

                            Override this method to signify that start is complete sometime _after_ the start() method has returned. +This is useful if your verticle deploys other verticles or modules and you don't want this verticle to +be considered started until the other modules and verticles have been started. +

                            promise

                            When you are happy your verticle is started set the result. +

                            Definition Classes
                            Verticle
                            +
                          28. + + +

                            + + final + def + + + startTests(): Unit + +

                            +
                            Attributes
                            protected
                            +
                          29. + + +

                            + + + def + + + stop(): Unit + +

                            +

                            Vert.

                            Vert.x calls the stop method when the verticle is undeployed. +Put any cleanup code for your verticle in here +

                            Definition Classes
                            Verticle
                            +
                          30. + + +

                            + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                            +
                            Definition Classes
                            AnyRef
                            +
                          31. + + +

                            + + + def + + + toString(): String + +

                            +
                            Definition Classes
                            AnyRef → Any
                            +
                          32. + + +

                            + + + lazy val + + + vertx: Vertx + +

                            +

                            A reference to the Vert.

                            A reference to the Vert.x runtime.

                            returns

                            A reference to a Vertx. +

                            Definition Classes
                            Verticle
                            +
                          33. + + +

                            + + final + def + + + wait(): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          34. + + +

                            + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          35. + + +

                            + + final + def + + + wait(arg0: Long): Unit + +

                            +
                            Definition Classes
                            AnyRef
                            Annotations
                            + @throws( + + ... + ) + +
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from Verticle

                          +
                          +

                          Inherited from VertxExecutionContext

                          +
                          +

                          Inherited from ExecutionContext

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/testtools/package.html b/api/scala/org/vertx/scala/testtools/package.html new file mode 100644 index 0000000..84f91cb --- /dev/null +++ b/api/scala/org/vertx/scala/testtools/package.html @@ -0,0 +1,121 @@ + + + + + testtools - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testtools + + + + + + + + + + +
                          + +

                          org.vertx.scala

                          +

                          testtools

                          +
                          + +

                          + + + package + + + testtools + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + class + + + ScalaClassRunner extends JavaClassRunner + +

                            + +
                          2. + + +

                            + + abstract + class + + + TestVerticle extends Verticle + +

                            +
                            Annotations
                            + @RunWith() + +
                            +
                          +
                          + + + + + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/package.html b/api/scala/package.html new file mode 100644 index 0000000..f61208a --- /dev/null +++ b/api/scala/package.html @@ -0,0 +1,118 @@ + + + + + root - mod-lang-scala 0.2.0-SNAPSHOT API - _root_ + + + + + + + + + + +
                          + + +

                          root package

                          +
                          + +

                          + + + package + + + root + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + package + + + org + +

                            + +
                          2. + + +

                            + + + package + + + scala + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/scala/package.html b/api/scala/scala/package.html new file mode 100644 index 0000000..9eaf650 --- /dev/null +++ b/api/scala/scala/package.html @@ -0,0 +1,1038 @@ + + + + + scala - mod-lang-scala 0.2.0-SNAPSHOT API - scala + + + + + + + + + + +
                          + + +

                          scala

                          +
                          + +

                          + + + package + + + scala + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. scala
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + ::[A] = scala.collection.immutable.::[A] + +

                            + +
                          2. + + +

                            + + + type + + + AbstractMethodError = java.lang.AbstractMethodError + +

                            + +
                          3. + + +

                            + + + type + + + AnyRef = AnyRef + +

                            + +
                          4. + + +

                            + + + type + + + ArrayIndexOutOfBoundsException = java.lang.ArrayIndexOutOfBoundsException + +

                            + +
                          5. + + +

                            + + + type + + + BigDecimal = scala.math.BigDecimal + +

                            + +
                          6. + + +

                            + + + type + + + BigInt = scala.math.BigInt + +

                            + +
                          7. + + +

                            + + + type + + + BufferedIterator[+A] = scala.collection.BufferedIterator[A] + +

                            + +
                          8. + + +

                            + + + type + + + ClassCastException = java.lang.ClassCastException + +

                            + +
                          9. + + +

                            + + + type + + + Either[+A, +B] = scala.util.Either[A, B] + +

                            + +
                          10. + + +

                            + + + type + + + Equiv[T] = scala.math.Equiv[T] + +

                            + +
                          11. + + +

                            + + + type + + + Error = java.lang.Error + +

                            + +
                          12. + + +

                            + + + type + + + Exception = java.lang.Exception + +

                            + +
                          13. + + +

                            + + + type + + + Fractional[T] = scala.math.Fractional[T] + +

                            + +
                          14. + + +

                            + + + type + + + IllegalArgumentException = java.lang.IllegalArgumentException + +

                            + +
                          15. + + +

                            + + + type + + + IndexOutOfBoundsException = java.lang.IndexOutOfBoundsException + +

                            + +
                          16. + + +

                            + + + type + + + IndexedSeq[+A] = scala.collection.IndexedSeq[A] + +

                            + +
                          17. + + +

                            + + + type + + + Integral[T] = scala.math.Integral[T] + +

                            + +
                          18. + + +

                            + + + type + + + InterruptedException = java.lang.InterruptedException + +

                            + +
                          19. + + +

                            + + + type + + + Iterable[+A] = scala.collection.Iterable[A] + +

                            + +
                          20. + + +

                            + + + type + + + Iterator[+A] = scala.collection.Iterator[A] + +

                            + +
                          21. + + +

                            + + + type + + + Left[+A, +B] = scala.util.Left[A, B] + +

                            + +
                          22. + + +

                            + + + type + + + List[+A] = scala.collection.immutable.List[A] + +

                            + +
                          23. + + +

                            + + + type + + + NoSuchElementException = java.util.NoSuchElementException + +

                            + +
                          24. + + +

                            + + + type + + + NullPointerException = java.lang.NullPointerException + +

                            + +
                          25. + + +

                            + + + type + + + NumberFormatException = java.lang.NumberFormatException + +

                            + +
                          26. + + +

                            + + + type + + + Numeric[T] = scala.math.Numeric[T] + +

                            + +
                          27. + + +

                            + + + type + + + Ordered[T] = scala.math.Ordered[T] + +

                            + +
                          28. + + +

                            + + + type + + + Ordering[T] = scala.math.Ordering[T] + +

                            + +
                          29. + + +

                            + + + type + + + PartialOrdering[T] = scala.math.PartialOrdering[T] + +

                            + +
                          30. + + +

                            + + + type + + + PartiallyOrdered[T] = scala.math.PartiallyOrdered[T] + +

                            + +
                          31. + + +

                            + + + type + + + Range = scala.collection.immutable.Range + +

                            + +
                          32. + + +

                            + + + type + + + Right[+A, +B] = scala.util.Right[A, B] + +

                            + +
                          33. + + +

                            + + + type + + + RuntimeException = java.lang.RuntimeException + +

                            + +
                          34. + + +

                            + + + type + + + Seq[+A] = scala.collection.Seq[A] + +

                            + +
                          35. + + +

                            + + + type + + + Stream[+A] = scala.collection.immutable.Stream[A] + +

                            + +
                          36. + + +

                            + + + type + + + StringBuilder = scala.collection.mutable.StringBuilder + +

                            + +
                          37. + + +

                            + + + type + + + StringIndexOutOfBoundsException = java.lang.StringIndexOutOfBoundsException + +

                            + +
                          38. + + +

                            + + + type + + + Throwable = java.lang.Throwable + +

                            + +
                          39. + + +

                            + + + type + + + Traversable[+A] = scala.collection.Traversable[A] + +

                            + +
                          40. + + +

                            + + + type + + + TraversableOnce[+A] = scala.collection.TraversableOnce[A] + +

                            + +
                          41. + + +

                            + + + type + + + UnsupportedOperationException = java.lang.UnsupportedOperationException + +

                            + +
                          42. + + +

                            + + + type + + + Vector[+A] = scala.collection.immutable.Vector[A] + +

                            + +
                          43. + + +

                            + + + type + + + cloneable = scala.annotation.cloneable + +

                            +
                            Annotations
                            + @deprecated + +
                            Deprecated

                            (Since version 2.10.0) instead of @cloneable class C, use class C extends Cloneable

                            +
                          44. + + +

                            + + + type + + + serializable = scala.annotation.serializable + +

                            +
                            Annotations
                            + @deprecated + +
                            Deprecated

                            (Since version 2.9.0) instead of @serializable class C, use class C extends Serializable

                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + val + + + #::: scala.collection.immutable.Stream.#::.type + +

                            + +
                          2. + + +

                            + + + val + + + +:: scala.collection.+:.type + +

                            + +
                          3. + + +

                            + + + val + + + :+: scala.collection.:+.type + +

                            + +
                          4. + + +

                            + + + val + + + ::: scala.collection.immutable.::.type + +

                            + +
                          5. + + +

                            + + + val + + + AnyRef: Specializable + +

                            + +
                          6. + + +

                            + + + val + + + BigDecimal: scala.math.BigDecimal.type + +

                            + +
                          7. + + +

                            + + + val + + + BigInt: scala.math.BigInt.type + +

                            + +
                          8. + + +

                            + + + val + + + Either: scala.util.Either.type + +

                            + +
                          9. + + +

                            + + + val + + + Equiv: scala.math.Equiv.type + +

                            + +
                          10. + + +

                            + + + val + + + IndexedSeq: scala.collection.IndexedSeq.type + +

                            + +
                          11. + + +

                            + + + val + + + Iterable: scala.collection.Iterable.type + +

                            + +
                          12. + + +

                            + + + val + + + Iterator: scala.collection.Iterator.type + +

                            + +
                          13. + + +

                            + + + val + + + Left: scala.util.Left.type + +

                            + +
                          14. + + +

                            + + + val + + + List: scala.collection.immutable.List.type + +

                            + +
                          15. + + +

                            + + + val + + + Nil: scala.collection.immutable.Nil.type + +

                            + +
                          16. + + +

                            + + + val + + + Numeric: scala.math.Numeric.type + +

                            + +
                          17. + + +

                            + + + val + + + Ordered: scala.math.Ordered.type + +

                            + +
                          18. + + +

                            + + + val + + + Ordering: scala.math.Ordering.type + +

                            + +
                          19. + + +

                            + + + val + + + Range: scala.collection.immutable.Range.type + +

                            + +
                          20. + + +

                            + + + val + + + Right: scala.util.Right.type + +

                            + +
                          21. + + +

                            + + + val + + + Seq: scala.collection.Seq.type + +

                            + +
                          22. + + +

                            + + + val + + + Stream: scala.collection.immutable.Stream.type + +

                            + +
                          23. + + +

                            + + + val + + + StringBuilder: scala.collection.mutable.StringBuilder.type + +

                            + +
                          24. + + +

                            + + + val + + + Traversable: scala.collection.Traversable.type + +

                            + +
                          25. + + +

                            + + + val + + + Vector: scala.collection.immutable.Vector.type + +

                            + +
                          26. + + +

                            + + + package + + + tools + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/scala/tools/nsc/interpreter/package.html b/api/scala/scala/tools/nsc/interpreter/package.html new file mode 100644 index 0000000..6fe01bb --- /dev/null +++ b/api/scala/scala/tools/nsc/interpreter/package.html @@ -0,0 +1,386 @@ + + + + + interpreter - mod-lang-scala 0.2.0-SNAPSHOT API - scala.tools.nsc.interpreter + + + + + + + + + + +
                          + +

                          scala.tools.nsc

                          +

                          interpreter

                          +
                          + +

                          + + + package + + + interpreter + +

                          + +
                          + Linear Supertypes +
                          ReplStrings, ReplConfig, AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. interpreter
                          2. ReplStrings
                          3. ReplConfig
                          4. AnyRef
                          5. Any
                          6. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + InputStream = java.io.InputStream + +

                            + +
                          2. + + +

                            + + + type + + + JClass = Class[_] + +

                            + +
                          3. + + +

                            + + + type + + + JCollection[T] = Collection[T] + +

                            + +
                          4. + + +

                            + + + type + + + JFile = File + +

                            + +
                          5. + + +

                            + + + type + + + JList[T] = java.util.List[T] + +

                            + +
                          6. + + +

                            + + + type + + + JPrintWriter = PrintWriter + +

                            + +
                          7. + + +

                            + + + type + + + OutputStream = java.io.OutputStream + +

                            + +
                          8. + + +

                            + + + class + + + TapMaker[T] extends AnyRef + +

                            +
                            Definition Classes
                            ReplConfig
                            +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + val + + + IR: Results.type + +

                            + +
                          2. + + +

                            + + + def + + + any2stringOf(x: Any, maxlen: Int): String + +

                            +
                            Definition Classes
                            ReplStrings
                            +
                          3. + + +

                            + + + def + + + isQuoted(s: String): Boolean + +

                            +
                            Definition Classes
                            ReplStrings
                            +
                          4. + + +

                            + + + def + + + isReplDebug: Boolean + +

                            +
                            Definition Classes
                            ReplConfig
                            +
                          5. + + +

                            + + + def + + + isReplInfo: Boolean + +

                            +
                            Definition Classes
                            ReplConfig
                            +
                          6. + + +

                            + + + def + + + isReplPower: Boolean + +

                            +
                            Definition Classes
                            ReplConfig
                            +
                          7. + + +

                            + + + def + + + isReplTrace: Boolean + +

                            +
                            Definition Classes
                            ReplConfig
                            +
                          8. + + +

                            + + implicit + def + + + postfixOps: postfixOps + +

                            + +
                          9. + + +

                            + + + lazy val + + + replProps: ReplProps + +

                            +
                            Definition Classes
                            ReplConfig
                            +
                          10. + + +

                            + + + def + + + string2code(str: String): String + +

                            +
                            Definition Classes
                            ReplStrings
                            +
                          11. + + +

                            + + + def + + + string2codeQuoted(str: String): String + +

                            +
                            Definition Classes
                            ReplStrings
                            +
                          12. + + +

                            + + + def + + + words(s: String): List[String] + +

                            +
                            Definition Classes
                            ReplStrings
                            +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from ReplStrings

                          +
                          +

                          Inherited from ReplConfig

                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/scala/tools/nsc/package.html b/api/scala/scala/tools/nsc/package.html new file mode 100644 index 0000000..38a6826 --- /dev/null +++ b/api/scala/scala/tools/nsc/package.html @@ -0,0 +1,226 @@ + + + + + nsc - mod-lang-scala 0.2.0-SNAPSHOT API - scala.tools.nsc + + + + + + + + + + +
                          + +

                          scala.tools

                          +

                          nsc

                          +
                          + +

                          + + + package + + + nsc + +

                          + +
                          + Linear Supertypes +
                          AnyRef, Any
                          +
                          + + +
                          +
                          +
                          + Ordering +
                            + +
                          1. Alphabetic
                          2. +
                          3. By inheritance
                          4. +
                          +
                          +
                          + Inherited
                          +
                          +
                            +
                          1. nsc
                          2. AnyRef
                          3. Any
                          4. +
                          +
                          + +
                            +
                          1. Hide All
                          2. +
                          3. Show all
                          4. +
                          + Learn more about member selection +
                          +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + +
                          +

                          Type Members

                          +
                          1. + + +

                            + + + type + + + FatalError = reflect.internal.FatalError + +

                            + +
                          2. + + +

                            + + + type + + + MissingRequirementError = reflect.internal.MissingRequirementError + +

                            + +
                          3. + + +

                            + + + type + + + Phase = reflect.internal.Phase + +

                            + +
                          +
                          + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + val + + + FatalError: reflect.internal.FatalError.type + +

                            + +
                          2. + + +

                            + + + val + + + ListOfNil: collection.immutable.List[collection.immutable.Nil.type] + +

                            + +
                          3. + + +

                            + + + val + + + MissingRequirementError: reflect.internal.MissingRequirementError.type + +

                            + +
                          4. + + +

                            + + + val + + + NoPhase: reflect.internal.NoPhase.type + +

                            + +
                          5. + + +

                            + + + package + + + interpreter + +

                            + +
                          +
                          + + + + +
                          + +
                          +
                          +

                          Inherited from AnyRef

                          +
                          +

                          Inherited from Any

                          +
                          + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/api/scala/scala/tools/package.html b/api/scala/scala/tools/package.html new file mode 100644 index 0000000..5cac8d7 --- /dev/null +++ b/api/scala/scala/tools/package.html @@ -0,0 +1,105 @@ + + + + + tools - mod-lang-scala 0.2.0-SNAPSHOT API - scala.tools + + + + + + + + + + +
                          + +

                          scala

                          +

                          tools

                          +
                          + +

                          + + + package + + + tools + +

                          + +
                          + + +
                          +
                          + + +
                          + Visibility +
                          1. Public
                          2. All
                          +
                          +
                          + +
                          +
                          + + + + + + +
                          +

                          Value Members

                          +
                          1. + + +

                            + + + package + + + nsc + +

                            + +
                          +
                          + + + + +
                          + +
                          + + +
                          + +
                          +
                          +

                          Ungrouped

                          + +
                          +
                          + +
                          + +
                          + + + + + \ No newline at end of file diff --git a/core_manual_scala.html b/core_manual_scala.html new file mode 100644 index 0000000..9fe5088 --- /dev/null +++ b/core_manual_scala.html @@ -0,0 +1,2545 @@ + + + + + + + + + + + Vert.x + + + + + + + +
                          + +
                          +
                          +
                          +

                          Scala API Manual

                          +
                          +
                          +
                          + +
                          +
                          +
                          +
                          + + +
                          + +
                          +

                          Writing Verticles


                          +

                          As was described in the main manual, a verticle is the execution unit of Vert.x.

                          +

                          To recap, Vert.x is a container which executes packages of code called Verticles, and it ensures that the code in the verticle is never executed concurrently by more than one thread. You can write your verticles in any of the languages that Vert.x supports, and Vert.x supports running many verticle instances concurrently in the same Vert.x instance.

                          +

                          All the code you write in a Vert.x application runs inside a Verticle instance.

                          +

                          For simple prototyping and trivial tasks you can write raw verticles and run them directly on the command line, but in most cases you will always wrap your verticles inside Vert.x modules.

                          +

                          For now, let's try writing a simple raw verticle.

                          +

                          As an example we'll write a simple TCP echo server. The server just accepts connections and any data received by it is echoed back on the connection.

                          +

                          Copy the following into a text editor and save it as Server.scala

                          +
                          import org.vertx.scala.core.net.NetSocket
                          +import org.vertx.scala.core.streams.Pump
                          +
                          +vertx.createNetServer().connectHandler({ socket: NetSocket =>
                          +  Pump.createPump(socket, socket).start
                          +}).listen(1234)
                          +
                          +

                          Now run it:

                          +
                          vertx run Server.scala
                          +
                          +

                          The server will now be running. Connect to it using telnet:

                          +
                          telnet localhost 1234
                          +
                          +

                          And notice how data you send (and hit enter) is echoed back to you.

                          +

                          Congratulations! You've written your first verticle.

                          +

                          Notice how you didn't have to first compile the .scala file to a .class file. Vert.x understands how to run .scala files directly - internally doing the compilation on the fly. (It also supports running .class files too if you prefer)

                          +

                          Just as in Java, you can also write classes that extend Verticle like this:

                          +
                          import org.vertx.scala.core.net.NetSocket
                          +import org.vertx.scala.core.streams.Pump
                          +import org.vertx.scala.platform.Verticle
                          +
                          +class Server extends Verticle {
                          +
                          +  override def start() {
                          +    vertx.createNetServer().connectHandler({ socket: NetSocket =>
                          +        Pump.createPump(socket, socket).start
                          +    }).listen(1234)
                          +  }
                          +}
                          +
                          +

                          Running this works the same way as the script before.

                          +

                          Every Scala verticle must extend the class org.vertx.scala.platform.Verticle. You must override the start method - this is called by Vert.x when the verticle is started.

                          +

                          In the rest of this manual we'll assume the code snippets are running inside a verticle.

                          +

                          Asynchronous start


                          +

                          In some cases your Verticle has to do some other stuff asynchronously in its start() method, e.g. start other verticles, and the verticle shouldn't be considered started until those other actions are complete.

                          +

                          If this is the case for your verticle you can implement the asynchronous version of the start() method:

                          +
                          override def start(startedResult: Promise[Unit]) {
                          +  // For example - deploy some other verticle
                          +  container.deployVerticle("foo.js", Json.obj(), 1, { deployResult: AsyncResult[String] =>
                          +    if (deployResult.succeeded()) {
                          +      startedResult.success(deployResult.result())
                          +    } else {
                          +      startedResult.failure(deployResult.cause())
                          +    }
                          +  })
                          +}
                          +
                          +

                          If you overwrite both start methods, the synchronous version (without parameters) gets called before the asynchronous version (with Promise[Unit] parameter).

                          +

                          For the AsyncResult[_] you can also use a helper methode like this:

                          +
                          implicit def tryToAsyncResultHandler[X](tryHandler: Try[X] => Unit): AsyncResult[X] => Unit = {
                          +    tryHandler.compose { ar: AsyncResult[X] =>
                          +        if (ar.succeeded()) {
                          +            Success(ar.result())
                          +        } else {
                          +            Failure(ar.cause())
                          +        }
                          +    }
                          +}
                          +
                          +

                          And than you can use pattern matching with Try[_] like this:

                          +
                          override def start(startedResult: Promise[Unit]) {
                          +    container.deployVerticle("foo.js", Json.obj(), 1, { 
                          +        case Success(result) => startedResult.success(result)
                          +        case Failure(x) => startedResult.failure(x)
                          +    }: Try[String] => Unit)
                          +}
                          +
                          +

                          Verticle clean-up


                          +

                          Servers, clients, event bus handlers and timers will be automatically closed / cancelled when the verticle is stopped. However, if you have any other clean-up logic that you want to execute when the verticle is stopped, you can implement a stop method which will be called when the verticle is undeployed.

                          +

                          The container object


                          +

                          Each verticle instance has a member variable called container. This represents the Verticle's view of the container in which it is running.

                          +

                          The container object contains methods for deploying and undeploying verticle and modules, and also allows config, environment variables and a logger to be accessed.

                          +

                          The vertx object


                          +

                          Each verticle instance has a member variable called vertx. This provides access to the Vert.x core API. You'll use the Core API to do most things in Vert.x including TCP, HTTP, file system access, event bus, timers etc.

                          +

                          Getting Configuration in a Verticle


                          +

                          You can pass configuration to a module or verticle from the command line using the -conf option, for example:

                          +
                          vertx runmod com.mycompany~my-mod~1.0 -conf myconf.json
                          +
                          +

                          or for a raw verticle

                          +
                          vertx run foo.js -conf myconf.json
                          +
                          +

                          The argument to -conf is the name of a text file containing a valid JSON object.

                          +

                          That configuration is available inside your verticle by calling the config() method on the container member variable of the verticle:

                          +
                          val config: JsonObject = container.config()
                          +
                          +println("Config is " + config)
                          +
                          +

                          The config returned is an instance of org.vertx.scala.core.json.Json, which is a class which represents JSON objects (unsurprisingly!). You can use this object to configure the verticle.

                          +

                          Allowing verticles to be configured in a consistent way like this allows configuration to be easily passed to them irrespective of the language that deploys the verticle.

                          +

                          Logging from a Verticle


                          +

                          Each verticle is given its own logger. To get a reference to it invoke the logger() method on the container instance:

                          +
                          val logger = container.logger()
                          +
                          +logger.info("I am logging something")
                          +
                          +

                          The logger is an instance of the class org.vertx.scala.core.logging.Logger and has the following methods;

                          +
                            +
                          • trace
                          • +
                          • debug
                          • +
                          • info
                          • +
                          • warn
                          • +
                          • error
                          • +
                          • fatal
                          • +
                          +

                          Which have the normal meanings you would expect.

                          +

                          The log files by default go in a file called vertx.log in the system temp directory. On my Linux box this is \tmp.

                          +

                          For more information on configuring logging, please see the main manual.

                          +

                          Accessing environment variables from a Verticle


                          +

                          You can access the map of environment variables from a Verticle with the env() method on the container object.

                          +

                          Causing the container to exit


                          +

                          You can call the exit() method of the container to cause the Vert.x instance to make a clean shutdown.

                          +

                          Deploying and Undeploying Verticles Programmatically


                          +

                          You can deploy and undeploy verticles programmatically from inside another verticle. Any verticles deployed this way will be able to see resources (classes, scripts, other files) of the main verticle.

                          +

                          Deploying a simple verticle


                          +

                          To deploy a verticle programmatically call the function deployVerticle on the container variable.

                          +

                          To deploy a single instance of a verticle :

                          +
                          container.deployVerticle(main)
                          +
                          +

                          Where main is the name of the Verticle (i.e. the name of the script or FQCN of the class).

                          +

                          See the chapter on "running Vert.x" in the main manual for a description of what a main is.

                          +

                          Deploying Worker Verticles


                          +

                          The deployVerticle method deploys standard (non worker) verticles. If you want to deploy worker verticles use the deployWorkerVerticle method. This method takes the same parameters as deployVerticle with the same meanings.

                          +

                          Deploying a module programmatically


                          +

                          You should use deployModule to deploy a module, for example:

                          +
                          container.deployModule("io.vertx~mod-mailer~2.0.0-beta1", config)
                          +
                          +

                          Would deploy an instance of the io.vertx~mod-mailer~2.0.0-beta1 module with the specified configuration. Please see the modules manual for more information about modules.

                          +

                          Passing configuration to a verticle programmatically


                          +

                          JSON configuration can be passed to a verticle that is deployed programmatically. Inside the deployed verticle the configuration is accessed with the config() method. For example:

                          +
                          val config = Json.obj("foo" -> "wibble", "bar" -> false)
                          +container.deployVerticle("foo.ChildVerticle", config)
                          +
                          +

                          Then, in ChildVerticle you can access the config via config() as previously explained.

                          +

                          Using a Verticle to co-ordinate loading of an application


                          +

                          If you have an appplication that is composed of multiple verticles that all need to be started at application start-up, then you can use another verticle that maintains the application configuration and starts all the other verticles. You can think of this as your application starter verticle.

                          +

                          For example, you could create a verticle AppStarter as follows:

                          +
                          // Application config
                          +
                          +val appConfig: JsonObject = container.config()
                          +
                          +val verticle1Config = appConfig.getObject("verticle1_conf")
                          +val verticle2Config = appConfig.getObject("verticle2_conf")
                          +val verticle3Config = appConfig.getObject("verticle3_conf")
                          +val verticle4Config = appConfig.getObject("verticle4_conf")
                          +val verticle5Config = appConfig.getObject("verticle5_conf")
                          +
                          +// Start the verticles that make up the app
                          +
                          +container.deployVerticle("verticle1.js", verticle1Config)
                          +container.deployVerticle("verticle2.rb", verticle2Config)
                          +container.deployVerticle("foo.Verticle3", verticle3Config)
                          +container.deployWorkerVerticle("foo.Verticle4", verticle4Config)
                          +container.deployWorkerVerticle("verticle5.js", verticle5Config, 10)
                          +
                          +

                          Then create a file 'config.json" with the actual JSON config in it

                          +
                          {
                          +    "verticle1_conf": {
                          +        "foo": "wibble"
                          +    },
                          +    "verticle2_conf": {
                          +        "age": 1234,
                          +        "shoe_size": 12,
                          +        "pi": 3.14159
                          +    }, 
                          +    "verticle3_conf": {
                          +        "strange": true
                          +    },
                          +    "verticle4_conf": {
                          +        "name": "george"
                          +    },
                          +    "verticle5_conf": {
                          +        "tel_no": "123123123"
                          +    }       
                          +}
                          +
                          +

                          Then set the AppStarter as the main of your module and then you can start your entire application by simply running:

                          +
                          vertx runmod com.mycompany~my-mod~1.0 -conf config.json
                          +
                          +

                          If your application is large and actually composed of multiple modules rather than verticles you can use the same technique.

                          +

                          More commonly you'd probably choose to write your starter verticle in a scripting language such as JavaScript, Groovy, Ruby or Python - these languages have much better JSON support than Scala, so you can maintain the whole JSON config nicely in the starter verticle itself.

                          +

                          Specifying number of instances


                          +

                          By default, when you deploy a verticle only one instance of the verticle is deployed. Verticles instances are strictly single threaded so this means you will use at most one core on your server.

                          +

                          Vert.x scales by deploying many verticle instances concurrently.

                          +

                          If you want more than one instance of a particular verticle or module to be deployed, you can specify the number of instances as follows:

                          +
                          container.deployVerticle("foo.ChildVerticle", 10)
                          +
                          +

                          Or

                          +
                          container.deployModule("io.vertx~some-mod~1.0", 10)
                          +
                          +

                          The above examples would deploy 10 instances.

                          +

                          Getting Notified when Deployment is complete


                          +

                          The actual verticle deployment is asynchronous and might not complete until some time after the call to deployVerticle or deployModule has returned. If you want to be notified when the verticle has completed being deployed, you can pass a handler as the final argument to deployVerticle or deployModule:

                          +
                          container.deployVerticle("foo.ChildVerticle", Json.obj(), 1, { asyncResult: AsyncResult[String] =>
                          +  if (asyncResult.succeeded()) {
                          +    println("The verticle has been deployed, deployment ID is " + asyncResult.result())
                          +  } else {
                          +    asyncResult.cause().printStackTrace()
                          +  }
                          +})
                          +
                          +

                          The handler will get passed an instance of AsyncResult when it completes. You can use the methods succeeded() and failed() on AsyncResult to see if the operation completed ok.

                          +

                          The method result() provides the result of the async operation (if any) which in this case is the deployment ID - you will need this if you need to subsequently undeploy the verticle / module.

                          +

                          The method cause() provides the Throwable if the action failed.

                          +

                          Undeploying a Verticle or Module


                          +

                          Any verticles or modules that you deploy programmatically from within a verticle, and all of their children are automatically undeployed when the parent verticle is undeployed, so in many cases you will not need to undeploy a verticle manually, however if you do need to do this, it can be done by calling the method undeployVerticle or undeployModule passing in the deployment id.

                          +
                          container.undeployVerticle(deploymentID)
                          +
                          +

                          You can also provide a handler to the undeploy method if you want to be informed when undeployment is complete.

                          +

                          Scaling your application


                          +

                          A verticle instance is almost always single threaded (the only exception is multi-threaded worker verticles which are an advanced feature), this means a single instance can at most utilise one core of your server.

                          +

                          In order to scale across cores you need to deploy more verticle instances. The exact numbers depend on your application - how many verticles there are and of what type.

                          +

                          You can deploy more verticle instances programmatically or on the command line when deploying your module using the -instances command line option.

                          +

                          +

                          The Event Bus


                          +

                          The event bus is the nervous system of Vert.x.

                          +

                          It allows verticles to communicate with each other irrespective of what language they are written in, and whether they're in the same Vert.x instance, or in a different Vert.x instance.

                          +

                          It even allows client side JavaScript running in a browser to communicate on the same event bus. (More on that later).

                          +

                          The event bus forms a distributed peer-to-peer messaging system spanning multiple server nodes and multiple browsers.

                          +

                          The event bus API is incredibly simple. It basically involves registering handlers, unregistering handlers and sending and publishing messages.

                          +

                          First some theory:

                          +

                          The Theory


                          +

                          Addressing


                          +

                          Messages are sent on the event bus to an address.

                          +

                          Vert.x doesn't bother with any fancy addressing schemes. In Vert.x an address is simply a string, any string is valid. However it is wise to use some kind of scheme, e.g. using periods to demarcate a namespace.

                          +

                          Some examples of valid addresses are europe.news.feed1, acme.games.pacman, sausages, and X.

                          +

                          Handlers


                          +

                          A handler is a thing that receives messages from the bus. You register a handler at an address.

                          +

                          Many different handlers from the same or different verticles can be registered at the same address. A single handler can be registered by the verticle at many different addresses.

                          +

                          Publish / subscribe messaging


                          +

                          The event bus supports publishing messages. Messages are published to an address. Publishing means delivering the message to all handlers that are registered at that address. This is the familiar publish/subscribe messaging pattern.

                          +

                          Point to point and Request-Response messaging


                          +

                          The event bus supports point to point messaging. Messages are sent to an address. Vert.x will then route it to just one of the handlers registered at that address. If there is more than one handler registered at the address, one will be chosen using a non-strict round-robin algorithm.

                          +

                          With point to point messaging, an optional reply handler can be specified when sending the message. When a message is received by a recipient, and has been handled, the recipient can optionally decide to reply to the message. If they do so that reply handler will be called.

                          +

                          When the reply is received back at the sender, it too can be replied to. This can be repeated ad-infinitum, and allows a dialog to be set-up between two different verticles. This is a common messaging pattern called the Request-Response pattern.

                          +

                          Transient


                          +

                          All messages in the event bus are transient, and in case of failure of all or parts of the event bus, there is a possibility messages will be lost. If your application cares about lost messages, you should code your handlers to be idempotent, and your senders to retry after recovery.

                          +

                          If you want to persist your messages you can use a persistent work queue module for that.

                          +

                          Types of messages


                          +

                          Messages that you send on the event bus can be as simple as a string, a number or a boolean. You can also send Vert.x buffers or JSON messages.

                          +

                          It's highly recommended you use JSON messages to communicate between verticles. JSON is easy to create and parse in all the languages that Vert.x supports.

                          +

                          Event Bus API


                          +

                          Let's jump into the API.

                          +

                          Registering and Unregistering Handlers


                          +

                          To set a message handler on the address test.address, you do something like the following:

                          +
                          val eb = vertx.eventBus
                          +
                          +val myHandler = { message: Message[_] =>
                          +  println("I received a message " + message.body)
                          +}
                          +
                          +eb.registerHandler("test.address", myHandler)
                          +
                          +

                          It's as simple as that. The handler will then receive any messages sent to that address.

                          +

                          The class Message is a generic type and specific Message types include Message[Boolean], Message[Buffer], Message[Array[Byte]], Message[Byte], Message[Character], Message[Double], Message[Float], Message[Integer], Message[JsonObject], Message[JsonArray], Message[Long], Message[Short] and Message[String].

                          +

                          If you know you'll always be receiving messages of a particular type you can use the specific type in your handler, e.g:

                          +
                          val myHandler = { message: Message[String] =>
                          +  val body: String = message.body
                          +}
                          +
                          +

                          The return value of registerHandler is the Event Bus itself, i.e. we provide a fluent API so you can chain multiple calls together.

                          +

                          When you register a handler on an address and you're in a cluster it can take some time for the knowledge of that new handler to be propagated across the entire cluster. If you want to be notified when that has completed you can optionally specify another handler to the registerHandler method as the third argument. This handler will then be called once the information has reached all nodes of the cluster. E.g. :

                          +
                          eb.registerHandler("test.address", myHandler, { asyncResult: AsyncResult[Void] =>
                          +  println("The handler has been registered across the cluster ok? " + asyncResult.succeeded())
                          +})
                          +
                          +

                          To unregister a handler it's just as straightforward. You simply call unregisterHandler passing in the address and the handler:

                          +
                          eb.unregisterHandler("test.address", myHandler)
                          +
                          +

                          Current issue for the unregisterHandler: The event bus currently uses anonymous functions as handlers. The implicit conversion of the functions to handlers is causing "unregisterHandler" not to work, as a new Handler[Message[X]] is created from the anonymous function every time.

                          +

                          A single handler can be registered multiple times on the same, or different, addresses so in order to identify it uniquely you have to specify both the address and the handler.

                          +

                          As with registering, when you unregister a handler and you're in a cluster it can also take some time for the knowledge of that unregistration to be propagated across the entire to cluster. If you want to be notified when that has completed you can optionally specify another function to the registerHandler as the third argument. E.g. :

                          +
                          eb.unregisterHandler("test.address", myHandler, { asyncResult: AsyncResult[Void] =>
                          +  println("The handler has been unregistered across the cluster ok? " + asyncResult.succeeded())
                          +})
                          +
                          +

                          If you want your handler to live for the full lifetime of your verticle there is no need to unregister it explicitly - Vert.x will automatically unregister any handlers when the verticle is stopped.

                          +

                          Publishing messages


                          +

                          Publishing a message is also trivially easy. Just publish it specifying the address, for example:

                          +
                          eb.publish("test.address", "hello world")
                          +
                          +

                          That message will then be delivered to all handlers registered against the address "test.address".

                          +

                          Sending messages


                          +

                          Sending a message will result in only one handler registered at the address receiving the message. This is the point to point messaging pattern. The handler is chosen in a non strict round-robin fashion.

                          +
                          eb.send("test.address", "hello world")
                          +
                          +

                          Replying to messages


                          +

                          Sometimes after you send a message you want to receive a reply from the recipient. This is known as the request-response pattern.

                          +

                          To do this you send a message, and specify a reply handler as the third argument. When the receiver receives the message they can reply to it by calling the reply method on the message.. When this method is invoked it causes a reply to be sent back to the sender where the reply handler is invoked. An example will make this clear:

                          +

                          The receiver:

                          +
                          val myHandler = { message: Message[String] =>
                          +  println("I received a message " + message.body)
                          +
                          +  // Do some stuff
                          +
                          +  // Now reply to it
                          +
                          +  message.reply("This is a reply")
                          +}
                          +
                          +eb.registerHandler("test.address", myHandler)
                          +
                          +

                          The sender:

                          +
                          eb.send("test.address", "This is a message", { message: Message[String] =>
                          +  println("I received a reply " + message.body)
                          +})
                          +
                          +

                          It is legal also to send an empty reply or a null reply.

                          +

                          The replies themselves can also be replied to so you can create a dialog between two different verticles consisting of multiple rounds.

                          +

                          Message types


                          +

                          The message you send can be any of the following types (or their matching boxed type):

                          +
                            +
                          • Boolean
                          • +
                          • Array[Byte]
                          • +
                          • Byte
                          • +
                          • Char
                          • +
                          • Double
                          • +
                          • Float
                          • +
                          • Int
                          • +
                          • Long
                          • +
                          • Short
                          • +
                          • String
                          • +
                          • org.vertx.scala.core.json.JsonObject
                          • +
                          • org.vertx.scala.core.json.JsonArray
                          • +
                          • org.vertx.scala.core.buffer.Buffer
                          • +
                          +

                          Vert.x buffers and JSON objects and arrays are copied before delivery if they are delivered in the same JVM, so different verticles can't access the exact same object instance which could lead to race conditions.

                          +

                          Here are some more examples:

                          +

                          Send some numbers:

                          +
                          eb.send("test.address", 1234)
                          +eb.send("test.address", 3.14159)
                          +
                          +

                          Send a boolean:

                          +
                          eb.send("test.address", true)
                          +
                          +

                          Send a JSON object:

                          +
                          val obj = Json.obj("foo" -> "wibble")
                          +eb.send("test.address", obj)
                          +
                          +

                          Null messages can also be sent:

                          +
                          eb.send("test.address", null)
                          +
                          +

                          It's a good convention to have your verticles communicating using JSON - this is because JSON is easy to generate and parse for all the languages that Vert.x supports.

                          +

                          Distributed event bus


                          +

                          To make each Vert.x instance on your network participate on the same event bus, start each Vert.x instance with the -cluster command line switch.

                          +

                          See the chapter in the main manual on running Vert.x for more information on this.

                          +

                          Once you've done that, any Vert.x instances started in cluster mode will merge to form a distributed event bus.

                          +

                          Shared Data


                          +

                          Sometimes it makes sense to allow different verticles instances to share data in a safe way. Vert.x allows simple java.util.concurrent.ConcurrentMap and java.util.Set data structures to be shared between verticles.

                          +

                          There is a caveat: To prevent issues due to mutable data, Vert.x only allows simple immutable types such as number, boolean and string or Buffer to be used in shared data. With a Buffer, it is automatically copied when retrieved from the shared data, so different verticle instances never see the same object instance.

                          +

                          Currently data can only be shared between verticles in the same Vert.x instance. In later versions of Vert.x we aim to extend this to allow data to be shared by all Vert.x instances in the cluster.

                          +

                          Shared Maps


                          +

                          To use a shared map to share data between verticles first we get a reference to the map, and then use it like any other instance of java.util.concurrent.ConcurrentMap

                          +
                          val map: ConcurrentMap[String, Integer] = vertx.sharedData.getMap("demo.mymap")
                          +
                          +map.put("some-key", 123)
                          +
                          +

                          And then, in a different verticle you can access it:

                          +
                          val map = vertx.sharedData.getMap("demo.mymap")
                          +
                          +// etc
                          +
                          +

                          To get the information in it use:

                          +
                          map.get("some-key")
                          +
                          +

                          Shared Sets


                          +

                          To use a shared set to share data between verticles first we get a reference to the set.

                          +
                          val set = vertx.sharedData.getSet("demo.myset")
                          +
                          +set.add("some-value")
                          +
                          +

                          And then, in a different verticle:

                          +
                          val set = vertx.sharedData.getSet("demo.myset")
                          +
                          +// etc
                          +
                          +

                          To get it use:

                          +
                            val itr = set.iterator()
                          +
                          +  while(itr.hasNext()) {
                          +    val info = itr.next()
                          +  }
                          +
                          +

                          Buffers


                          +

                          Most data in Vert.x is shuffled around using instances of org.vertx.scala.core.buffer.Buffer.

                          +

                          A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands automatically as necessary to accomodate any bytes written to it. You can perhaps think of a buffer as smart byte array.

                          +

                          Creating Buffers


                          +

                          Create a new empty buffer:

                          +
                          val buff = Buffer()
                          +
                          +

                          Create a buffer from a String. The String will be encoded in the buffer using UTF-8.

                          +
                          val buff = Buffer("some-string")
                          +
                          +

                          Create a buffer from a String: The String will be encoded using the specified encoding, e.g:

                          +
                          val buff = Buffer("some-string", "UTF-16")
                          +
                          +

                          Create a buffer from a byte[]

                          +
                          val bytes = Array[Byte](...)
                          +Buffer(bytes)
                          +
                          +

                          Create a buffer with an initial size hint. If you know your buffer will have a certain amount of data written to it you can create the buffer and specify this size. This makes the buffer initially allocate that much memory and is more efficient than the buffer automatically resizing multiple times as data is written to it.

                          +

                          Note that buffers created this way are empty. It does not create a buffer filled with zeros up to the specified size.

                          +
                          val buff = Buffer(100000)
                          +
                          +

                          Writing to a Buffer


                          +

                          There are two ways to write to a buffer: appending, and random access. In either case buffers will always expand automatically to encompass the bytes. It's not possible to get an IndexOutOfBoundsException with a buffer.

                          +

                          Appending to a Buffer


                          +

                          To append to a buffer, you use the appendXXX methods. Append methods exist for appending other buffers, Array[Byte], String and all primitive types.

                          +

                          The return value of the appendXXX methods is the buffer itself, so these can be chained:

                          +
                          val buff = Buffer()
                          +
                          +buff.appendInt(123).appendString("hello").appendChar('\n')
                          +
                          +socket.write(buff)
                          +
                          +

                          Random access buffer writes


                          +

                          You can also write into the buffer at a specific index, by using the setXXX methods. Set methods exist for other buffers, Array[Byte], String and all primitive types. All the set methods take an index as the first argument - this represents the position in the buffer where to start writing the data.

                          +

                          The buffer will always expand as necessary to accomodate the data.

                          +
                          val buff = Buffer()
                          +
                          +buff.setInt(1000, 123)
                          +buff.setBytes(0, Array[Byte](...))
                          +
                          +

                          Reading from a Buffer


                          +

                          Data is read from a buffer using the getXXX methods. Get methods exist for Array[Byte], String and all primitive types. The first argument to these methods is an index in the buffer from where to get the data.

                          +
                          val buff = ...
                          +for (i <- 0 until buff.length() by 4) {
                          +    println("int value at " + i + " is " + buff.getInt(i))
                          +}
                          +
                          +

                          Other buffer methods:


                          +
                            +
                          • length(). To obtain the length of the buffer. The length of a buffer is the index of the byte in the buffer with the largest index + 1.
                          • +
                          • copy(). Copy the entire buffer
                          • +
                          +

                          See the JavaDoc for more detailed method level documentation.

                          +

                          JSON


                          +

                          Whereas JavaScript has first class support for JSON, and Ruby has Hash literals which make representing JSON easy within code, things aren't so easy in Scala.

                          +

                          For this reason, if you want to use JSON from within your Scala verticles, we provide some simple JSON classes which represent a JSON object and a JSON array. These classes provide methods for setting and getting all types supported in JSON on an object or array.

                          +

                          A JSON object is represented by instances of org.vertx.scala.core.json.JsonObject. A JSON array is represented by instances of org.vertx.scala.core.json.JsonArray.

                          +

                          A usage example would be using a Scala verticle to send or receive JSON messages from the event bus.

                          +
                          val eb = vertx.eventBus
                          +
                          +val obj = Json.obj("foo" -> "wibble", "age" -> 1000)                                     
                          +eb.send("some-address", obj)
                          +
                          +
                          +// ....
                          +// And in a handler somewhere:
                          +
                          +def handle(message: Message[JsonObject]) = {
                          +    println("foo is " + message.body.getString("foo"))
                          +    println("age is " + message.body.getNumber("age"))
                          +}
                          +
                          +

                          Methods also existing for converting this objects to and from their JSON serialized forms.

                          +

                          Delayed and Periodic Tasks


                          +

                          It's very common in Vert.x to want to perform an action after a delay, or periodically.

                          +

                          In standard verticles you can't just make the thread sleep to introduce a delay, as that will block the event loop thread.

                          +

                          Instead you use Vert.x timers. Timers can be one-shot or periodic. We'll discuss both

                          +

                          One-shot Timers


                          +

                          A one shot timer calls an event handler after a certain delay, expressed in milliseconds.

                          +

                          To set a timer to fire once you use the setTimer method passing in the delay and a handler

                          +
                          val timerID = vertx.setTimer(1000, { timerID: Long =>
                          +    logger.info("And one second later this is printed")
                          +})
                          +
                          +logger.info("First this is printed")
                          +
                          +

                          The return value is a unique timer id which can later be used to cancel the timer. The handler is also passed the timer id.

                          +

                          Periodic Timers


                          +

                          You can also set a timer to fire periodically by using the setPeriodic method. There will be an initial delay equal to the period. The return value of setPeriodic is a unique timer id (long). This can be later used if the timer needs to be cancelled. The argument passed into the timer event handler is also the unique timer id:

                          +
                          val timerID = vertx.setPeriodic(1000, { timerID: Long =>
                          +    logger.info("And every second this is printed")   
                          +})
                          +
                          +logger.info("First this is printed")
                          +
                          +

                          Cancelling timers


                          +

                          To cancel a periodic timer, call the cancelTimer method specifying the timer id. For example:

                          +
                          val timerID = vertx.setPeriodic(1000, { timerID: Long => })
                          +
                          +// And immediately cancel it
                          +
                          +vertx.cancelTimer(timerID)
                          +
                          +

                          Or you can cancel it from inside the event handler. The following example cancels the timer after it has fired 10 times.

                          +
                          var count: Int = 0
                          +val timerID = vertx.setPeriodic(1000, { timerID: Long => 
                          +    logger.info("In event handler " + count)
                          +    count = count + 1
                          +    if (count == 10) {
                          +        vertx.cancelTimer(timerID)
                          +    }
                          +})
                          +
                          +

                          Writing TCP Servers and Clients


                          +

                          Creating TCP servers and clients is very easy with Vert.x.

                          +

                          Net Server


                          +

                          Creating a Net Server


                          +

                          To create a TCP server you call the createNetServer method on your vertx instance.

                          +
                          val server = vertx.createNetServer()
                          +
                          +

                          Start the Server Listening


                          +

                          To tell that server to listen for connections we do:

                          +
                          vertx.createNetServer.listen(1234, "myhost")
                          +
                          +

                          The first parameter to listen is the port. A wildcard port of 0 can be specified which means a random available port will be chosen to actually listen at. Once the server has completed listening you can then call the port() method of the server to find out the real port it is using.

                          +

                          The second parameter is the hostname or ip address. If it is omitted it will default to 0.0.0.0 which means it will listen at all available interfaces.

                          +

                          The actual bind is asynchronous so the server might not actually be listening until some time after the call to listen has returned. If you want to be notified when the server is actually listening you can provide a handler to the listen call. For example:

                          +
                          server.listen(1234, "myhost", { asyncResult: AsyncResult[NetServer] =>
                          +    logger.info("Listen succeeded? " + asyncResult.succeeded())
                          +})
                          +
                          +

                          Getting Notified of Incoming Connections


                          +

                          To be notified when a connection occurs we need to call the connectHandler method of the server, passing in a handler. The handler will then be called when a connection is made:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    logger.info("A client has connected!")
                          +})
                          +
                          +server.listen(1234, "localhost")
                          +
                          +

                          That's a bit more interesting. Now it displays 'A client has connected!' every time a client connects.

                          +

                          The return value of the connectHandler method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above as:

                          +
                          val server = vertx.createNetServer()
                          +
                          +server.connectHandler({ sock: NetSocket =>
                          +    logger.info("A client has connected!")
                          +}).listen(1234, "localhost")
                          +
                          +

                          or

                          +
                          vertx.createNetServer().connectHandler({ sock: NetSocket =>
                          +    logger.info("A client has connected!")
                          +}).listen(1234, "localhost")
                          +
                          +

                          This is a common pattern throughout the Vert.x API.

                          +

                          Closing a Net Server


                          +

                          To close a net server just call the close function.

                          +
                          server.close()
                          +
                          +

                          The close is actually asynchronous and might not complete until some time after the close method has returned. If you want to be notified when the actual close has completed then you can pass in a handler to the close method.

                          +

                          This handler will then be called when the close has fully completed.

                          +
                          server.close({ asyncResult: AsyncResult[Void] =>
                          +    log.info("Close succeeded? " + asyncResult.succeeded())
                          +})
                          +
                          +

                          If you want your net server to last the entire lifetime of your verticle, you don't need to call close explicitly, the Vert.x container will automatically close any servers that you created when the verticle is undeployed.

                          +

                          NetServer Properties


                          +

                          NetServer has a set of properties you can set which affect its behaviour. Firstly there are bunch of properties used to tweak the TCP parameters, in most cases you won't need to set these:

                          +
                            +
                          • +

                            setTCPNoDelay(tcpNoDelay) If true then Nagle's Algorithm is disabled. If false then it is enabled.

                            +
                          • +
                          • +

                            setSendBufferSize(size) Sets the TCP send buffer size in bytes.

                            +
                          • +
                          • +

                            setReceiveBufferSize(size) Sets the TCP receive buffer size in bytes.

                            +
                          • +
                          • +

                            setTCPKeepAlive(keepAlive) if keepAlive is true then TCP keep alive is enabled, if false it is disabled.

                            +
                          • +
                          • +

                            setReuseAddress(reuse) if reuse is true then addresses in TIME_WAIT state can be reused after they have been closed.

                            +
                          • +
                          • +

                            setSoLinger(linger)

                            +
                          • +
                          • +

                            setTrafficClass(trafficClass)

                            +
                          • +
                          +

                          NetServer has a further set of properties which are used to configure SSL. We'll discuss those later on.

                          +

                          Handling Data


                          +

                          So far we have seen how to create a NetServer, and accept incoming connections, but not how to do anything interesting with the connections. Let's remedy that now.

                          +

                          When a connection is made, the connect handler is called passing in an instance of NetSocket. This is a socket-like interface to the actual connection, and allows you to read and write data as well as do various other things like close the socket.

                          +

                          Reading Data from the Socket


                          +

                          To read data from the socket you need to set the dataHandler on the socket. This handler will be called with an instance of org.vertx.scala.core.buffer.Buffer every time data is received on the socket. You could try the following code and telnet to it to send some data:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.dataHandler({ buffer: Buffer =>
                          +        logger.info("I received " + buffer.length() + " bytes of data")
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          Writing Data to a Socket


                          +

                          To write data to a socket, you invoke the write function. This function can be invoked in a few ways:

                          +

                          With a single buffer:

                          +
                          val myBuffer = Buffer(...)
                          +sock.write(myBuffer)
                          +
                          +

                          A string. In this case the string will encoded using UTF-8 and the result written to the wire.

                          +
                          sock.write("hello")
                          +
                          +

                          A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire.

                          +
                          sock.write("hello", "UTF-16")
                          +
                          +

                          The write function is asynchronous and always returns immediately after the write has been queued.

                          +

                          Let's put it all together.

                          +

                          Here's an example of a simple TCP echo server which simply writes back (echoes) everything that it receives on the socket:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.dataHandler({ buffer: Buffer =>
                          +        sock.write(buffer)
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          Socket Remote Address


                          +

                          You can find out the remote address of the socket (i.e. the address of the other side of the TCP IP connection) by calling remoteAddress().

                          +

                          Socket Local Address


                          +

                          You can find out the local address of the socket (i.e. the address of this side of the TCP IP connection) by calling localAddress().

                          +

                          Closing a socket


                          +

                          You can close a socket by invoking the close method. This will close the underlying TCP connection.

                          +

                          Closed Handler


                          +

                          If you want to be notified when a socket is closed, you can set the `closedHandler':

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.closeHandler({
                          +        logger.info("The socket is now closed")   
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          The closed handler will be called irrespective of whether the close was initiated by the client or server.

                          +

                          Exception handler


                          +

                          You can set an exception handler on the socket that will be called if an exception occurs asynchronously on the connection:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.exceptionHandler({ t: Throwable =>
                          +        logger.info("Oops, something went wrong", t)
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          Event Bus Write Handler


                          +

                          Every NetSocket automatically registers a handler on the event bus, and when any buffers are received in this handler, it writes them to itself. This enables you to write data to a NetSocket which is potentially in a completely different verticle or even in a different Vert.x instance by sending the buffer to the address of that handler.

                          +

                          The address of the handler is given by the writeHandlerID() method.

                          +

                          For example to write some data to the NetSocket from a completely different verticle you could do:

                          +
                          val writeHandlerID: String = ... // E.g. retrieve the ID from shared data
                          +
                          +vertx.eventBus.send(writeHandlerID, buffer)
                          +
                          +

                          Read and Write Streams


                          +

                          NetSocket also implements org.vertx.scala.core.streams.ReadStream and org.vertx.scala.core.streams.WriteStream. This allows flow control to occur on the connection and the connection data to be pumped to and from other object such as HTTP requests and responses, WebSockets and asynchronous files.

                          +

                          This will be discussed in depth in the chapter on streams and pumps.

                          +

                          Scaling TCP Servers


                          +

                          A verticle instance is strictly single threaded.

                          +

                          If you create a simple TCP server and deploy a single instance of it then all the handlers for that server are always executed on the same event loop (thread).

                          +

                          This means that if you are running on a server with a lot of cores, and you only have this one instance deployed then you will have at most one core utilised on your server!

                          +

                          To remedy this you can simply deploy more instances of the module in the server, e.g.

                          +
                          vertx runmod com.mycompany~my-mod~1.0 -instances 20
                          +
                          +

                          Or for a raw verticle

                          +
                          vertx run foo.MyApp -instances 20
                          +
                          +

                          The above would run 20 instances of the module/verticle in the same Vert.x instance.

                          +

                          Once you do this you will find the echo server works functionally identically to before, but, as if by magic, all your cores on your server can be utilised and more work can be handled.

                          +

                          At this point you might be asking yourself 'Hold on, how can you have more than one server listening on the same host and port? Surely you will get port conflicts as soon as you try and deploy more than one instance?'

                          +

                          Vert.x does a little magic here.

                          +

                          When you deploy another server on the same host and port as an existing server it doesn't actually try and create a new server listening on the same host/port.

                          +

                          Instead it internally maintains just a single server, and, as incoming connections arrive it distributes them in a round-robin fashion to any of the connect handlers set by the verticles.

                          +

                          Consequently Vert.x TCP servers can scale over available cores while each Vert.x verticle instance remains strictly single threaded, and you don't have to do any special tricks like writing load-balancers in order to scale your server on your multi-core machine.

                          +

                          NetClient


                          +

                          A NetClient is used to make TCP connections to servers.

                          +

                          Creating a Net Client


                          +

                          To create a TCP client you call the createNetClient method on your vertx instance.

                          +
                          val client = vertx.createNetClient()
                          +
                          +

                          Making a Connection


                          +

                          To actually connect to a server you invoke the connect method:

                          +
                          vertx.createNetClient.connect(1234, "localhost", { asyncResult: AsyncResult[NetSocket] =>
                          +    if (asyncResult.succeeded()) {
                          +        logger.info("We have connected! Socket is " + asyncResult.result())
                          +    } else {
                          +        asyncResult.cause().printStackTrace()
                          +    }
                          +})
                          +
                          +

                          The connect method takes the port number as the first parameter, followed by the hostname or ip address of the server. The third parameter is a connect handler. This handler will be called when the connection actually occurs.

                          +

                          The argument passed into the connect handler is an AsyncResult[NetSocket], and the NetSocket can be retrieved from the result() method. You can read and write data from the socket in exactly the same way as you do on the server side.

                          +

                          You can also close it, set the closed handler, set the exception handler and use it as a ReadStream or WriteStream exactly the same as the server side NetSocket.

                          +

                          Configuring Reconnection


                          +

                          A NetClient can be configured to automatically retry connecting or reconnecting to the server in the event that it cannot connect or has lost its connection. This is done by invoking the methods setReconnectAttempts and setReconnectInterval:

                          +
                          val client = vertx.createNetClient()
                          +
                          +client.setReconnectAttempts(1000)
                          +
                          +client.setReconnectInterval(500)
                          +
                          +

                          ReconnectAttempts determines how many times the client will try to connect to the server before giving up. A value of -1 represents an infinite number of times. The default value is 0. I.e. no reconnection is attempted.

                          +

                          ReconnectInterval detemines how long, in milliseconds, the client will wait between reconnect attempts. The default value is 1000.

                          +

                          NetClient Properties


                          +

                          Just like NetServer, NetClient also has a set of TCP properties you can set which affect its behaviour. They have the same meaning as those on NetServer.

                          +

                          NetClient also has a further set of properties which are used to configure SSL. We'll discuss those later on.

                          +

                          SSL Servers


                          +

                          Net servers can also be configured to work with Transport Layer Security (previously known as SSL).

                          +

                          When a NetServer is working as an SSL Server the API of the NetServer and NetSocket is identical compared to when it working with standard sockets. Getting the server to use SSL is just a matter of configuring the NetServer before listen is called.

                          +

                          To enabled SSL the function setSSL(true) must be called on the Net Server.

                          +

                          The server must also be configured with a key store and an optional trust store.

                          +

                          These are both Java keystores which can be managed using the keytool utility which ships with the JDK.

                          +

                          The keytool command allows you to create keystores, and import and export certificates from them.

                          +

                          The key store should contain the server certificate. This is mandatory - the client will not be able to connect to the server over SSL if the server does not have a certificate.

                          +

                          The key store is configured on the server using the setKeyStorePath() and setKeyStorePassword() methods.

                          +

                          The trust store is optional and contains the certificates of any clients it should trust. This is only used if client authentication is required.

                          +

                          To configure a server to use server certificates only:

                          +
                          val server = vertx.createNetServer()
                          +               .setSSL(true)
                          +               .setKeyStorePath("/path/to/your/keystore/server-keystore.jks")
                          +               .setKeyStorePassword("password")
                          +
                          +

                          Making sure that server-keystore.jks contains the server certificate.

                          +

                          To configure a server to also require client certificates:

                          +
                          val server = vertx.createNetServer()
                          +               .setSSL(true)
                          +               .setKeyStorePath("/path/to/your/keystore/server-keystore.jks")
                          +               .setKeyStorePassword("password")
                          +               .setTrustStorePath("/path/to/your/truststore/server-truststore.jks")
                          +               .setTrustStorePassword("password")
                          +               .setClientAuthRequired(true)
                          +
                          +

                          Making sure that server-truststore.jks contains the certificates of any clients who the server trusts.

                          +

                          If clientAuthRequired is set to true and the client cannot provide a certificate, or it provides a certificate that the server does not trust then the connection attempt will not succeed.

                          +

                          SSL Clients


                          +

                          Net Clients can also be easily configured to use SSL. They have the exact same API when using SSL as when using standard sockets.

                          +

                          To enable SSL on a NetClient the function setSSL(true) is called.

                          +

                          If the setTrustAll(true) is invoked on the client, then the client will trust all server certificates. The connection will still be encrypted but this mode is vulnerable to 'man in the middle' attacks. I.e. you can't be sure who you are connecting to. Use this with caution. Default value is false.

                          +

                          If setTrustAll(true) has not been invoked then a client trust store must be configured and should contain the certificates of the servers that the client trusts.

                          +

                          The client trust store is just a standard Java key store, the same as the key stores on the server side. The client trust store location is set by using the function setTrustStorePath() on the NetClient. If a server presents a certificate during connection which is not in the client trust store, the connection attempt will not succeed.

                          +

                          If the server requires client authentication then the client must present its own certificate to the server when connecting. This certificate should reside in the client key store. Again it's just a regular Java key store. The client keystore location is set by using the function setKeyStorePath() on the NetClient.

                          +

                          To configure a client to trust all server certificates (dangerous):

                          +
                          val client = vertx.createNetClient()
                          +               .setSSL(true)
                          +               .setTrustAll(true)
                          +
                          +

                          To configure a client to only trust those certificates it has in its trust store:

                          +
                          val client = vertx.createNetClient()
                          +               .setSSL(true)
                          +               .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks")
                          +               .setTrustStorePassword("password")
                          +
                          +

                          To configure a client to only trust those certificates it has in its trust store, and also to supply a client certificate:

                          +
                          val client = vertx.createNetClient()
                          +               .setSSL(true)
                          +               .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks")
                          +               .setTrustStorePassword("password")
                          +               .setKeyStorePath("/path/to/keystore/holding/client/cert/client-keystore.jks")
                          +               .setKeyStorePassword("password")
                          +
                          +

                          +

                          Flow Control - Streams and Pumps


                          +

                          There are several objects in Vert.x that allow data to be read from and written to in the form of Buffers.

                          +

                          In Vert.x, calls to write data return immediately and writes are internally queued.

                          +

                          It's not hard to see that if you write to an object faster than it can actually write the data to its underlying resource then the write queue could grow without bound - eventually resulting in exhausting available memory.

                          +

                          To solve this problem a simple flow control capability is provided by some objects in the Vert.x API.

                          +

                          Any flow control aware object that can be written-to implements org.vertx.scala.core.streams.ReadStream, and any flow control object that can be read-from is said to implement org.vertx.scala.core.streams.WriteStream.

                          +

                          Let's take an example where we want to read from a ReadStream and write the data to a WriteStream.

                          +

                          A very simple example would be reading from a NetSocket on a server and writing back to the same NetSocket - since NetSocket implements both ReadStream and WriteStream, but you can do this between any ReadStream and any WriteStream, including HTTP requests and response, async files, WebSockets, etc.

                          +

                          A naive way to do this would be to directly take the data that's been read and immediately write it to the NetSocket, for example:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.dataHandler({ buffer: Buffer =>
                          +        // Write the data straight back
                          +        sock.write(buffer)
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          There's a problem with the above example: If data is read from the socket faster than it can be written back to the socket, it will build up in the write queue of the NetSocket, eventually running out of RAM. This might happen, for example if the client at the other end of the socket wasn't reading very fast, effectively putting back-pressure on the connection.

                          +

                          Since NetSocket implements WriteStream, we can check if the WriteStream is full before writing to it:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.dataHandler({ buffer: Buffer =>
                          +        if (!sock.writeQueueFull()) {
                          +            sock.write(buffer)
                          +        }
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          This example won't run out of RAM but we'll end up losing data if the write queue gets full. What we really want to do is pause the NetSocket when the write queue is full. Let's do that:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.dataHandler({ buffer: Buffer
                          +        if (!sock.writeQueueFull()) {
                          +            sock.write(buffer)
                          +        } else {
                          +            sock.pause()
                          +        }
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          We're almost there, but not quite. The NetSocket now gets paused when the file is full, but we also need to unpause it when the write queue has processed its backlog:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          +    sock.dataHandler({ buffer: Buffer =>
                          +        if (!sock.writeQueueFull()) {
                          +            sock.write(buffer)
                          +        } else {
                          +            sock.pause()
                          +            sock.drainHandler({
                          +                sock.resume()
                          +            }: Unit)
                          +        }
                          +    })
                          +}).listen(1234, "localhost")
                          +
                          +

                          And there we have it. The drainHandler event handler will get called when the write queue is ready to accept more data, this resumes the NetSocket which allows it to read more data.

                          +

                          It's very common to want to do this when writing Vert.x applications, so we provide a helper class called Pump which does all this hard work for you. You just feed it the ReadStream and the WriteStream and it tell it to start:

                          +
                          vertx.createNetServer.connectHandler({ sock: NetSocket =>      
                          +    Pump.create(sock, sock).start()
                          +}).listen(1234, "localhost")
                          +
                          +

                          Which does exactly the same thing as the more verbose example.

                          +

                          Let's look at the methods on ReadStream and WriteStream in more detail:

                          +

                          ReadStream


                          +

                          ReadStream is implemented by HttpClientResponse, HttpServerRequest, WebSocket, NetSocket, SockJSSocket and AsyncFile.

                          +

                          Functions:

                          +
                            +
                          • dataHandler(handler): set a handler which will receive data from the ReadStream. As data arrives the handler will be passed a Buffer.
                          • +
                          • pause(): pause the handler. When paused no data will be received in the dataHandler.
                          • +
                          • resume(): resume the handler. The handler will be called if any data arrives.
                          • +
                          • exceptionHandler(handler): Will be called if an exception occurs on the ReadStream.
                          • +
                          • endHandler(handler): Will be called when end of stream is reached. This might be when EOF is reached if the ReadStream represents a file, or when end of request is reached if it's an HTTP request, or when the connection is closed if it's a TCP socket.
                          • +
                          +

                          WriteStream


                          +

                          WriteStream is implemented by , HttpClientRequest, HttpServerResponse, WebSocket, NetSocket, SockJSSocket and AsyncFile.

                          +

                          Functions:

                          +
                            +
                          • write(buffer): write a Buffer to the WriteStream. This method will never block. Writes are queued internally and asynchronously written to the underlying resource.
                          • +
                          • setWriteQueueMaxSize(size): set the number of bytes at which the write queue is considered full, and the method writeQueueFull() returns true. Note that, even if the write queue is considered full, if write is called the data will still be accepted and queued.
                          • +
                          • writeQueueFull(): returns true if the write queue is considered full.
                          • +
                          • exceptionHandler(handler): Will be called if an exception occurs on the WriteStream.
                          • +
                          • drainHandler(handler): The handler will be called if the WriteStream is considered no longer full.
                          • +
                          +

                          Pump


                          +

                          Instances of Pump have the following methods:

                          +
                            +
                          • start(): Start the pump.
                          • +
                          • stop(): Stops the pump. When the pump starts it is in stopped mode.
                          • +
                          • setWriteQueueMaxSize(): This has the same meaning as setWriteQueueMaxSize on the WriteStream.
                          • +
                          • bytesPumped(): Returns total number of bytes pumped.
                          • +
                          +

                          A pump can be started and stopped multiple times.

                          +

                          When a pump is first created it is not started. You need to call the start() method to start it.

                          +

                          Writing HTTP Servers and Clients


                          +

                          Writing HTTP servers


                          +

                          Vert.x allows you to easily write full featured, highly performant and scalable HTTP servers.

                          +

                          Creating an HTTP Server


                          +

                          To create an HTTP server you call the createHttpServer method on your vertx instance.

                          +
                          val server = vertx.createHttpServer()
                          +
                          +

                          Start the Server Listening


                          +

                          To tell that server to listen for incoming requests you use the listen method:

                          +
                          vertx.createHttpServer.listen(8080, "myhost")
                          +
                          +

                          The first parameter to listen is the port.

                          +

                          The second parameter is the hostname or ip address. If it is omitted it will default to 0.0.0.0 which means it will listen at all available interfaces.

                          +

                          The actual bind is asynchronous so the server might not actually be listening until some time after the call to listen has returned. If you want to be notified when the server is actually listening you can provide a handler to the listen call. For example:

                          +
                          server.listen(8080, "myhost", { asyncResult: AsyncResult[HttpServer] =>
                          +    logger.info("Listen succeeded? " + asyncResult.succeeded())
                          +})
                          +
                          +

                          Getting Notified of Incoming Requests


                          +

                          To be notified when a request arrives you need to set a request handler. This is done by calling the requestHandler method of the server, passing in the handler:

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                          +    logger.info("A request has arrived on the server!")
                          +    request.response().end()
                          +})
                          +
                          +server.listen(8080, "localhost")
                          +
                          +

                          Every time a request arrives on the server the handler is called passing in an instance of org.vertx.scala.core.http.HttpServerRequest.

                          +

                          You can try it by running the verticle and pointing your browser at http://localhost:8080.

                          +

                          Similarly to NetServer, the return value of the requestHandler method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above with:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +server.requestHandler({ request: HttpServerRequest =>
                          +    logger.info("A request has arrived on the server!")
                          +    request.response().end()
                          +}).listen(8080, "localhost")
                          +
                          +

                          Or:

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                          +    logger.info("A request has arrived on the server!")
                          +    request.response().end()
                          +}).listen(8080, "localhost")
                          +
                          +

                          Handling HTTP Requests


                          +

                          So far we have seen how to create an HttpServer and be notified of requests. Lets take a look at how to handle the requests and do something useful with them.

                          +

                          When a request arrives, the request handler is called passing in an instance of HttpServerRequest. This object represents the server side HTTP request.

                          +

                          The handler is called when the headers of the request have been fully read. If the request contains a body, that body may arrive at the server some time after the request handler has been called.

                          +

                          It contains functions to get the URI, path, request headers and request parameters. It also contains a response() method which returns a reference to an object that represents the server side HTTP response for the object.

                          +

                          Request Method


                          +

                          The request object has a method method() which returns a string representing what HTTP method was requested. Possible return values for method() are: GET, PUT, POST, DELETE, HEAD, OPTIONS, CONNECT, TRACE, PATCH.

                          +

                          Request Version


                          +

                          The request object has a method version() which returns an enum representing the HTTP version.

                          +

                          Request URI


                          +

                          The request object has a method uri() which returns the full URI (Uniform Resource Locator) of the request. For example, if the request URI was:

                          +
                          /a/b/c/page.html?param1=abc&param2=xyz
                          +
                          +

                          Then request.uri() would return the string /a/b/c/page.html?param1=abc&param2=xyz.

                          +

                          Request URIs can be relative or absolute (with a domain) depending on what the client sent. In most cases they will be relative.

                          +

                          The request uri contains the value as defined in Section 5.1.2 of the HTTP specification - Request-URI

                          +

                          Request Path


                          +

                          The request object has a method path() which returns the path of the request. For example, if the request URI was:

                          +
                          a/b/c/page.html?param1=abc&param2=xyz
                          +
                          +

                          Then request.path() would return the string /a/b/c/page.html

                          +

                          Request Query


                          +

                          The request object has a method query() which contains the query of the request. For example, if the request URI was:

                          +
                          a/b/c/page.html?param1=abc&param2=xyz
                          +
                          +

                          Then request.query() would return the string param1=abc&param2=xyz

                          +

                          Request Headers


                          +

                          The request headers are available using the headers() method on the request object.

                          +

                          The returned object is an instance of org.vertx.scala.core.MultiMap. A MultiMap allows multiple values for the same key, unlike a normal Map.

                          +

                          Here's an example that echoes the headers to the output of the response. Run it and point your browser at http://localhost:8080 to see the headers.

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                          +    val sb = new StringBuilder()
                          +    for ( header <- request.headers.entries().asInstanceOf[List[JMap.Entry[String, String]]]) {
                          +        sb.append(header.getKey()).append(": ").append(header.getValue()).append("\n")
                          +    }
                          +    request.response().putHeader("content-type", "text/plain")
                          +    request.response().end(sb.toString())        
                          +}).listen(8080, "localhost")
                          +
                          +

                          Request params


                          +

                          Similarly to the headers, the request parameters are available using the params() method on the request object.

                          +

                          The returned object is an instance of org.vertx.scala.core.MultiMap.

                          +

                          Request parameters are sent on the request URI, after the path. For example if the URI was:

                          +
                          /page.html?param1=abc&param2=xyz
                          +
                          +

                          Then the params multimap would contain the following entries:

                          +
                          param1: 'abc'
                          +param2: 'xyz
                          +
                          +

                          Remote Address


                          +

                          Use the method remoteAddress() to find out the address of the other side of the HTTP connection.

                          +

                          Absolute URI


                          +

                          Use the method absoluteURI() to return the absolute URI corresponding to the request.

                          +

                          Reading Data from the Request Body


                          +

                          Sometimes an HTTP request contains a request body that we want to read. As previously mentioned the request handler is called when only the headers of the request have arrived so the HttpServerRequest object does not contain the body. This is because the body may be very large and we don't want to create problems with exceeding available memory.

                          +

                          To receive the body, you set the dataHandler on the request object. This will then get called every time a chunk of the request body arrives. Here's an example:

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                          +    request.dataHandler({ buffer: Buffer =>
                          +        logger.info("I received " + buffer.length() + " bytes")
                          +    })
                          +}).listen(8080, "localhost")
                          +
                          +

                          The dataHandler may be called more than once depending on the size of the body.

                          +

                          You'll notice this is very similar to how data from NetSocket is read.

                          +

                          The request object implements the ReadStream interface so you can pump the request body to a WriteStream. See the chapter on streams and pumps for a detailed explanation.

                          +

                          In many cases, you know the body is not large and you just want to receive it in one go. To do this you could do something like the following:

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                          +    val body = Buffer(0)
                          +
                          +    request.dataHandler({ buffer: Buffer =>
                          +        body.append(buffer)
                          +    })
                          +    request.endHandler({
                          +        // The entire body has now been received
                          +        logger.info("The total body received was " + body.length() + " bytes") 
                          +    })
                          +}).listen(8080, "localhost")
                          +
                          +

                          Like any ReadStream the end handler is invoked when the end of stream is reached - in this case at the end of the request.

                          +

                          If the HTTP request is using HTTP chunking, then each HTTP chunk of the request body will correspond to a single call of the data handler.

                          +

                          It's a very common use case to want to read the entire body before processing it, so Vert.x allows a bodyHandler to be set on the request object.

                          +

                          The body handler is called only once when the entire request body has been read.

                          +

                          Beware of doing this with very large requests since the entire request body will be stored in memory.

                          +

                          Here's an example using bodyHandler:

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                          +    request.bodyHandler({ body: Buffer =>
                          +        // The entire body has now been received
                          +        logger.info("The total body received was " + body.length() + " bytes")
                          +    })
                          +}).listen(8080, "localhost")
                          +
                          +

                          Handling Multipart Form Uploads


                          +

                          Vert.x understands file uploads submitted from HTML forms in browsers. In order to handle file uploads you should set the uploadHandler on the request. The handler will be called once for each upload in the form.

                          +
                          request.uploadHandler({ upload: HttpServerFileUpload => })
                          +
                          +

                          The HttpServerFileUpload class implements ReadStream so you read the data and stream it to any object that implements WriteStream using a Pump, as previously discussed.

                          +

                          You can also stream it directly to disk using the convenience method streamToFileSystem().

                          +
                          request.uploadHandler({ upload: HttpServerFileUpload =>
                          +    upload.streamToFileSystem("uploads/" + upload.filename())
                          +})
                          +
                          +

                          Handling Multipart Form Attributes


                          +

                          If the request corresponds to an HTML form that was submitted you can use the method formAttributes to retrieve a Multi Map of the form attributes. This should only be called after all of the request has been read - this is because form attributes are encoded in the request body not in the request headers.

                          +
                          request.endHandler({
                          +    // The request has been all ready so now we can look at the form attributes
                          +    val attrs = request.formAttributes()
                          +    // Do something with them
                          +})
                          +
                          +

                          HTTP Server Responses


                          +

                          As previously mentioned, the HTTP request object contains a method response(). This returns the HTTP response for the request. You use it to write the response back to the client.

                          +

                          Setting Status Code and Message


                          +

                          To set the HTTP status code for the response use the setStatusCode() method, e.g.

                          +
                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>    
                          +    request.response().setStatusCode(739).setStatusMessage("Too many gerbils").end()
                          +}).listen(8080, "localhost")
                          +
                          +

                          You can also use the setStatusMessage() method to set the status message. If you do not set the status message a default message will be used.

                          +

                          The default value for statusCode is 200.

                          +

                          Writing HTTP responses


                          +

                          To write data to an HTTP response, you invoke the write function. This function can be invoked multiple times before the response is ended. It can be invoked in a few ways:

                          +

                          With a single buffer:

                          +
                          val myBuffer = Buffer(...)
                          +request.response().write(myBuffer)
                          +
                          +

                          A string. In this case the string will encoded using UTF-8 and the result written to the wire.

                          +
                          request.response().write("hello")
                          +
                          +

                          A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire.

                          +
                          request.response().write("hello", "UTF-16")
                          +
                          +

                          The write function is asynchronous and always returns immediately after the write has been queued.

                          +

                          If you are just writing a single string or Buffer to the HTTP response you can write it and end the response in a single call to the end method.

                          +

                          The first call to write results in the response header being being written to the response.

                          +

                          Consequently, if you are not using HTTP chunking then you must set the Content-Length header before writing to the response, since it will be too late otherwise. If you are using HTTP chunking you do not have to worry.

                          +

                          Ending HTTP responses


                          +

                          Once you have finished with the HTTP response you must call the end() function on it.

                          +

                          This function can be invoked in several ways:

                          +

                          With no arguments, the response is simply ended.

                          +
                          request.response().end()
                          +
                          +

                          The function can also be called with a string or Buffer in the same way write is called. In this case it's just the same as calling write with a string or Buffer followed by calling end with no arguments. For example:

                          +
                          request.response().end("That's all folks")
                          +
                          +

                          Closing the underlying connection


                          +

                          You can close the underlying TCP connection of the request by calling the close method.

                          +
                          request.response().close()
                          +
                          +

                          Response headers


                          +

                          HTTP response headers can be added to the response by adding them to the multimap returned from the headers() method:

                          +
                          request.response().headers().set("Cheese", "Stilton")
                          +request.response().headers().set("Hat colour", "Mauve")
                          +
                          +

                          Individual HTTP response headers can also be written using the putHeader method. This allows a fluent API since calls to putHeader can be chained:

                          +
                          request.response().putHeader("Some-Header", "elephants").putHeader("Pants", "Absent")
                          +
                          +

                          Response headers must all be added before any parts of the response body are written.

                          +

                          Chunked HTTP Responses and Trailers


                          +

                          Vert.x supports HTTP Chunked Transfer Encoding. This allows the HTTP response body to be written in chunks, and is normally used when a large response body is being streamed to a client, whose size is not known in advance.

                          +

                          You put the HTTP response into chunked mode as follows:

                          +
                          req.response().setChunked(true)
                          +
                          +

                          Default is non-chunked. When in chunked mode, each call to response.write(...) will result in a new HTTP chunk being written out.

                          +

                          When in chunked mode you can also write HTTP response trailers to the response. These are actually written in the final chunk of the response.

                          +

                          To add trailers to the response, add them to the multimap returned from the trailers() method:

                          +
                          request.response().trailers().add("Philosophy", "Solipsism")
                          +request.response().trailers().add("Favourite-Shakin-Stevens-Song", "Behind the Green Door")
                          +
                          +

                          Like headers, individual HTTP response trailers can also be written using the putTrailer() method. This allows a fluent API since calls to putTrailer can be chained:

                          +
                          request.response().putTrailer("Cat-Food", "Whiskas").putTrailer("Eye-Wear", "Monocle")
                          +
                          +

                          Serving files directly from disk


                          +

                          If you were writing a web server, one way to serve a file from disk would be to open it as an AsyncFile and pump it to the HTTP response. Or you could load it it one go using the file system API and write that to the HTTP response.

                          +

                          Alternatively, Vert.x provides a method which allows you to serve a file from disk to an HTTP response in one operation. Where supported by the underlying operating system this may result in the OS directly transferring bytes from the file to the socket without being copied through userspace at all.

                          +

                          Using sendFile is usually more efficient for large files, but may be slower for small files than using readFile to manually read the file as a buffer and write it directly to the response.

                          +

                          To do this use the sendFile function on the HTTP response. Here's a simple HTTP web server that serves static files from the local web directory:

                          +
                          vertx.createHttpServer.requestHandler({ req: HttpServerRequest =>
                          +    var file = ""
                          +    if (req.path().equals("/")) {
                          +        file = "index.html"
                          +    } else if (!req.path().contains("..")) {
                          +        file = req.path()
                          +    }
                          +    req.response().sendFile("web/" + file)
                          +}).listen(8080, "localhost")
                          +
                          +

                          There's also a version of sendFile which takes the name of a file to serve if the specified file cannot be found:

                          +
                          req.response().sendFile("web/" + file, "handler_404.html")
                          +
                          +

                          Note: If you use sendFile while using HTTPS it will copy through userspace, since if the kernel is copying data directly from disk to socket it doesn't give us an opportunity to apply any encryption.

                          +

                          If you're going to write web servers using Vert.x be careful that users cannot exploit the path to access files outside the directory from which you want to serve them.

                          +

                          Pumping Responses


                          +

                          Since the HTTP Response implements WriteStream you can pump to it from any ReadStream, e.g. an AsyncFile, NetSocket, WebSocket or HttpServerRequest.

                          +

                          Here's an example which echoes HttpRequest headers and body back in the HttpResponse. It uses a pump for the body, so it will work even if the HTTP request body is much larger than can fit in memory at any one time:

                          +
                          vertx.createHttpServer.requestHandler({ req: HttpServerRequest =>   
                          +    req.response().headers().set(req.headers())  
                          +    Pump.createPump(req, req.response()).start()
                          +    req.endHandler({
                          +        req.response().end()
                          +    })
                          +}).listen(8080, "localhost")
                          +
                          +

                          Writing HTTP Clients


                          +

                          Creating an HTTP Client


                          +

                          To create an HTTP client you call the createHttpClient method on your vertx instance:

                          +
                          val client = vertx.createHttpClient()
                          +
                          +

                          You set the port and hostname (or ip address) that the client will connect to using the setHost and setPort functions:

                          +
                          val client = vertx.createHttpClient()
                          +client.setPort(8181)
                          +client.setHost("foo.com")
                          +
                          +

                          This, of course, can be chained:

                          +
                          val client = vertx.createHttpClient()
                          +    .setPort(8181)
                          +    .setHost("foo.com")
                          +
                          +

                          A single HttpClient always connects to the same host and port. If you want to connect to different servers, create more instances.

                          +

                          The default port is 80 and the default host is localhost. So if you don't explicitly set these values that's what the client will attempt to connect to.

                          +

                          Pooling and Keep Alive


                          +

                          By default the HttpClient pools HTTP connections. As you make requests a connection is borrowed from the pool and returned when the HTTP response has ended.

                          +

                          If you do not want connections to be pooled you can call setKeepAlive with false:

                          +
                          val client = vertx.createHttpClient()
                          +               .setPort(8181)
                          +               .setHost("foo.com")
                          +               .setKeepAlive(false)
                          +
                          +

                          In this case a new connection will be created for each HTTP request and closed once the response has ended.

                          +

                          You can set the maximum number of connections that the client will pool as follows:

                          +
                          val client = vertx.createHttpClient()
                          +               .setPort(8181)
                          +               .setHost("foo.com")
                          +               .setMaxPoolSize(10)
                          +
                          +

                          The default value is 1.

                          +

                          Closing the client


                          +

                          Any HTTP clients created in a verticle are automatically closed for you when the verticle is stopped, however if you want to close it explicitly you can:

                          +
                          client.close()
                          +
                          +

                          Making Requests


                          +

                          To make a request using the client you invoke one the methods named after the HTTP method that you want to invoke.

                          +

                          For example, to make a POST request:

                          +
                          val client = vertx.createHttpClient().setHost("foo.com")
                          +
                          +val request = client.post("/some-path/", { resp: HttpClientResponse =>
                          +    logger.info("Got a response: " + resp.statusCode())
                          +})
                          +
                          +request.end()
                          +
                          +

                          To make a PUT request use the put method, to make a GET request use the get method, etc.

                          +

                          Legal request methods are: get, put, post, delete, head, options, connect, trace and patch.

                          +

                          The general modus operandi is you invoke the appropriate method passing in the request URI as the first parameter, the second parameter is an event handler which will get called when the corresponding response arrives. The response handler is passed the client response object as an argument.

                          +

                          The value specified in the request URI corresponds to the Request-URI as specified in Section 5.1.2 of the HTTP specification. In most cases it will be a relative URI.

                          +

                          Please note that the domain/port that the client connects to is determined by setPort and setHost, and is not parsed from the uri.

                          +

                          The return value from the appropriate request method is an instance of org.vertx.scala.core.http.HttpClientRequest. You can use this to add headers to the request, and to write to the request body. The request object implements WriteStream.

                          +

                          Once you have finished with the request you must call the end() method.

                          +

                          If you don't know the name of the request method in advance there is a general request method which takes the HTTP method as a parameter:

                          +
                          val client = vertx.createHttpClient().setHost("foo.com")
                          +
                          +val request = client.request("POST", "/some-path/", { resp: HttpClientResponse =>
                          +    logger.info("Got a response: " + resp.statusCode())
                          +})
                          +
                          +request.end()
                          +
                          +

                          There is also a method called getNow which does the same as get, but automatically ends the request. This is useful for simple GETs which don't have a request body:

                          +
                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                          +    logger.info("Got a response: " + resp.statusCode())
                          +})
                          +
                          +

                          Handling exceptions


                          +

                          You can set an exception handler on the HttpClient class and it will receive all exceptions for the client unless a specific exception handler has been set on a specific HttpClientRequest object.

                          +

                          Writing to the request body


                          +

                          Writing to the client request body has a very similar API to writing to the server response body.

                          +

                          To write data to an HttpClientRequest object, you invoke the write function. This function can be called multiple times before the request has ended. It can be invoked in a few ways:

                          +

                          With a single buffer:

                          +
                          val myBuffer = Buffer(...)
                          +request.write(myBuffer)
                          +
                          +

                          A string. In this case the string will encoded using UTF-8 and the result written to the wire.

                          +
                          request.write("hello")
                          +
                          +

                          A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire.

                          +
                          request.write("hello", "UTF-16")
                          +
                          +

                          The write function is asynchronous and always returns immediately after the write has been queued. The actual write might complete some time later.

                          +

                          If you are just writing a single string or Buffer to the HTTP request you can write it and end the request in a single call to the end function.

                          +

                          The first call to write will result in the request headers being written to the request. Consequently, if you are not using HTTP chunking then you must set the Content-Length header before writing to the request, since it will be too late otherwise. If you are using HTTP chunking you do not have to worry.

                          +

                          Ending HTTP requests


                          +

                          Once you have finished with the HTTP request you must call the end function on it.

                          +

                          This function can be invoked in several ways:

                          +

                          With no arguments, the request is simply ended.

                          +
                          request.end()
                          +
                          +

                          The function can also be called with a string or Buffer in the same way write is called. In this case it's just the same as calling write with a string or Buffer followed by calling end with no arguments.

                          +

                          Writing Request Headers


                          +

                          To write headers to the request, add them to the multi-map returned from the headers() method:

                          +
                          val client = vertx.createHttpClient().setHost("foo.com")
                          +
                          +val request = client.post("/some-path/", { resp: HttpClientResponse =>
                          +    logger.info("Got a response: " + resp.statusCode())
                          +})
                          +
                          +request.headers().set("Some-Header", "Some-Value")
                          +request.end()
                          +
                          +

                          You can also adds them using the putHeader method. This enables a more fluent API since calls can be chained, for example:

                          +
                          request.putHeader("Some-Header", "Some-Value").putHeader("Some-Other", "Blah")
                          +
                          +

                          These can all be chained together as per the common Vert.x API pattern:

                          +
                          client.setHost("foo.com").post("/some-path/", { resp: HttpClientResponse =>
                          +    logger.info("Got a response: " + resp.statusCode())
                          +}).putHeader("Some-Header", "Some-Value").end()
                          +
                          +

                          Request timeouts


                          +

                          You can set a timeout for specific Http Request using the setTimeout() method. If the request does not return any data within the timeout period an exception will be passed to the exception handler (if provided) and the request will be closed.

                          +

                          HTTP chunked requests


                          +

                          Vert.x supports HTTP Chunked Transfer Encoding for requests. This allows the HTTP request body to be written in chunks, and is normally used when a large request body is being streamed to the server, whose size is not known in advance.

                          +

                          You put the HTTP request into chunked mode as follows:

                          +
                          request.setChunked(true)
                          +
                          +

                          Default is non-chunked. When in chunked mode, each call to request.write(...) will result in a new HTTP chunk being written out.

                          +

                          HTTP Client Responses


                          +

                          Client responses are received as an argument to the response handler that is passed into one of the request methods on the HTTP client.

                          +

                          The response object implements ReadStream, so it can be pumped to a WriteStream like any other ReadStream.

                          +

                          To query the status code of the response use the statusCode() method. The statusMessage() method contains the status message. For example:

                          +
                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                          +    logger.info('server returned status code: ' + resp.statusCode())
                          +    logger.info('server returned status message: ' + resp.statusMessage())
                          +})
                          +
                          +

                          Reading Data from the Response Body


                          +

                          The API for reading an HTTP client response body is very similar to the API for reading a HTTP server request body.

                          +

                          Sometimes an HTTP response contains a body that we want to read. Like an HTTP request, the client response handler is called when all the response headers have arrived, not when the entire response body has arrived.

                          +

                          To receive the response body, you set a dataHandler on the response object which gets called as parts of the HTTP response arrive. Here's an example:

                          +
                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                          +    resp.dataHandler({ data: Buffer =>
                          +        logger.info("I received " + data.length() + " bytes")
                          +    })
                          +})
                          +
                          +

                          The response object implements the ReadStream interface so you can pump the response body to a WriteStream. See the chapter on streams and pump for a detailed explanation.

                          +

                          The dataHandler can be called multiple times for a single HTTP response.

                          +

                          As with a server request, if you wanted to read the entire response body before doing something with it you could do something like the following:

                          +
                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                          +    val body = Buffer(0)
                          +
                          +    resp.dataHandler({ data: Buffer =>
                          +        body.append(data)
                          +    })
                          +    resp.endHandler({
                          +        // The entire response body has been received
                          +        logger.info("The total body received was " + body.length() + " bytes")
                          +    })
                          +})
                          +
                          +

                          Like any ReadStream the end handler is invoked when the end of stream is reached - in this case at the end of the response.

                          +

                          If the HTTP response is using HTTP chunking, then each chunk of the response body will correspond to a single call to the dataHandler.

                          +

                          It's a very common use case to want to read the entire body in one go, so Vert.x allows a bodyHandler to be set on the response object.

                          +

                          The body handler is called only once when the entire response body has been read.

                          +

                          Beware of doing this with very large responses since the entire response body will be stored in memory.

                          +

                          Here's an example using bodyHandler:

                          +
                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>    
                          +    resp.bodyHandler( { body: Buffer =>
                          +        // The entire response body has been received
                          +        logger.info("The total body received was " + body.length() + " bytes")
                          +    })
                          +})
                          +
                          +

                          Reading cookies


                          +

                          You can read the list of cookies from the response using the method cookies().

                          +

                          100-Continue Handling


                          +

                          According to the HTTP 1.1 specification a client can set a header Expect: 100-Continue and send the request header before sending the rest of the request body.

                          +

                          The server can then respond with an interim response status Status: 100 (Continue) to signify the client is ok to send the rest of the body.

                          +

                          The idea here is it allows the server to authorise and accept/reject the request before large amounts of data is sent. Sending large amounts of data if the request might not be accepted is a waste of bandwidth and ties up the server in reading data that it will just discard.

                          +

                          Vert.x allows you to set a continueHandler on the client request object. This will be called if the server sends back a Status: 100 (Continue) response to signify it is ok to send the rest of the request.

                          +

                          This is used in conjunction with the sendHead function to send the head of the request.

                          +

                          An example will illustrate this:

                          +
                          val client = vertx.createHttpClient().setHost("foo.com")
                          +
                          +val request = client.put("/some-path/", { resp: HttpClientResponse =>
                          +    logger.info("Got a response " + resp.statusCode())
                          +})
                          +
                          +request.putHeader("Expect", "100-Continue")
                          +
                          +request.continueHandler({
                          +    // OK to send rest of body            
                          +    request.write("Some data").end()
                          +}.asInstanceOf[Handler[Void]])
                          +
                          +request.sendHead()
                          +
                          +

                          Pumping Requests and Responses


                          +

                          The HTTP client and server requests and responses all implement either ReadStream or WriteStream. This means you can pump between them and any other read and write streams.

                          +

                          HTTPS Servers


                          +

                          HTTPS servers are very easy to write using Vert.x.

                          +

                          An HTTPS server has an identical API to a standard HTTP server. Getting the server to use HTTPS is just a matter of configuring the HTTP Server before listen is called.

                          +

                          Configuration of an HTTPS server is done in exactly the same way as configuring a NetServer for SSL. Please see SSL server chapter for detailed instructions.

                          +

                          HTTPS Clients


                          +

                          HTTPS clients can also be very easily written with Vert.x

                          +

                          Configuring an HTTP client for HTTPS is done in exactly the same way as configuring a NetClient for SSL. Please see SSL client chapter for detailed instructions.

                          +

                          Scaling HTTP servers


                          +

                          Scaling an HTTP or HTTPS server over multiple cores is as simple as deploying more instances of the verticle. For example:

                          +
                          vertx runmod com.mycompany~my-mod~1.0 -instance 20
                          +
                          +

                          Or, for a raw verticle:

                          +
                          vertx run foo.MyServer -instances 20
                          +
                          +

                          The scaling works in the same way as scaling a NetServer. Please see the chapter on scaling Net Servers for a detailed explanation of how this works.

                          +

                          Routing HTTP requests with Pattern Matching


                          +

                          Vert.x lets you route HTTP requests to different handlers based on pattern matching on the request path. It also enables you to extract values from the path and use them as parameters in the request.

                          +

                          This is particularly useful when developing REST-style web applications.

                          +

                          To do this you simply create an instance of org.vertx.scala.core.http.RouteMatcher and use it as handler in an HTTP server. See the chapter on HTTP servers for more information on setting HTTP handlers. Here's an example:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +val routeMatcher = new RouteMatcher()
                          +
                          +server.requestHandler(routeMatcher).listen(8080, "localhost")
                          +
                          +

                          Specifying matches.


                          +

                          You can then add different matches to the route matcher. For example, to send all GET requests with path /animals/dogs to one handler and all GET requests with path /animals/cats to another handler you would do:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +val routeMatcher = new RouteMatcher()
                          +
                          +routeMatcher.get("/animals/dogs", { req: HttpServerRequest =>
                          +    req.response().end("You requested dogs")
                          +})
                          +routeMatcher.get("/animals/cats", { req: HttpServerRequest =>
                          +    req.response().end("You requested cats")
                          +})
                          +
                          +server.requestHandler(routeMatcher).listen(8080, "localhost")
                          +
                          +

                          Corresponding methods exist for each HTTP method - get, post, put, delete, head, options, trace, connect and patch.

                          +

                          There's also an all method which applies the match to any HTTP request method.

                          +

                          The handler specified to the method is just a normal HTTP server request handler, the same as you would supply to the requestHandler method of the HTTP server.

                          +

                          You can provide as many matches as you like and they are evaluated in the order you added them, the first matching one will receive the request.

                          +

                          A request is sent to at most one handler.

                          +

                          Extracting parameters from the path


                          +

                          If you want to extract parameters from the path, you can do this too, by using the : (colon) character to denote the name of a parameter. For example:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +val routeMatcher = new RouteMatcher()
                          +
                          +routeMatcher.put("/:blogname/:post", { req: HttpServerRequest =>
                          +    val blogName = req.params().get("blogname")
                          +    val post = req.params().get("post")
                          +    req.response().end("blogname is " + blogName + ", post is " + post)
                          +})
                          +
                          +server.requestHandler(routeMatcher).listen(8080, "localhost")
                          +
                          +

                          Any params extracted by pattern matching are added to the map of request parameters.

                          +

                          In the above example, a PUT request to /myblog/post1 would result in the variable blogName getting the value myblog and the variable post getting the value post1.

                          +

                          Valid parameter names must start with a letter of the alphabet and be followed by any letters of the alphabet or digits or the underscore character.

                          +

                          Extracting params using Regular Expressions


                          +

                          Regular Expressions can be used to extract more complex matches. In this case capture groups are used to capture any parameters.

                          +

                          Since the capture groups are not named they are added to the request with names param0, param1, param2, etc.

                          +

                          Corresponding methods exist for each HTTP method - getWithRegEx, postWithRegEx, putWithRegEx, deleteWithRegEx, headWithRegEx, optionsWithRegEx, traceWithRegEx, connectWithRegEx and patchWithRegEx.

                          +

                          There's also an allWithRegEx method which applies the match to any HTTP request method.

                          +

                          For example:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +val routeMatcher = new RouteMatcher()
                          +
                          +routeMatcher.allWithRegEx("\\/([^\\/]+)\\/([^\\/]+)", { req: HttpServerRequest =>
                          +    val first = req.params().get("param0")
                          +    val second = req.params().get("param1")          
                          +    req.response.end("first is " + first + " and second is " + second)
                          +})
                          +
                          +server.requestHandler(routeMatcher).listen(8080, "localhost")
                          +
                          +

                          Run the above and point your browser at http://localhost:8080/animals/cats.

                          +

                          Handling requests where nothing matches


                          +

                          You can use the noMatch method to specify a handler that will be called if nothing matches. If you don't specify a no match handler and nothing matches, a 404 will be returned.

                          +
                          routeMatcher.noMatch({ req: HttpServerRequest =>
                          +    req.response().end("Nothing matched")
                          +})
                          +
                          +

                          +

                          WebSockets


                          +

                          WebSockets are a web technology that allows a full duplex socket-like connection between HTTP servers and HTTP clients (typically browsers).

                          +

                          WebSockets on the server


                          +

                          To use WebSockets on the server you create an HTTP server as normal, but instead of setting a requestHandler you set a websocketHandler on the server.

                          +
                          vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket =>
                          +    // A WebSocket has connected!
                          +}).listen(8080, "localhost")
                          +
                          +

                          Reading from and Writing to WebSockets


                          +

                          The websocket instance passed into the handler implements both ReadStream and WriteStream, so you can read and write data to it in the normal ways. I.e by setting a dataHandler and calling the write method.

                          +

                          See the chapter on streams and pumps for more information.

                          +

                          For example, to echo all data received on a WebSocket:

                          +
                          vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket =>
                          +    Pump.createPump(ws, ws).start()
                          +}).listen(8080, "localhost")
                          +
                          +

                          The websocket instance also has method writeBinaryFrame for writing binary data. This has the same effect as calling write.

                          +

                          Another method writeTextFrame also exists for writing text data. This is equivalent to calling

                          +
                          websocket.write(Buffer("some-string"))
                          +
                          +

                          Rejecting WebSockets


                          +

                          Sometimes you may only want to accept WebSockets which connect at a specific path.

                          +

                          To check the path, you can query the path() method of the websocket. You can then call the reject() method to reject the websocket.

                          +
                          vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket =>
                          +    if (ws.path().equals("/services/echo")) {
                          +        Pump.createPump(ws, ws).start()                      
                          +    } else {
                          +        ws.reject()
                          +    }
                          +}).listen(8080, "localhost")
                          +
                          +

                          Headers on the websocket


                          +

                          You can use the headers() method to retrieve the headers passed in the Http Request from the client that caused the upgrade to websockets.

                          +

                          WebSockets on the HTTP client


                          +

                          To use WebSockets from the HTTP client, you create the HTTP client as normal, then call the connectWebsocket function, passing in the URI that you wish to connect to at the server, and a handler.

                          +

                          The handler will then get called if the WebSocket successfully connects. If the WebSocket does not connect - perhaps the server rejects it - then any exception handler on the HTTP client will be called.

                          +

                          Here's an example of WebSocket connection;

                          +
                          vertx.createHttpClient().setHost("foo.com").connectWebsocket("/some-uri", { ws: WebSocket =>
                          +    // Connected!
                          +})
                          +
                          +

                          Note that the host (and port) is set on the HttpClient instance, and the uri passed in the connect is typically a relative URI.

                          +

                          Again, the client side WebSocket implements ReadStream and WriteStream, so you can read and write to it in the same way as any other stream object.

                          +

                          WebSockets in the browser


                          +

                          To use WebSockets from a compliant browser, you use the standard WebSocket API. Here's some example client side JavaScript which uses a WebSocket.

                          +
                          <script>
                          +
                          +    var socket = new WebSocket("ws://foo.com/services/echo");
                          +
                          +    socket.onmessage = function(event) {
                          +        alert("Received data from websocket: " + event.data);
                          +    }
                          +
                          +    socket.onopen = function(event) {
                          +        alert("Web Socket opened");
                          +        socket.send("Hello World");
                          +    };
                          +
                          +    socket.onclose = function(event) {
                          +        alert("Web Socket closed");
                          +    };
                          +
                          +</script>
                          +
                          +

                          For more information see the WebSocket API documentation

                          +

                          +

                          SockJS


                          +

                          WebSockets are a new technology, and many users are still using browsers that do not support them, or which support older, pre-final, versions.

                          +

                          Moreover, WebSockets do not work well with many corporate proxies. This means that's it's not possible to guarantee a WebSockets connection is going to succeed for every user.

                          +

                          Enter SockJS.

                          +

                          SockJS is a client side JavaScript library and protocol which provides a simple WebSocket-like interface to the client side JavaScript developer irrespective of whether the actual browser or network will allow real WebSockets.

                          +

                          It does this by supporting various different transports between browser and server, and choosing one at runtime according to browser and network capabilities. All this is transparent to you - you are simply presented with the WebSocket-like interface which just works.

                          +

                          Please see the SockJS website for more information.

                          +

                          SockJS Server


                          +

                          Vert.x provides a complete server side SockJS implementation.

                          +

                          This enables Vert.x to be used for modern, so-called real-time (this is the modern meaning of real-time, not to be confused by the more formal pre-existing definitions of soft and hard real-time systems) web applications that push data to and from rich client-side JavaScript applications, without having to worry about the details of the transport.

                          +

                          To create a SockJS server you simply create a HTTP server as normal and then call the createSockJSServer method of your vertx instance passing in the Http server:

                          +
                          val httpServer = vertx.createHttpServer()
                          +
                          +val sockJSServer = vertx.createSockJSServer(httpServer)
                          +
                          +

                          Each SockJS server can host multiple applications.

                          +

                          Each application is defined by some configuration, and provides a handler which gets called when incoming SockJS connections arrive at the server.

                          +

                          For example, to create a SockJS echo application:

                          +
                          val httpServer = vertx.createHttpServer()
                          +
                          +val sockJSServer = vertx.createSockJSServer(httpServer)
                          +
                          +val config = Json.obj("prefix" -> "/echo")
                          +
                          +sockJSServer.installApp(config, { sock: SockJSSocket =>
                          +    Pump.createPump(sock, sock).start()
                          +})
                          +
                          +httpServer.listen(8080)
                          +
                          +

                          The configuration is an instance of org.vertx.scala.core.json.JsonObject, which takes the following fields:

                          +
                            +
                          • prefix: A url prefix for the application. All http requests whose paths begins with selected prefix will be handled by the application. This property is mandatory.
                          • +
                          • insert_JSESSIONID: Some hosting providers enable sticky sessions only to requests that have JSESSIONID cookie set. This setting controls if the server should set this cookie to a dummy value. By default setting JSESSIONID cookie is enabled. More sophisticated beaviour can be achieved by supplying a function.
                          • +
                          • session_timeout: The server sends a close event when a client receiving connection have not been seen for a while. This delay is configured by this setting. By default the close event will be emitted when a receiving connection wasn't seen for 5 seconds.
                          • +
                          • heartbeat_period: In order to keep proxies and load balancers from closing long running http requests we need to pretend that the connecion is active and send a heartbeat packet once in a while. This setting controlls how often this is done. By default a heartbeat packet is sent every 5 seconds.
                          • +
                          • max_bytes_streaming: Most streaming transports save responses on the client side and don't free memory used by delivered messages. Such transports need to be garbage-collected once in a while. max_bytes_streaming sets a minimum number of bytes that can be send over a single http streaming request before it will be closed. After that client needs to open new request. Setting this value to one effectively disables streaming and will make streaming transports to behave like polling transports. The default value is 128K.
                          • +
                          • library_url: Transports which don't support cross-domain communication natively ('eventsource' to name one) use an iframe trick. A simple page is served from the SockJS server (using its foreign domain) and is placed in an invisible iframe. Code run from this iframe doesn't need to worry about cross-domain issues, as it's being run from domain local to the SockJS server. This iframe also does need to load SockJS javascript client library, and this option lets you specify its url (if you're unsure, point it to the latest minified SockJS client release, this is the default). The default value is http://cdn.sockjs.org/sockjs-0.3.4.min.js
                          • +
                          +

                          Reading and writing data from a SockJS server


                          +

                          The SockJSSocket object passed into the SockJS handler implements ReadStream and WriteStream much like NetSocket or WebSocket. You can therefore use the standard API for reading and writing to the SockJS socket or using it in pumps.

                          +

                          See the chapter on Streams and Pumps for more information.

                          +

                          SockJS client


                          +

                          For full information on using the SockJS client library please see the SockJS website. A simple example:

                          +
                          <script>
                          +   var sock = new SockJS('http://mydomain.com/my_prefix');
                          +
                          +   sock.onopen = function() {
                          +       console.log('open');
                          +   };
                          +
                          +   sock.onmessage = function(e) {
                          +       console.log('message', e.data);
                          +   };
                          +
                          +   sock.onclose = function() {
                          +       console.log('close');
                          +   };
                          +</script>
                          +
                          +

                          As you can see the API is very similar to the WebSockets API.

                          +

                          SockJS - EventBus Bridge


                          +

                          Setting up the Bridge


                          +

                          By connecting up SockJS and the Vert.x event bus we create a distributed event bus which not only spans multiple Vert.x instances on the server side, but can also include client side JavaScript running in browsers.

                          +

                          We can therefore create a huge distributed bus encompassing many browsers and servers. The browsers don't have to be connected to the same server as long as the servers are connected.

                          +

                          On the server side we have already discussed the event bus API.

                          +

                          We also provide a client side JavaScript library called vertxbus.js which provides the same event bus API, but on the client side.

                          +

                          This library internally uses SockJS to send and receive data to a SockJS Vert.x server called the SockJS bridge. It's the bridge's responsibility to bridge data between SockJS sockets and the event bus on the server side.

                          +

                          Creating a Sock JS bridge is simple. You just call the bridge method on the SockJS server.

                          +

                          You will also need to secure the bridge (see below).

                          +

                          The following example bridges the event bus to client side JavaScript:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +val config = Json.obj("prefix" -> "/echo")
                          +
                          +vertx.createSockJSServer(server).bridge(config, new JsonArray(), new JsonArray())
                          +
                          +server.listen(8080)
                          +
                          +

                          Using the Event Bus from client side JavaScript


                          +

                          Once you've set up a bridge, you can use the event bus from the client side as follows:

                          +

                          In your web page, you need to load the script vertxbus.js, then you can access the Vert.x event bus API. Here's a rough idea of how to use it. For a full working examples, please consult the vert.x examples.

                          +
                          <script src="http://cdn.sockjs.org/sockjs-0.3.4.min.js"></script>
                          +<script src='vertxbus.js'></script>
                          +
                          +<script>
                          +
                          +    var eb = new vertx.EventBus('http://localhost:8080/eventbus');
                          +
                          +    eb.onopen = function() {
                          +
                          +      eb.registerHandler('some-address', function(message) {
                          +
                          +        console.log('received a message: ' + JSON.stringify(message);
                          +
                          +      });
                          +
                          +      eb.send('some-address', {name: 'tim', age: 587});
                          +
                          +    }
                          +
                          +</script>
                          +
                          +

                          You can find vertxbus.js in the client directory of the Vert.x distribution.

                          +

                          The first thing the example does is to create a instance of the event bus

                          +
                          var eb = new vertx.EventBus('http://localhost:8080/eventbus');
                          +
                          +

                          The parameter to the constructor is the URI where to connect to the event bus. Since we create our bridge with the prefix eventbus we will connect there.

                          +

                          You can't actually do anything with the bridge until it is opened. When it is open the onopen handler will be called.

                          +

                          The client side event bus API for registering and unregistering handlers and for sending messages is the same as the server side one. Please consult the chapter on the event bus for full information.

                          +

                          There is one more thing to do before getting this working, please read the following section....

                          +

                          Securing the Bridge


                          +

                          If you started a bridge like in the above example without securing it, and attempted to send messages through it you'd find that the messages mysteriously disappeared. What happened to them?

                          +

                          For most applications you probably don't want client side JavaScript being able to send just any message to any verticle on the server side or to all other browsers.

                          +

                          For example, you may have a persistor verticle on the event bus which allows data to be accessed or deleted. We don't want badly behaved or malicious clients being able to delete all the data in your database! Also, we don't necessarily want any client to be able to listen in on any topic.

                          +

                          To deal with this, a SockJS bridge will, by default refuse to let through any messages. It's up to you to tell the bridge what messages are ok for it to pass through. (There is an exception for reply messages which are always allowed through).

                          +

                          In other words the bridge acts like a kind of firewall which has a default deny-all policy.

                          +

                          Configuring the bridge to tell it what messages it should pass through is easy. You pass in two Json arrays that represent matches, as arguments to bridge.

                          +

                          The first array is the inbound list and represents the messages that you want to allow through from the client to the server. The second array is the outbound list and represents the messages that you want to allow through from the server to the client.

                          +

                          Each match can have up to three fields:

                          +
                            +
                          1. address: This represents the exact address the message is being sent to. If you want to filter messages based on an exact address you use this field.
                          2. +
                          3. address_re: This is a regular expression that will be matched against the address. If you want to filter messages based on a regular expression you use this field. If the address field is specified this field will be ignored.
                          4. +
                          5. match: This allows you to filter messages based on their structure. Any fields in the match must exist in the message with the same values for them to be passed. This currently only works with JSON messages.
                          6. +
                          +

                          When a message arrives at the bridge, it will look through the available permitted entries.

                          +
                            +
                          • +

                            If an address field has been specified then the address must match exactly with the address of the message for it to be considered matched.

                            +
                          • +
                          • +

                            If an address field has not been specified and an address_re field has been specified then the regular expression in address_re must match with the address of the message for it to be considered matched.

                            +
                          • +
                          • +

                            If a match field has been specified, then also the structure of the message must match.

                            +
                          • +
                          +

                          Here is an example:

                          +
                          val server = vertx.createHttpServer()
                          +
                          +val config = Json.obj("prefix" -> "/echo")
                          +
                          +val inboundPermitted = new JsonArray()
                          +
                          +// Let through any messages sent to 'demo.orderMgr'
                          +val inboundPermitted1 = Json.obj("address" -> "demo.orderMgr")
                          +inboundPermitted.add(inboundPermitted1)
                          +
                          +// Allow calls to the address 'demo.persistor' as long as the messages
                          +// have an action field with value 'find' and a collection field with value
                          +// 'albums'
                          +val inboundPermitted2 = Json.obj("address" -> "demo.persistor", "match" -> Json.obj("action" -> "find", "collection" -> "albums"))
                          +
                          +inboundPermitted.add(inboundPermitted2)
                          +
                          +// Allow through any message with a field `wibble` with value `foo`.                                            
                          +val inboundPermitted3 = Json.obj("match" -> Json.obj("wibble" -> "foo"))
                          +inboundPermitted.add(inboundPermitted3)
                          +
                          +val outboundPermitted = new JsonArray()
                          +
                          +// Let through any messages coming from address 'ticker.mystock'
                          +val outboundPermitted1 = Json.obj("address" -> "ticker.mystock")
                          +outboundPermitted.add(outboundPermitted1)
                          +
                          +// Let through any messages from addresses starting with "news." (e.g. news.europe, news.usa, etc)
                          +val outboundPermitted2 = Json.obj("address_re" -> "news\\..+")
                          +outboundPermitted.add(outboundPermitted2)
                          +
                          +vertx.createSockJSServer(server).bridge(config, inboundPermitted, outboundPermitted)
                          +
                          +server.listen(8080)
                          +
                          +

                          To let all messages through you can specify two JSON array with a single empty JSON object which will match all messages.

                          +
                          ...
                          +
                          +val permitted = new JsonArray()
                          +permitted.add(Json.obj())
                          +
                          +vertx.createSockJSServer(server).bridge(config, permitted, permitted)
                          +
                          +...
                          +
                          +

                          Be very careful!

                          +

                          Messages that require authorisation


                          +

                          The bridge can also refuse to let certain messages through if the user is not authorised.

                          +

                          To enable this you need to make sure an instance of the vertx.auth-mgr module is available on the event bus. (Please see the modules manual for a full description of modules).

                          +

                          To tell the bridge that certain messages require authorisation before being passed, you add the field requires_auth with the value of true in the match. The default value is false. For example, the following match:

                          +
                          {
                          +  address : 'demo.persistor',
                          +  match : {
                          +    action : 'find',
                          +    collection : 'albums'
                          +  },
                          +  requires_auth: true
                          +}
                          +
                          +

                          This tells the bridge that any messages to save orders in the orders collection, will only be passed if the user is successful authenticated (i.e. logged in ok) first.

                          +

                          File System


                          +

                          Vert.x lets you manipulate files on the file system. File system operations are asynchronous and take a handler function as the last argument. This function will be called when the operation is complete, or an error has occurred.

                          +

                          The argument passed into the handler is an instance of org.vertx.scala.core.AsyncResult.

                          +

                          Synchronous forms


                          +

                          For convenience, we also provide synchronous forms of most operations. It's highly recommended the asynchronous forms are always used for real applications.

                          +

                          The synchronous form does not take a handler as an argument and returns its results directly. The name of the synchronous function is the same as the name as the asynchronous form with Sync appended.

                          +

                          copy


                          +

                          Copies a file.

                          +

                          This function can be called in two different ways:

                          +
                            +
                          • copy(source, destination, handler)
                          • +
                          +

                          Non recursive file copy. source is the source file name. destination is the destination file name.

                          +

                          Here's an example:

                          +
                          vertx.fileSystem.copy("foo.dat", "bar.dat", { ar: AsyncResult[Void] =>
                          +    if (ar.succeeded()) {
                          +        logger.info("Copy was successful")
                          +    } else {
                          +        logger.error("Failed to copy", ar.cause())
                          +    }
                          +})
                          +
                          +
                            +
                          • copy(source, destination, recursive, handler)
                          • +
                          +

                          Recursive copy. source is the source file name. destination is the destination file name. recursive is a boolean flag - if true and source is a directory, then a recursive copy of the directory and all its contents will be attempted.

                          +

                          move


                          +

                          Moves a file.

                          +

                          move(source, destination, handler)

                          +

                          source is the source file name. destination is the destination file name.

                          +

                          truncate


                          +

                          Truncates a file.

                          +

                          truncate(file, len, handler)

                          +

                          file is the file name of the file to truncate. len is the length in bytes to truncate it to.

                          +

                          chmod


                          +

                          Changes permissions on a file or directory.

                          +

                          This function can be called in two different ways:

                          +
                            +
                          • chmod(file, perms, handler).
                          • +
                          +

                          Change permissions on a file.

                          +

                          file is the file name. perms is a Unix style permissions string made up of 9 characters. The first three are the owner's permissions. The second three are the group's permissions and the third three are others permissions. In each group of three if the first character is r then it represents a read permission. If the second character is w it represents write permission. If the third character is x it represents execute permission. If the entity does not have the permission the letter is replaced with -. Some examples:

                          +
                          rwxr-xr-x
                          +r--r--r--
                          +
                          +
                            +
                          • chmod(file, perms, dirPerms, handler).
                          • +
                          +

                          Recursively change permissionson a directory. file is the directory name. perms is a Unix style permissions to apply recursively to any files in the directory. dirPerms is a Unix style permissions string to apply to the directory and any other child directories recursively.

                          +

                          props


                          +

                          Retrieve properties of a file.

                          +

                          props(file, handler)

                          +

                          file is the file name. The props are returned in the handler. The results is an object with the following methods:

                          +
                            +
                          • creationTime(): Time of file creation.
                          • +
                          • lastAccessTime(): Time of last file access.
                          • +
                          • lastModifiedTime(): Time file was last modified.
                          • +
                          • isDirectory(): This will have the value true if the file is a directory.
                          • +
                          • isRegularFile(): This will have the value true if the file is a regular file (not symlink or directory).
                          • +
                          • isSymbolicLink(): This will have the value true if the file is a symbolic link.
                          • +
                          • isOther(): This will have the value true if the file is another type.
                          • +
                          +

                          Here's an example:

                          +
                          vertx.fileSystem.props("foo.dat", { ar: AsyncResult[FileProps] =>
                          +    if (ar.succeeded()) {
                          +        logger.info("File props are:")
                          +        logger.info("Last accessed: " + ar.result().lastAccessTime())
                          +        // etc 
                          +    } else {
                          +        logger.error("Failed to get props", ar.cause())
                          +    }
                          +})
                          +
                          +

                          lprops


                          +

                          Retrieve properties of a link. This is like props but should be used when you want to retrieve properties of a link itself without following it.

                          +

                          It takes the same arguments and provides the same results as props.

                          +
                          +

                          Create a hard link.

                          +

                          link(link, existing, handler)

                          +

                          link is the name of the link. existing is the exsting file (i.e. where to point the link at).

                          +
                          +

                          Create a symbolic link.

                          +

                          symlink(link, existing, handler)

                          +

                          link is the name of the symlink. existing is the exsting file (i.e. where to point the symlink at).

                          +
                          +

                          Unlink (delete) a link.

                          +

                          unlink(link, handler)

                          +

                          link is the name of the link to unlink.

                          +
                          +

                          Reads a symbolic link. I.e returns the path representing the file that the symbolic link specified by link points to.

                          +

                          readSymLink(link, handler)

                          +

                          link is the name of the link to read. An usage example would be:

                          +
                          vertx.fileSystem.readSymlink("somelink", { ar: AsyncResult[String] =>
                          +    if (ar.succeeded()) {                
                          +        logger.info("Link points at  " + ar.result())               
                          +    } else {
                          +        logger.error("Failed to read", ar.cause())
                          +    }
                          +})
                          +
                          +

                          delete


                          +

                          Deletes a file or recursively deletes a directory.

                          +

                          This function can be called in two ways:

                          +
                            +
                          • delete(file, handler)
                          • +
                          +

                          Deletes a file. file is the file name.

                          +
                            +
                          • delete(file, recursive, handler)
                          • +
                          +

                          If recursive is true, it deletes a directory with name file, recursively. Otherwise it just deletes a file.

                          +

                          mkdir


                          +

                          Creates a directory.

                          +

                          This function can be called in three ways:

                          +
                            +
                          • mkdir(dirname, handler)
                          • +
                          +

                          Makes a new empty directory with name dirname, and default permissions `

                          +
                            +
                          • mkdir(dirname, createParents, handler)
                          • +
                          +

                          If createParents is true, this creates a new directory and creates any of its parents too. Here's an example

                          +
                          vertx.fileSystem.mkdir("a/b/c", true, { ar: AsyncResult[Void] =>
                          +    if (ar.succeeded()) {                
                          +        logger.info("Directory created ok")               
                          +    } else {
                          +        logger.error("Failed to mkdir", ar.cause())
                          +    }
                          +})
                          +
                          +
                            +
                          • mkdir(dirname, createParents, perms, handler)
                          • +
                          +

                          Like mkdir(dirname, createParents, handler), but also allows permissions for the newly created director(ies) to be specified. perms is a Unix style permissions string as explained earlier.

                          +

                          readDir


                          +

                          Reads a directory. I.e. lists the contents of the directory.

                          +

                          This function can be called in two ways:

                          +
                            +
                          • readDir(dirName)
                          • +
                          +

                          Lists the contents of a directory

                          +
                            +
                          • readDir(dirName, filter)
                          • +
                          +

                          List only the contents of a directory which match the filter. Here's an example which only lists files with an extension txt in a directory.

                          +
                          vertx.fileSystem.readDir("mydirectory", "^.*\\.txt$", { ar: AsyncResult[Array[String]] =>
                          +    if (ar.succeeded()) {                
                          +        logger.info("Directory contains these .txt files")
                          +        for (i <- 0 until ar.result().length) {
                          +            logger.info(ar.result()(i))
                          +        }               
                          +    } else {
                          +        logger.error("Failed to read", ar.cause())
                          +    }
                          +})
                          +
                          +

                          The filter is a regular expression.

                          +

                          readFile


                          +

                          Read the entire contents of a file in one go. Be careful if using this with large files since the entire file will be stored in memory at once.

                          +

                          readFile(file). Where file is the file name of the file to read.

                          +

                          The body of the file will be returned as an instance of org.vertx.scala.core.buffer.Buffer in the handler.

                          +

                          Here is an example:

                          +
                          vertx.fileSystem.readFile("myfile.dat", { ar: AsyncResult[Buffer] =>
                          +    if (ar.succeeded()) {
                          +        logger.info("File contains: " + ar.result().length() + " bytes")
                          +    } else {
                          +        logger.error("Failed to read", ar.cause())
                          +    }
                          +})
                          +
                          +

                          writeFile


                          +

                          Writes an entire Buffer or a string into a new file on disk.

                          +

                          writeFile(file, data, handler) Where file is the file name. data is a Buffer or string.

                          +

                          createFile


                          +

                          Creates a new empty file.

                          +

                          createFile(file, handler). Where file is the file name.

                          +

                          exists


                          +

                          Checks if a file exists.

                          +

                          exists(file, handler). Where file is the file name.

                          +

                          The result is returned in the handler.

                          +
                          vertx.fileSystem.exists("some-file.txt", { ar: AsyncResult[Boolean] =>
                          +    if (ar.succeeded()) {                
                          +        logger.info("File " + (if(ar.result()) "exists" else "does not exist"))
                          +    } else {
                          +        logger.error("Failed to check existence", ar.cause())
                          +    }
                          +})
                          +
                          +

                          fsProps


                          +

                          Get properties for the file system.

                          +

                          fsProps(file, handler). Where file is any file on the file system.

                          +

                          The result is returned in the handler. The result object is an instance of org.vertx.scala.core.file.FileSystemProps has the following methods:

                          +
                            +
                          • totalSpace(): Total space on the file system in bytes.
                          • +
                          • unallocatedSpace(): Unallocated space on the file system in bytes.
                          • +
                          • usableSpace(): Usable space on the file system in bytes.
                          • +
                          +

                          Here is an example:

                          +
                          vertx.fileSystem.fsProps("mydir", { ar: AsyncResult[FileSystemProps] =>
                          +    if (ar.succeeded()) {                
                          +        logger.info("total space: " + ar.result().totalSpace())
                          +        // etc            
                          +    } else {
                          +        logger.error("Failed to check existence", ar.cause())
                          +    }
                          +})
                          +
                          +

                          open


                          +

                          Opens an asynchronous file for reading \ writing.

                          +

                          This function can be called in four different ways:

                          +
                            +
                          • open(file, handler)
                          • +
                          +

                          Opens a file for reading and writing. file is the file name. It creates it if it does not already exist.

                          +
                            +
                          • open(file, perms, handler)
                          • +
                          +

                          Opens a file for reading and writing. file is the file name. It creates it if it does not already exist and assigns it the permissions as specified by perms.

                          +
                            +
                          • open(file, perms, createNew, handler)
                          • +
                          +

                          Opens a file for reading and writing. file is the file name. It createNew is true it creates it if it does not already exist.

                          +
                            +
                          • open(file, perms, read, write, createNew, handler)
                          • +
                          +

                          Opens a file. file is the file name. If read is true it is opened for reading. If write is true it is opened for writing. It createNew is true it creates it if it does not already exist.

                          +
                            +
                          • open(file, perms, read, write, createNew, flush, handler)
                          • +
                          +

                          Opens a file. file is the file name. If read is true it is opened for reading. If write is true it is opened for writing. It createNew is true it creates it if it does not already exist. If flush is true all writes are immediately flushed through the OS cache (default value of flush is false).

                          +

                          When the file is opened, an instance of org.vertx.java.core.file.AsyncFile is passed into the result handler:

                          +
                          vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                          +    if (ar.succeeded()) {                
                          +        logger.info("File opened ok!")
                          +        // etc            
                          +    } else {
                          +        logger.error("Failed to open file", ar.cause())
                          +    }
                          +})
                          +
                          +

                          AsyncFile


                          +

                          Instances of org.vertx.scala.core.file.AsyncFile are returned from calls to open and you use them to read from and write to files asynchronously. They allow asynchronous random file access.

                          +

                          AsyncFile implementsReadStream and WriteStream so you can pump files to and from other stream objects such as net sockets, http requests and responses, and WebSockets.

                          +

                          They also allow you to read and write directly to them.

                          +

                          Random access writes


                          +

                          To use an AsyncFile for random access writing you use the write method.

                          +

                          write(buffer, position, handler).

                          +

                          The parameters to the method are:

                          +
                            +
                          • buffer: the buffer to write.
                          • +
                          • position: an integer position in the file where to write the buffer. If the position is greater or equal to the size of the file, the file will be enlarged to accomodate the offset.
                          • +
                          +

                          Here is an example of random access writes:

                          +
                          vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                          +    if (ar.succeeded()) {    
                          +        val asyncFile = ar.result()           
                          +        // File open, write a buffer 5 times into a file              
                          +        val buff = Buffer("foo")
                          +        for (i <- 0 until 5) {
                          +            asyncFile.write(buff, buff.length() * i, { ar: AsyncResult[Void] =>
                          +                if (ar.succeeded()) {               
                          +                    logger.info("Written ok!")
                          +                    // etc            
                          +                } else {
                          +                    logger.error("Failed to write", ar.cause())
                          +                }
                          +            }) 
                          +        }            
                          +    } else {
                          +        logger.error("Failed to open file", ar.cause())
                          +    }
                          +})
                          +
                          +

                          Random access reads


                          +

                          To use an AsyncFile for random access reads you use the read method.

                          +

                          read(buffer, offset, position, length, handler).

                          +

                          The parameters to the method are:

                          +
                            +
                          • buffer: the buffer into which the data will be read.
                          • +
                          • offset: an integer offset into the buffer where the read data will be placed.
                          • +
                          • position: the position in the file where to read data from.
                          • +
                          • length: the number of bytes of data to read
                          • +
                          +

                          Here's an example of random access reads:

                          +
                          vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                          +    if (ar.succeeded()) {    
                          +        val asyncFile = ar.result()
                          +        val buff = Buffer(1000)
                          +        for (i <- 0 until 10) {
                          +            asyncFile.read(buff, i * 100, i * 100, 100, { ar: AsyncResult[Buffer] =>
                          +                if (ar.succeeded()) {                
                          +                    logger.info("Read ok!")
                          +                    // etc            
                          +                } else {
                          +                    logger.error("Failed to write", ar.cause())
                          +                }
                          +            })  
                          +        }      
                          +    } else {
                          +        logger.error("Failed to open file", ar.cause())
                          +    }
                          +})
                          +
                          +

                          If you attempt to read past the end of file, the read will not fail but it will simply read zero bytes.

                          +

                          Flushing data to underlying storage.


                          +

                          If the AsyncFile was not opened with flush = true, then you can manually flush any writes from the OS cache by calling the flush() method.

                          +

                          This method can also be called with an handler which will be called when the flush is complete.

                          +

                          Using AsyncFile as ReadStream and WriteStream


                          +

                          AsyncFile implements ReadStream and WriteStream. You can then use them with a pump to pump data to and from other read and write streams.

                          +

                          Here's an example of pumping data from a file on a client to a HTTP request:

                          +
                          val client = vertx.createHttpClient.setHost("foo.com")
                          +
                          +vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                          +    if (ar.succeeded()) {    
                          +        val request = client.put("/uploads", { resp: HttpClientResponse =>
                          +            logger.info("Received response: " + resp.statusCode())
                          +        })
                          +        val asyncFile = ar.result()
                          +        request.setChunked(true)
                          +        Pump.createPump(asyncFile, request).start()
                          +        asyncFile.endHandler({
                          +            // File sent, end HTTP requuest
                          +            request.end()
                          +        })    
                          +    } else {
                          +        logger.error("Failed to open file", ar.cause())
                          +    }
                          +})
                          +
                          +

                          Closing an AsyncFile


                          +

                          To close an AsyncFile call the close() method. Closing is asynchronous and if you want to be notified when the close has been completed you can specify a handler function as an argument.

                          +

                          DNS Client (Work in Progress, useable in lang-scala version 0.3.0)


                          +

                          Often you will find yourself in situations where you need to obtain DNS informations in an asynchronous fashion. Unfortunally this is not possible with the API that is shipped with Java itself. Because of this Vert.x offers it's own API for DNS resolution which is fully asynchronous.

                          +

                          To obtain a DnsClient instance you will create a new via the Vertx instance.

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53), new InetSocketAddress("10.0.0.2", 53))
                          +
                          +

                          Be aware that you can pass in a varargs of InetSocketAddress arguments to specifiy more then one DNS Server to try to query for DNS resolution. The DNS Servers will be queried in the same order as specified here. Where the next will be used once the first produce an error while be used.

                          +

                          lookup


                          +

                          Try to lookup the A (ipv4) or AAAA (ipv6) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system.

                          +

                          To lookup the A / AAAA record for "vertx.io" you would typically use it like:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.lookup("vertx.io", { ar: AsyncResult[InetAddress] =>
                          +    if (ar.succeeded()) {
                          +        println(ar.result())
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          Be aware that it either would use an Inet4Address or Inet6Address in the AsyncResult depending on if an A or AAAA record was resolved.

                          +

                          lookup4


                          +

                          Try to lookup the A (ipv4) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system.

                          +

                          To lookup the A record for "vertx.io" you would typically use it like:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.lookup4("vertx.io", { ar: AsyncResult[Inet4Address] =>
                          +    if (ar.succeeded()) {
                          +        println(ar.result())
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          As it only resolves A records and so is ipv4 only it will use Inet4Address as result.

                          +

                          lookup6


                          +

                          Try to lookup the AAAA (ipv5) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system.

                          +

                          To lookup the A record for "vertx.io" you would typically use it like:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.lookup6("vertx.io", { ar: AsyncResult[Inet6Address] =>
                          +    if (ar.succeeded()) {
                          +        println(ar.result())
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result.

                          +

                          resolveA


                          +

                          Try to resolve all A (ipv4) records for a given name. This is quite similar to using "dig" on unix like operation systems.

                          +

                          To lookup all the A records for "vertx.io" you would typically do:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveA("vertx.io", { ar: AsyncResult[List[Inet4Address]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          As it only resolves A records and so is ipv4 only it will use Inet4Address as result.

                          +

                          resolveAAAA


                          +

                          Try to resolve all AAAA (ipv6) records for a given name. This is quite similar to using "dig" on unix like operation systems.

                          +

                          To lookup all the AAAAA records for "vertx.io" you would typically do:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveAAAA("vertx.io", { ar: AsyncResult[List[Inet6Address]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result.

                          +

                          resolveCNAME


                          +

                          Try to resolve all CNAME records for a given name. This is quite similar to using "dig" on unix like operation systems.

                          +

                          To lookup all the CNAME records for "vertx.io" you would typically do:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveCNAME("vertx.io", { ar: AsyncResult[List[String]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          resolveMX


                          +

                          Try to resolve all MX records for a given name. The MX records are used to define which Mail-Server accepts emails for a given domain.

                          +

                          To lookup all the MX records for "vertx.io" you would typically do:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveMX("vertx.io", { ar: AsyncResult[List[MxRecord]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          Be aware that the List will contain the MxRecords sorted by the priority of them, which means MxRecords with smaller priority coming first in the List.

                          +

                          The MxRecord allows you to access the priority and the name of the MX record by offer methods for it like:

                          +
                          val record: MxRecord = ...
                          +record.priority()
                          +record.name()
                          +
                          +

                          resolveTXT


                          +

                          Try to resolve all TXT records for a given name. TXT records are often used to define extra informations for a domain.

                          +

                          To resolve all the TXT records for "vertx.io" you could use something along these lines:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveTXT("vertx.io", { ar: AsyncResult[List[String]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          resolveNS


                          +

                          Try to resolve all NS records for a given name. The NS records specify which DNS Server hosts the DNS informations for a given domain.

                          +

                          To resolve all the NS records for "vertx.io" you could use something along these lines:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveNS("vertx.io", { ar: AsyncResult[List[String]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          resolveSRV


                          +

                          Try to resolve all SRV records for a given name. The SRV records are used to define extra informations like port and hostname of services. Some protocols need this extra informations.

                          +

                          To lookup all the SRV records for "vertx.io" you would typically do:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveMX("vertx.io", { ar: AsyncResult[List[SrvRecord]] =>
                          +    if (ar.succeeded()) {
                          +        for (record <- ar.result()) {
                          +            println(record)
                          +        }
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          Be aware that the List will contain the SrvRecords sorted by the priority of them, which means SrvRecords with smaller priority coming first in the List.

                          +

                          The SrvRecord allows you to access all informations contained in the SRV record itself:

                          +
                          val record: SrvRecord = ...
                          +record.priority()
                          +record.name()
                          +record.priority()
                          +record.weight()
                          +record.port()
                          +record.protocol()
                          +record.service()
                          +record.target()
                          +
                          +

                          Please refer to the API docs for the exact details.

                          +

                          resolvePTR


                          +

                          Try to resolve the PTR record for a given name. The PTR record maps an ipaddress to a name.

                          +

                          To resolve the PTR record for the ipaddress 10.0.0.1 you would use the PTR notion of "1.0.0.10.in-addr.arpa"

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.resolveTXT("1.0.0.10.in-addr.arpa", { ar: AsyncResult[String] =>
                          +    if (ar.succeeded()) {
                          +        println(ar.result())
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          reverseLookup


                          +

                          Try to do a reverse lookup for an ipaddress. This is basically the same as resolve a PTR record, but allows you to just pass in the ipaddress and not a valid PTR query string.

                          +

                          To do a reverse lookup for the ipaddress 10.0.0.1 do something similar like this:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.reverseLookup("10.0.0.1", { ar: AsyncResult[String] =>
                          +    if (ar.succeeded()) {
                          +        println(ar.result())
                          +    } else {
                          +        logger.error("Failed to resolve entry", ar.cause())
                          +    }
                          +})
                          +
                          +

                          Error handling


                          +

                          As you saw in previous sections the DnsClient allows you to pass in a Handler which will be notified with an AsyncResult once the query was complete. In case of an error it will be notified with a DnsException which will hole a DnsResponseCode that indicate why the resolution failed. This DnsResponseCode can be used to inspect the cause in more detail.

                          +

                          Possible DnsResponseCodes are:

                          +

                          NOERROR


                          +

                          No record was found for a given query

                          +

                          FORMERROR


                          +

                          Format error

                          +

                          SERVFAIL


                          +

                          Server failure

                          +

                          NXDOMAIN


                          +

                          Name error

                          +

                          NOTIMPL


                          +

                          Not implemented by DNS Server

                          +

                          REFUSED


                          +

                          DNS Server refused the query

                          +

                          YXDOMAIN


                          +

                          Domain name should not exist

                          +

                          YXRRSET


                          +

                          Resource record should not exist

                          +

                          NXRRSET


                          +

                          RRSET does not exist

                          +

                          NOTZONE


                          +

                          Name not in zone

                          +

                          BADVER


                          +

                          Bad extension mechanism for version

                          +

                          BADSIG


                          +

                          Bad signature

                          +

                          BADKEY


                          +

                          Bad key

                          +

                          BADTIME


                          +

                          Bad timestamp

                          +

                          All of those errors are "generated" by the DNS Server itself.

                          +

                          You can obtain the DnsResponseCode from the DnsException like:

                          +
                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                          +client.lookup("nonexisting.vert.xio", { ar: AsyncResult[InetAddress] =>
                          +    if (ar.succeeded()) {
                          +        println(ar.result())
                          +    } else {
                          +        val cause = ar.cause()
                          +        if (cause.isInstanceOf[DnsException]) {
                          +            val exception = cause.asInstanceOf[DnsException]
                          +            val code = exception.code
                          +            //...
                          +        } else {
                          +            logger.error("Failed to resolve entry", ar.cause())
                          +        }
                          +    }
                          +})
                          +
                          +
                          +
                          +
                          + +
                          + + + diff --git a/core_manual_scala_templ.html b/core_manual_scala_templ.html new file mode 100644 index 0000000..2add59e --- /dev/null +++ b/core_manual_scala_templ.html @@ -0,0 +1,24 @@ + + +
                          + +
                          +
                          +
                          +

                          Scala API Manual

                          +
                          +
                          +
                          + +
                          +
                          +
                          + +
                          +
                          +
                          + +
                          + + + diff --git a/docs.html b/docs.html index 4bf844b..b393308 100644 --- a/docs.html +++ b/docs.html @@ -123,7 +123,10 @@

                          Reference

                          Clojure manual | Codox Docs - +
                        1. + Scala manual | ScalaDoc +
                        2. + diff --git a/docs_templ.html b/docs_templ.html index 80ca99a..0e60f2f 100644 --- a/docs_templ.html +++ b/docs_templ.html @@ -66,6 +66,10 @@

                          Reference

                          Clojure manual | Codox Docs +
                        3. + Scala manual | ScalaDoc +
                        4. + diff --git a/gen_site.sh b/gen_site.sh index e7fa64d..82844ae 100755 --- a/gen_site.sh +++ b/gen_site.sh @@ -22,6 +22,7 @@ ./gen_section.sh docs_md/core_manual_java.md core_manual_java_templ.html core_manual_java.html ./gen_section.sh docs_md/core_manual_groovy.md core_manual_groovy_templ.html core_manual_groovy.html ./gen_section.sh docs_md/core_manual_clojure.md core_manual_clojure_templ.html core_manual_clojure.html +./gen_section.sh docs_md/core_manual_scala.md core_manual_scala_templ.html core_manual_scala.html ./gen_section.sh docs_md/install.md install_manual_templ.html install.html ./gen_section.sh docs_md/dev_guide.md dev_guide_templ.html dev_guide.html ./gen_section.sh docs_md/gradle_dev.md gradle_dev_templ.html gradle_dev.html From 81f5a3e6f262f7a721b199e86b2be894d25c3355 Mon Sep 17 00:00:00 2001 From: Joern Bernhardt Date: Mon, 4 Nov 2013 22:25:03 +0100 Subject: [PATCH 4/9] added eventbus timeouts for scala --- core_manual_scala.html | 54 +++++++++++++++++++++++++++++++- docs_md/core_manual_scala.md | 60 ++++++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 1 deletion(-) diff --git a/core_manual_scala.html b/core_manual_scala.html index 9fe5088..d023eeb 100644 --- a/core_manual_scala.html +++ b/core_manual_scala.html @@ -112,7 +112,11 @@

                          Scala API Manual

                        5. Registering and Unregistering Handlers
                        6. Publishing messages
                        7. Sending messages
                        8. -
                        9. Replying to messages
                        10. +
                        11. Replying to messages +
                        12. Message types
                        13. @@ -653,6 +657,54 @@

                          Replying to messages


                          It is legal also to send an empty reply or a null reply.

                          The replies themselves can also be replied to so you can create a dialog between two different verticles consisting of multiple rounds.

                          +

                          Specifying timeouts for replies


                          +

                          If you send a message specifying a reply handler, and the reply never comes, then, by default, you'll be left with a handler that never gets unregistered.

                          +

                          To remedy this you can also specify a AsyncResult[Message] => Unit as a reply handler and a timeout in ms. If a reply is received before timeout your handler will be called with an AsyncResult containing the message, but if no reply is received before timeout, the handler will be automatically unregistered and your handler will be called with a failed result so you can deal with it in your code.

                          +

                          Here's an example:

                          +
                          eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] =>
                          +  if (ar.succeeded()) {
                          +    println("I received a reply " + ar.result.body)
                          +  } else {
                          +    println("No reply was received before the 1 second timeout!")
                          +  }
                          +})
                          +
                          +

                          If the send times out, the exception it is available with the cause() method of the AsyncResult is of type ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.TIMEOUT.

                          +

                          You can also set a default timeout on the event bus itself - this timeout will be used if you are using the send(...) method on the event bus to send messages with a reply handler. The default value of the default timeout is -1 which means that reply handlers will never timeout (this is for backward compatibility reasons with earlier versions of Vert.x).

                          +
                          eb.setDefaultReplyTimeout(5000)
                          +
                          +eb.send("test.address", "This is a message", { msg: Message[String] =>
                          +  println("I received a reply before the timeout of 5 seconds")
                          +})
                          +
                          +

                          When replying to messages you can also provide a timeout and a Handler<AsyncResult<Message>> to get replies to the replies within a timeout. The API used is similar to before:

                          +
                          message.replyWithTimeout("This is a reply", 1000, { ar: AsyncResult[Message[String]] =>
                          +  if (ar.succeeded()) {
                          +    println("I received a reply to the reply" + ar.result.body)
                          +  } else {
                          +    println("No reply to the reply was received before the 1 second timeout!")
                          +  }
                          +})
                          +
                          +

                          Getting notified of reply failures


                          +

                          If you send a message with a timeout and result handler, and there are no handlers available to send the message to, the handler will be called with a failed AsyncResult where the cause() is a ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.NO_HANDLERS.

                          +

                          If you send a message with a timeout and result handler, and the recipent of the message responds by calling Message.fail(..), the handler will be called with a failed AsyncResult where the cause() is a ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.RECIPIENT_FAILURE.

                          +

                          For example

                          +
                          eb.registerHandler("test.address", { message: Message[String] =>
                          +  message.fail(123, "Not enough aardvarks");
                          +});
                          +
                          +eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] =>
                          +  if (ar.succeeded()) {
                          +    println("I received a reply " + ar.result().body)
                          +  } else {
                          +    val ex = result.cause().asInstanceOf[ReplyException]
                          +    println("Failure type: " + ex.failureType())
                          +    println("Failure code: " + ex.failureCode())
                          +    println("Failure message: " + ex.message())
                          +  }
                          +});
                          +

                          Message types


                          The message you send can be any of the following types (or their matching boxed type):

                            diff --git a/docs_md/core_manual_scala.md b/docs_md/core_manual_scala.md index 47a582a..83499a4 100644 --- a/docs_md/core_manual_scala.md +++ b/docs_md/core_manual_scala.md @@ -466,6 +466,66 @@ It is legal also to send an empty reply or a null reply. The replies themselves can also be replied to so you can create a dialog between two different verticles consisting of multiple rounds. +#### Specifying timeouts for replies + +If you send a message specifying a reply handler, and the reply never comes, then, by default, you'll be left with a handler that never gets unregistered. + +To remedy this you can also specify a `AsyncResult[Message] => Unit` as a reply handler and a timeout in ms. If a reply is received before timeout your handler will be called with an `AsyncResult` containing the message, but if no reply is received before timeout, the handler will be automatically unregistered and your handler will be called with a failed result so you can deal with it in your code. + +Here's an example: + + eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] => + if (ar.succeeded()) { + println("I received a reply " + ar.result.body) + } else { + println("No reply was received before the 1 second timeout!") + } + }) + +If the send times out, the exception it is available with the `cause()` method of the `AsyncResult` is of type `ReplyException`. The return value `failureType()` on the `ReplyException` instance is `ReplyFailure.TIMEOUT`. + + +You can also set a default timeout on the event bus itself - this timeout will be used if you are using the `send(...)` method on the event bus to send messages with a reply handler. The default value of the default timeout is `-1` which means that reply handlers will never timeout (this is for backward compatibility reasons with earlier versions of Vert.x). + + eb.setDefaultReplyTimeout(5000) + + eb.send("test.address", "This is a message", { msg: Message[String] => + println("I received a reply before the timeout of 5 seconds") + }) + +When replying to messages you can also provide a timeout and a `Handler>` to get replies to the replies within a timeout. The API used is similar to before: + + message.replyWithTimeout("This is a reply", 1000, { ar: AsyncResult[Message[String]] => + if (ar.succeeded()) { + println("I received a reply to the reply" + ar.result.body) + } else { + println("No reply to the reply was received before the 1 second timeout!") + } + }) + +#### Getting notified of reply failures + +If you send a message with a timeout and result handler, and there are no handlers available to send the message to, the handler will be called with a failed `AsyncResult` where the `cause()` is a `ReplyException`. The return value `failureType()` on the `ReplyException` instance is `ReplyFailure.NO_HANDLERS`. + +If you send a message with a timeout and result handler, and the recipent of the message responds by calling `Message.fail(..)`, the handler will be called with a failed `AsyncResult` where the `cause()` is a `ReplyException`. The return value `failureType()` on the `ReplyException` instance is `ReplyFailure.RECIPIENT_FAILURE`. + +For example + + eb.registerHandler("test.address", { message: Message[String] => + message.fail(123, "Not enough aardvarks"); + }); + + eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] => + if (ar.succeeded()) { + println("I received a reply " + ar.result().body) + } else { + val ex = result.cause().asInstanceOf[ReplyException] + println("Failure type: " + ex.failureType()) + println("Failure code: " + ex.failureCode()) + println("Failure message: " + ex.message()) + } + }); + ### Message types The message you send can be any of the following types (or their matching boxed type): From 14d490736972524a82a71c570a933084dbc1da29 Mon Sep 17 00:00:00 2001 From: Joern Bernhardt Date: Mon, 4 Nov 2013 22:27:31 +0100 Subject: [PATCH 5/9] kicked unnecessary semicolons --- core_manual_scala.html | 6 +++--- docs_md/core_manual_scala.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core_manual_scala.html b/core_manual_scala.html index d023eeb..5e86b34 100644 --- a/core_manual_scala.html +++ b/core_manual_scala.html @@ -691,8 +691,8 @@

                            Getting notified of reply failuresIf you send a message with a timeout and result handler, and the recipent of the message responds by calling Message.fail(..), the handler will be called with a failed AsyncResult where the cause() is a ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.RECIPIENT_FAILURE.

                            For example

                            eb.registerHandler("test.address", { message: Message[String] =>
                            -  message.fail(123, "Not enough aardvarks");
                            -});
                            +  message.fail(123, "Not enough aardvarks")
                            +})
                             
                             eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] =>
                               if (ar.succeeded()) {
                            @@ -703,7 +703,7 @@ 

                            Getting notified of reply failures

                            Message types


                            The message you send can be any of the following types (or their matching boxed type):

                            diff --git a/docs_md/core_manual_scala.md b/docs_md/core_manual_scala.md index 83499a4..b1a5b95 100644 --- a/docs_md/core_manual_scala.md +++ b/docs_md/core_manual_scala.md @@ -512,9 +512,9 @@ If you send a message with a timeout and result handler, and the recipent of the For example eb.registerHandler("test.address", { message: Message[String] => - message.fail(123, "Not enough aardvarks"); - }); - + message.fail(123, "Not enough aardvarks") + }) + eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] => if (ar.succeeded()) { println("I received a reply " + ar.result().body) @@ -524,7 +524,7 @@ For example println("Failure code: " + ex.failureCode()) println("Failure message: " + ex.message()) } - }); + }) ### Message types From 1a2bfe2cbf715fd3a70037d599b6cc7bf4311ce9 Mon Sep 17 00:00:00 2001 From: Joern Bernhardt Date: Tue, 5 Nov 2013 07:39:46 +0100 Subject: [PATCH 6/9] Added HTTP compression docs for Scala --- core_manual_scala.html | 36 ++++++++++++++++++++++++++++ docs_md/core_manual_scala.md | 46 ++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) diff --git a/core_manual_scala.html b/core_manual_scala.html index 5e86b34..5db5601 100644 --- a/core_manual_scala.html +++ b/core_manual_scala.html @@ -216,6 +216,7 @@

                            Scala API Manual

                          • Serving files directly from disk
                          • Pumping Responses
                          • +
                          • HTTP Compression
                        14. Writing HTTP Clients
                            @@ -237,6 +238,7 @@

                            Scala API Manual

                        15. 100-Continue Handling
                        16. +
                        17. HTTP Compression
                        18. Pumping Requests and Responses
                        19. @@ -1473,6 +1475,21 @@

                          Pumping Responses


                          }) }).listen(8080, "localhost") +

                          HTTP Compression


                          +

                          Vert.x comes with support for HTTP Compression out of the box. +Which means you are able to automatically compress the body of the responses before they are sent back to the Client. +If the client does not support HTTP Compression the responses are sent back without compressing the body. +This allows to handle Client that support HTTP Compression and those that not support it at the same time.

                          +

                          To enable compression you only need to do:

                          +
                          val server = vertx.createHttpServer()
                          +server.setCompressionSupported(true)
                          +
                          +

                          The default is false.

                          +

                          When HTTP Compression is enabled the HttpServer will check if the client did include an 'Accept-Encoding' header which +includes the supported compressions. Common used are deflate and gzip. Both are supported by Vert.x. +Once such a header is found the HttpServer will automatically compress the body of the response with one of the supported +compressions and send it back to the client.

                          +

                          Be aware that compression may be able to reduce network traffic but is more cpu-intensive.

                          Writing HTTP Clients


                          Creating an HTTP Client


                          To create an HTTP client you call the createHttpClient method on your vertx instance:

                          @@ -1665,6 +1682,25 @@

                          100-Continue Handling


                          request.sendHead() +

                          HTTP Compression


                          +

                          Vert.x comes with support for HTTP Compression out of the box. Which means the HTTPClient can let the remote Http server know that it supports compression, and so will be able to handle +compressed response bodies. A Http server is free to either compress with one of the supported compression algorithm or send the body back without compress it at all. So this +is only a hint for the Http server which it may ignore at all.

                          +

                          To tell the Http server which compression is supported by the HttpClient it will include a 'Accept-Encoding' header with the supported +compression algorithm as value. Multiple compression algorithms are supported. In case of Vert.x this will result in have the +following header added:

                          +
                          Accept-Encoding: gzip, deflate
                          +
                          +

                          The Http Server will choose then from one of these. You can detect if a HttpServer did compress the body by checking for the +'Content-Encoding' header in the response sent back from it.

                          +

                          If the body of the response was compressed via gzip it will include for example the following header:

                          +
                          Content-Encoding: gzip
                          +
                          +

                          To enable compression you only need to do:

                          +
                          val client = vertx.createHttpClient()
                          +client.setTryUseCompression(true)
                          +
                          +

                          The default is false.

                          Pumping Requests and Responses


                          The HTTP client and server requests and responses all implement either ReadStream or WriteStream. This means you can pump between them and any other read and write streams.

                          HTTPS Servers


                          diff --git a/docs_md/core_manual_scala.md b/docs_md/core_manual_scala.md index b1a5b95..ca62094 100644 --- a/docs_md/core_manual_scala.md +++ b/docs_md/core_manual_scala.md @@ -1607,7 +1607,27 @@ Here's an example which echoes HttpRequest headers and body back in the HttpResp }) }).listen(8080, "localhost") +### HTTP Compression + +Vert.x comes with support for HTTP Compression out of the box. +Which means you are able to automatically compress the body of the responses before they are sent back to the Client. +If the client does not support HTTP Compression the responses are sent back without compressing the body. +This allows to handle Client that support HTTP Compression and those that not support it at the same time. + +To enable compression you only need to do: + val server = vertx.createHttpServer() + server.setCompressionSupported(true) + +The default is `false`. + +When HTTP Compression is enabled the `HttpServer` will check if the client did include an 'Accept-Encoding' header which +includes the supported compressions. Common used are deflate and gzip. Both are supported by Vert.x. +Once such a header is found the `HttpServer` will automatically compress the body of the response with one of the supported +compressions and send it back to the client. + +Be aware that compression may be able to reduce network traffic but is more cpu-intensive. + ## Writing HTTP Clients ### Creating an HTTP Client @@ -1883,6 +1903,32 @@ An example will illustrate this: request.sendHead() +### HTTP Compression + +Vert.x comes with support for HTTP Compression out of the box. Which means the HTTPClient can let the remote Http server know that it supports compression, and so will be able to handle +compressed response bodies. A Http server is free to either compress with one of the supported compression algorithm or send the body back without compress it at all. So this +is only a hint for the Http server which it may ignore at all. + +To tell the Http server which compression is supported by the `HttpClient` it will include a 'Accept-Encoding' header with the supported +compression algorithm as value. Multiple compression algorithms are supported. In case of Vert.x this will result in have the +following header added: + + Accept-Encoding: gzip, deflate + +The Http Server will choose then from one of these. You can detect if a HttpServer did compress the body by checking for the +'Content-Encoding' header in the response sent back from it. + +If the body of the response was compressed via gzip it will include for example the following header: + + Content-Encoding: gzip + +To enable compression you only need to do: + + val client = vertx.createHttpClient() + client.setTryUseCompression(true) + +The default is `false`. + ## Pumping Requests and Responses The HTTP client and server requests and responses all implement either `ReadStream` or `WriteStream`. This means you can pump between them and any other read and write streams. From c18d4175401a1258ee998ddb6b453d46727060b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Galder=20Zamarren=CC=83o?= Date: Wed, 12 Mar 2014 10:32:04 +0100 Subject: [PATCH 7/9] Adjust Scala formatting and fix examples according to latest API --- .gitignore | 5 +- core_manual_scala.html | 2755 +++++++++++++++++++++++++++++++--------- 2 files changed, 2146 insertions(+), 614 deletions(-) diff --git a/.gitignore b/.gitignore index c38fa4e..49f5bb0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ -.idea +# ignore IDEA files *.iml +*.ipr +*.iws +.idea diff --git a/core_manual_scala.html b/core_manual_scala.html index 5db5601..28c0667 100644 --- a/core_manual_scala.html +++ b/core_manual_scala.html @@ -344,12 +344,26 @@

                          Scala API Manual

                          Writing Verticles


                          -

                          As was described in the main manual, a verticle is the execution unit of Vert.x.

                          -

                          To recap, Vert.x is a container which executes packages of code called Verticles, and it ensures that the code in the verticle is never executed concurrently by more than one thread. You can write your verticles in any of the languages that Vert.x supports, and Vert.x supports running many verticle instances concurrently in the same Vert.x instance.

                          +

                          As was described in the main manual, a +verticle is the execution unit of Vert.x.

                          + +

                          To recap, Vert.x is a container which executes packages of code called +Verticles, and it ensures that the code in the verticle is never executed +concurrently by more than one thread. You can write your verticles in any of +the languages that Vert.x supports, and Vert.x supports running many verticle +instances concurrently in the same Vert.x instance.

                          +

                          All the code you write in a Vert.x application runs inside a Verticle instance.

                          -

                          For simple prototyping and trivial tasks you can write raw verticles and run them directly on the command line, but in most cases you will always wrap your verticles inside Vert.x modules.

                          + +

                          For simple prototyping and trivial tasks you can write raw verticles and +run them directly on the command line, but in most cases you will always wrap +your verticles inside Vert.x modules.

                          +

                          For now, let's try writing a simple raw verticle.

                          -

                          As an example we'll write a simple TCP echo server. The server just accepts connections and any data received by it is echoed back on the connection.

                          + +

                          As an example we'll write a simple TCP echo server. The server just accepts +connections and any data received by it is echoed back on the connection.

                          +

                          Copy the following into a text editor and save it as Server.scala

                          import org.vertx.scala.core.net.NetSocket
                           import org.vertx.scala.core.streams.Pump
                          @@ -358,15 +372,23 @@ 

                          Writing Verticles


                          Pump.createPump(socket, socket).start }).listen(1234)
                          +

                          Now run it:

                          vertx run Server.scala
                           
                          +

                          The server will now be running. Connect to it using telnet:

                          telnet localhost 1234
                           
                          +

                          And notice how data you send (and hit enter) is echoed back to you.

                          Congratulations! You've written your first verticle.

                          -

                          Notice how you didn't have to first compile the .scala file to a .class file. Vert.x understands how to run .scala files directly - internally doing the compilation on the fly. (It also supports running .class files too if you prefer)

                          + +

                          Notice how you didn't have to first compile the .scala file +to a .class file. Vert.x understands how to run .scala +files directly - internally doing the compilation on the fly. +(It also supports running .class files too if you prefer)

                          +

                          Just as in Java, you can also write classes that extend Verticle like this:

                          import org.vertx.scala.core.net.NetSocket
                           import org.vertx.scala.core.streams.Pump
                          @@ -381,12 +403,24 @@ 

                          Writing Verticles


                          } }
                          +

                          Running this works the same way as the script before.

                          -

                          Every Scala verticle must extend the class org.vertx.scala.platform.Verticle. You must override the start method - this is called by Vert.x when the verticle is started.

                          -

                          In the rest of this manual we'll assume the code snippets are running inside a verticle.

                          + +

                          Every Scala verticle must extend the class org.vertx.scala.platform.Verticle. +You must override the start method - this is called by Vert.x +when the verticle is started.

                          + +

                          In the rest of this manual we'll assume the code snippets are running +inside a verticle.

                          +

                          Asynchronous start


                          -

                          In some cases your Verticle has to do some other stuff asynchronously in its start() method, e.g. start other verticles, and the verticle shouldn't be considered started until those other actions are complete.

                          -

                          If this is the case for your verticle you can implement the asynchronous version of the start() method:

                          + +

                          In some cases your Verticle has to do some other stuff asynchronously in +its start() method, e.g. start other verticles, and the verticle +shouldn't be considered started until those other actions are complete.

                          + +

                          If this is the case for your verticle you can implement the asynchronous +version of the start() method:

                          override def start(startedResult: Promise[Unit]) {
                             // For example - deploy some other verticle
                             container.deployVerticle("foo.js", Json.obj(), 1, { deployResult: AsyncResult[String] =>
                          @@ -398,8 +432,13 @@ 

                          Asynchronous start


                          }) }
                          -

                          If you overwrite both start methods, the synchronous version (without parameters) gets called before the asynchronous version (with Promise[Unit] parameter).

                          -

                          For the AsyncResult[_] you can also use a helper methode like this:

                          + +

                          If you overwrite both start methods, the synchronous +version (without parameters) gets called before the asynchronous version +(with Promise[Unit] parameter).

                          + +

                          For the AsyncResult[_] you can also use a helper method like +this:

                          implicit def tryToAsyncResultHandler[X](tryHandler: Try[X] => Unit): AsyncResult[X] => Unit = {
                               tryHandler.compose { ar: AsyncResult[X] =>
                                   if (ar.succeeded()) {
                          @@ -410,6 +449,7 @@ 

                          Asynchronous start


                          } }
                          +

                          And than you can use pattern matching with Try[_] like this:

                          override def start(startedResult: Promise[Unit]) {
                               container.deployVerticle("foo.js", Json.obj(), 1, { 
                          @@ -418,74 +458,141 @@ 

                          Asynchronous start


                          }: Try[String] => Unit) }
                          +

                          Verticle clean-up


                          -

                          Servers, clients, event bus handlers and timers will be automatically closed / cancelled when the verticle is stopped. However, if you have any other clean-up logic that you want to execute when the verticle is stopped, you can implement a stop method which will be called when the verticle is undeployed.

                          +

                          Servers, clients, event bus handlers and timers will be automatically +closed / cancelled when the verticle is stopped. However, if you have any +other clean-up logic that you want to execute when the verticle is stopped, +you can implement a stop method which will be called when the +verticle is undeployed.

                          +

                          The container object


                          -

                          Each verticle instance has a member variable called container. This represents the Verticle's view of the container in which it is running.

                          -

                          The container object contains methods for deploying and undeploying verticle and modules, and also allows config, environment variables and a logger to be accessed.

                          +

                          Each verticle instance has a member variable called container. +This represents the Verticle's view of the container in which it is running.

                          + +

                          The container object contains methods for deploying and undeploying +verticle and modules, and also allows config, environment variables and a +logger to be accessed.

                          +

                          The vertx object


                          -

                          Each verticle instance has a member variable called vertx. This provides access to the Vert.x core API. You'll use the Core API to do most things in Vert.x including TCP, HTTP, file system access, event bus, timers etc.

                          +

                          Each verticle instance has a member variable called vertx. +This provides access to the Vert.x core API. You'll use the Core API to do +most things in Vert.x including TCP, HTTP, file system access, event bus, +timers etc.

                          +

                          Getting Configuration in a Verticle


                          -

                          You can pass configuration to a module or verticle from the command line using the -conf option, for example:

                          -
                          vertx runmod com.mycompany~my-mod~1.0 -conf myconf.json
                          -
                          +

                          You can pass configuration to a module or verticle from the command line +using the -conf option, for example:

                          +
                          vertx runmod com.mycompany~my-mod~1.0 -conf myconf.json
                          +

                          or for a raw verticle

                          -
                          vertx run foo.js -conf myconf.json
                          -
                          -

                          The argument to -conf is the name of a text file containing a valid JSON object.

                          -

                          That configuration is available inside your verticle by calling the config() method on the container member variable of the verticle:

                          +
                          vertx run foo.js -conf myconf.json
                          + +

                          The argument to -conf is the name of a text file containing a +valid JSON object.

                          + +

                          That configuration is available inside your verticle by calling the +config() method on the container member variable of +the verticle:

                          val config: JsonObject = container.config()
                           
                           println("Config is " + config)
                           
                          -

                          The config returned is an instance of org.vertx.scala.core.json.Json, which is a class which represents JSON objects (unsurprisingly!). You can use this object to configure the verticle.

                          -

                          Allowing verticles to be configured in a consistent way like this allows configuration to be easily passed to them irrespective of the language that deploys the verticle.

                          + +

                          The config returned is an instance of org.vertx.scala.core.json.Json, +which is a class which represents JSON objects (unsurprisingly!). +You can use this object to configure the verticle.

                          + +

                          Allowing verticles to be configured in a consistent way like this allows +configuration to be easily passed to them irrespective of the language that +deploys the verticle.

                          +

                          Logging from a Verticle


                          -

                          Each verticle is given its own logger. To get a reference to it invoke the logger() method on the container instance:

                          +

                          Each verticle is given its own logger. To get a reference to it invoke +the logger() method on the container instance:

                          val logger = container.logger()
                           
                           logger.info("I am logging something")
                           
                          -

                          The logger is an instance of the class org.vertx.scala.core.logging.Logger and has the following methods;

                          + +

                          The logger is an instance of the class org.vertx.scala.core.logging.Logger +and has the following methods;

                          • trace
                          • debug
                          • info
                          • warn
                          • error
                          • -
                          • fatal
                          • +
                          • fatal
                          +

                          Which have the normal meanings you would expect.

                          -

                          The log files by default go in a file called vertx.log in the system temp directory. On my Linux box this is \tmp.

                          -

                          For more information on configuring logging, please see the main manual.

                          + +

                          The log files by default go in a file called vertx.log in the +system temp directory. On my Linux box this is \tmp.

                          + +

                          For more information on configuring logging, please see the +main manual.

                          +

                          Accessing environment variables from a Verticle


                          -

                          You can access the map of environment variables from a Verticle with the env() method on the container object.

                          +

                          You can access the map of environment variables from a Verticle with the +env() method on the container object.

                          +

                          Causing the container to exit


                          -

                          You can call the exit() method of the container to cause the Vert.x instance to make a clean shutdown.

                          +

                          You can call the exit() method of the container to cause the +Vert.x instance to make a clean shutdown.

                          +

                          Deploying and Undeploying Verticles Programmatically


                          -

                          You can deploy and undeploy verticles programmatically from inside another verticle. Any verticles deployed this way will be able to see resources (classes, scripts, other files) of the main verticle.

                          +

                          You can deploy and undeploy verticles programmatically from inside another +verticle. Any verticles deployed this way will be able to see resources +(classes, scripts, other files) of the main verticle.

                          +

                          Deploying a simple verticle


                          -

                          To deploy a verticle programmatically call the function deployVerticle on the container variable.

                          +

                          To deploy a verticle programmatically call the function +deployVerticle on the container variable.

                          +

                          To deploy a single instance of a verticle :

                          container.deployVerticle(main)
                           
                          -

                          Where main is the name of the Verticle (i.e. the name of the script or FQCN of the class).

                          -

                          See the chapter on "running Vert.x" in the main manual for a description of what a main is.

                          + +

                          Where main is the name of the Verticle (i.e. the name of the +script or FQCN of the class).

                          + +

                          See the chapter on "running Vert.x" +in the main manual for a description of what a main is.

                          +

                          Deploying Worker Verticles


                          -

                          The deployVerticle method deploys standard (non worker) verticles. If you want to deploy worker verticles use the deployWorkerVerticle method. This method takes the same parameters as deployVerticle with the same meanings.

                          +

                          The deployVerticle method deploys standard (non worker) +verticles. If you want to deploy worker verticles use the +deployWorkerVerticle method. This method takes the same parameters +as deployVerticle with the same meanings.

                          +

                          Deploying a module programmatically


                          You should use deployModule to deploy a module, for example:

                          container.deployModule("io.vertx~mod-mailer~2.0.0-beta1", config)
                           
                          -

                          Would deploy an instance of the io.vertx~mod-mailer~2.0.0-beta1 module with the specified configuration. Please see the modules manual for more information about modules.

                          + +

                          Would deploy an instance of the io.vertx~mod-mailer~2.0.0-beta1 +module with the specified configuration. Please see the modules manual +for more information about modules.

                          +

                          Passing configuration to a verticle programmatically


                          -

                          JSON configuration can be passed to a verticle that is deployed programmatically. Inside the deployed verticle the configuration is accessed with the config() method. For example:

                          +

                          JSON configuration can be passed to a verticle that is deployed programmatically. +Inside the deployed verticle the configuration is accessed with the +config() method. For example:

                          val config = Json.obj("foo" -> "wibble", "bar" -> false)
                           container.deployVerticle("foo.ChildVerticle", config)
                           
                          -

                          Then, in ChildVerticle you can access the config via config() as previously explained.

                          + +

                          Then, in ChildVerticle you can access the config via +config() as previously explained.

                          +

                          Using a Verticle to co-ordinate loading of an application


                          -

                          If you have an appplication that is composed of multiple verticles that all need to be started at application start-up, then you can use another verticle that maintains the application configuration and starts all the other verticles. You can think of this as your application starter verticle.

                          +

                          If you have an appplication that is composed of multiple verticles that all +need to be started at application start-up, then you can use another verticle +that maintains the application configuration and starts all the other verticles. +You can think of this as your application starter verticle.

                          +

                          For example, you could create a verticle AppStarter as follows:

                          // Application config
                           
                          @@ -505,6 +612,7 @@ 

                          Using a Verti container.deployWorkerVerticle("foo.Verticle4", verticle4Config) container.deployWorkerVerticle("verticle5.js", verticle5Config, 10)

                          +

                          Then create a file 'config.json" with the actual JSON config in it

                          {
                               "verticle1_conf": {
                          @@ -526,23 +634,44 @@ 

                          Using a Verti } }

                          -

                          Then set the AppStarter as the main of your module and then you can start your entire application by simply running:

                          + +

                          Then set the AppStarter as the main of your module and then +you can start your entire application by simply running:

                          vertx runmod com.mycompany~my-mod~1.0 -conf config.json
                           
                          -

                          If your application is large and actually composed of multiple modules rather than verticles you can use the same technique.

                          -

                          More commonly you'd probably choose to write your starter verticle in a scripting language such as JavaScript, Groovy, Ruby or Python - these languages have much better JSON support than Scala, so you can maintain the whole JSON config nicely in the starter verticle itself.

                          + +

                          If your application is large and actually composed of multiple modules +rather than verticles you can use the same technique.

                          + +

                          More commonly you'd probably choose to write your starter verticle in a +scripting language such as JavaScript, Groovy, Ruby or Python - these +languages have much better JSON support than Scala, so you can maintain the +whole JSON config nicely in the starter verticle itself.

                          +

                          Specifying number of instances


                          -

                          By default, when you deploy a verticle only one instance of the verticle is deployed. Verticles instances are strictly single threaded so this means you will use at most one core on your server.

                          +

                          By default, when you deploy a verticle only one instance of the verticle +is deployed. Verticles instances are strictly single threaded so this means +you will use at most one core on your server.

                          +

                          Vert.x scales by deploying many verticle instances concurrently.

                          -

                          If you want more than one instance of a particular verticle or module to be deployed, you can specify the number of instances as follows:

                          + +

                          If you want more than one instance of a particular verticle or module to be +deployed, you can specify the number of instances as follows:

                          container.deployVerticle("foo.ChildVerticle", 10)
                           
                          +

                          Or

                          container.deployModule("io.vertx~some-mod~1.0", 10)
                           
                          +

                          The above examples would deploy 10 instances.

                          +

                          Getting Notified when Deployment is complete


                          -

                          The actual verticle deployment is asynchronous and might not complete until some time after the call to deployVerticle or deployModule has returned. If you want to be notified when the verticle has completed being deployed, you can pass a handler as the final argument to deployVerticle or deployModule:

                          +

                          The actual verticle deployment is asynchronous and might not complete +until some time after the call to deployVerticle or deployModule +has returned. If you want to be notified when the verticle has completed being +deployed, you can pass a handler as the final argument to deployVerticle +or deployModule:

                          container.deployVerticle("foo.ChildVerticle", Json.obj(), 1, { asyncResult: AsyncResult[String] =>
                             if (asyncResult.succeeded()) {
                               println("The verticle has been deployed, deployment ID is " + asyncResult.result())
                          @@ -551,50 +680,128 @@ 

                          Getting Notified when Depl } })

                          -

                          The handler will get passed an instance of AsyncResult when it completes. You can use the methods succeeded() and failed() on AsyncResult to see if the operation completed ok.

                          -

                          The method result() provides the result of the async operation (if any) which in this case is the deployment ID - you will need this if you need to subsequently undeploy the verticle / module.

                          -

                          The method cause() provides the Throwable if the action failed.

                          + +

                          The handler will get passed an instance of AsyncResult when +it completes. You can use the methods succeeded() and +failed() on AsyncResult to see if the operation +completed ok.

                          + +

                          The method result() provides the result of the async operation +(if any) which in this case is the deployment ID - you will need this if you +need to subsequently undeploy the verticle / module.

                          + +

                          The method cause() provides the Throwable +if the action failed.

                          +

                          Undeploying a Verticle or Module


                          -

                          Any verticles or modules that you deploy programmatically from within a verticle, and all of their children are automatically undeployed when the parent verticle is undeployed, so in many cases you will not need to undeploy a verticle manually, however if you do need to do this, it can be done by calling the method undeployVerticle or undeployModule passing in the deployment id.

                          -
                          container.undeployVerticle(deploymentID)
                          -
                          -

                          You can also provide a handler to the undeploy method if you want to be informed when undeployment is complete.

                          +

                          Any verticles or modules that you deploy programmatically from within a +verticle, and all of their children are automatically undeployed when the +parent verticle is undeployed, so in many cases you will not need to undeploy +a verticle manually, however if you do need to do this, it can be done by +calling the method undeployVerticle or undeployModule +passing in the deployment id.

                          +
                          container.undeployVerticle(deploymentID)
                          + +

                          You can also provide a handler to the undeploy method if you want to be +informed when undeployment is complete.

                          +

                          Scaling your application


                          -

                          A verticle instance is almost always single threaded (the only exception is multi-threaded worker verticles which are an advanced feature), this means a single instance can at most utilise one core of your server.

                          -

                          In order to scale across cores you need to deploy more verticle instances. The exact numbers depend on your application - how many verticles there are and of what type.

                          -

                          You can deploy more verticle instances programmatically or on the command line when deploying your module using the -instances command line option.

                          +

                          A verticle instance is almost always single threaded (the only exception +is multi-threaded worker verticles which are an advanced feature), this means +a single instance can at most utilise one core of your server.

                          + +

                          In order to scale across cores you need to deploy more verticle instances. +The exact numbers depend on your application - how many verticles there are +and of what type.

                          + +

                          You can deploy more verticle instances programmatically or on the command +line when deploying your module using the -instances command +line option.

                          +

                          The Event Bus


                          The event bus is the nervous system of Vert.x.

                          -

                          It allows verticles to communicate with each other irrespective of what language they are written in, and whether they're in the same Vert.x instance, or in a different Vert.x instance.

                          -

                          It even allows client side JavaScript running in a browser to communicate on the same event bus. (More on that later).

                          -

                          The event bus forms a distributed peer-to-peer messaging system spanning multiple server nodes and multiple browsers.

                          -

                          The event bus API is incredibly simple. It basically involves registering handlers, unregistering handlers and sending and publishing messages.

                          + +

                          It allows verticles to communicate with each other irrespective of what +language they are written in, and whether they're in the same Vert.x instance, +or in a different Vert.x instance.

                          + +

                          It even allows client side JavaScript running in a browser to communicate +on the same event bus. (More on that later).

                          + +

                          The event bus forms a distributed peer-to-peer messaging system spanning +multiple server nodes and multiple browsers.

                          + +

                          The event bus API is incredibly simple. It basically involves registering +handlers, unregistering handlers and sending and publishing messages.

                          +

                          First some theory:

                          +

                          The Theory


                          +

                          Addressing


                          Messages are sent on the event bus to an address.

                          -

                          Vert.x doesn't bother with any fancy addressing schemes. In Vert.x an address is simply a string, any string is valid. However it is wise to use some kind of scheme, e.g. using periods to demarcate a namespace.

                          -

                          Some examples of valid addresses are europe.news.feed1, acme.games.pacman, sausages, and X.

                          + +

                          Vert.x doesn't bother with any fancy addressing schemes. In Vert.x an +address is simply a string, any string is valid. However it is wise to use +some kind of scheme, e.g. using periods to demarcate a namespace.

                          + +

                          Some examples of valid addresses are europe.news.feed1, +acme.games.pacman, sausages, and X.

                          +

                          Handlers


                          -

                          A handler is a thing that receives messages from the bus. You register a handler at an address.

                          -

                          Many different handlers from the same or different verticles can be registered at the same address. A single handler can be registered by the verticle at many different addresses.

                          +

                          A handler is a thing that receives messages from the bus. You register a +handler at an address.

                          + +

                          Many different handlers from the same or different verticles can be +registered at the same address. A single handler can be registered by the +verticle at many different addresses.

                          +

                          Publish / subscribe messaging


                          -

                          The event bus supports publishing messages. Messages are published to an address. Publishing means delivering the message to all handlers that are registered at that address. This is the familiar publish/subscribe messaging pattern.

                          +

                          The event bus supports publishing messages. Messages are published +to an address. Publishing means delivering the message to all handlers that +are registered at that address. This is the familiar publish/subscribe +messaging pattern.

                          +

                          Point to point and Request-Response messaging


                          -

                          The event bus supports point to point messaging. Messages are sent to an address. Vert.x will then route it to just one of the handlers registered at that address. If there is more than one handler registered at the address, one will be chosen using a non-strict round-robin algorithm.

                          -

                          With point to point messaging, an optional reply handler can be specified when sending the message. When a message is received by a recipient, and has been handled, the recipient can optionally decide to reply to the message. If they do so that reply handler will be called.

                          -

                          When the reply is received back at the sender, it too can be replied to. This can be repeated ad-infinitum, and allows a dialog to be set-up between two different verticles. This is a common messaging pattern called the Request-Response pattern.

                          +

                          The event bus supports point to point messaging. Messages are sent +to an address. Vert.x will then route it to just one of the handlers +registered at that address. If there is more than one handler registered at +the address, one will be chosen using a non-strict round-robin algorithm.

                          + +

                          With point to point messaging, an optional reply handler can be specified +when sending the message. When a message is received by a recipient, and has +been handled, the recipient can optionally decide to reply to the message. +If they do so that reply handler will be called.

                          + +

                          When the reply is received back at the sender, it too can be replied to. +This can be repeated ad-infinitum, and allows a dialog to be set-up between +two different verticles. This is a common messaging pattern called the +Request-Response pattern.

                          +

                          Transient


                          -

                          All messages in the event bus are transient, and in case of failure of all or parts of the event bus, there is a possibility messages will be lost. If your application cares about lost messages, you should code your handlers to be idempotent, and your senders to retry after recovery.

                          -

                          If you want to persist your messages you can use a persistent work queue module for that.

                          +

                          All messages in the event bus are transient, and in case of failure of +all or parts of the event bus, there is a possibility messages will be lost. +If your application cares about lost messages, you should code your handlers +to be idempotent, and your senders to retry after recovery.

                          + +

                          If you want to persist your messages you can use a persistent work queue +module for that.

                          +

                          Types of messages


                          -

                          Messages that you send on the event bus can be as simple as a string, a number or a boolean. You can also send Vert.x buffers or JSON messages.

                          -

                          It's highly recommended you use JSON messages to communicate between verticles. JSON is easy to create and parse in all the languages that Vert.x supports.

                          +

                          Messages that you send on the event bus can be as simple as a string, a +number or a boolean. You can also send Vert.x buffers or JSON messages.

                          + +

                          It's highly recommended you use JSON messages to communicate between +verticles. JSON is easy to create and parse in all the languages that Vert.x +supports.

                          +

                          Event Bus API


                          Let's jump into the API.

                          +

                          Registering and Unregistering Handlers


                          -

                          To set a message handler on the address test.address, you do something like the following:

                          +

                          To set a message handler on the address test.address, you do +something like the following:

                          val eb = vertx.eventBus
                           
                           val myHandler = { message: Message[_] =>
                          @@ -603,42 +810,93 @@ 

                          Registering and Unregistering Ha eb.registerHandler("test.address", myHandler)

                          +

                          It's as simple as that. The handler will then receive any messages sent to that address.

                          -

                          The class Message is a generic type and specific Message types include Message[Boolean], Message[Buffer], Message[Array[Byte]], Message[Byte], Message[Character], Message[Double], Message[Float], Message[Integer], Message[JsonObject], Message[JsonArray], Message[Long], Message[Short] and Message[String].

                          -

                          If you know you'll always be receiving messages of a particular type you can use the specific type in your handler, e.g:

                          + +

                          The class Message is a generic type and specific Message types +include Message[Boolean], Message[Buffer], +Message[Array[Byte]], Message[Byte], +Message[Character], Message[Double], +Message[Float], Message[Integer], +Message[JsonObject], Message[JsonArray], +Message[Long], Message[Short] and +Message[String].

                          + +

                          If you know you'll always be receiving messages of a particular type you +can use the specific type in your handler, e.g:

                          val myHandler = { message: Message[String] =>
                             val body: String = message.body
                           }
                           
                          -

                          The return value of registerHandler is the Event Bus itself, i.e. we provide a fluent API so you can chain multiple calls together.

                          -

                          When you register a handler on an address and you're in a cluster it can take some time for the knowledge of that new handler to be propagated across the entire cluster. If you want to be notified when that has completed you can optionally specify another handler to the registerHandler method as the third argument. This handler will then be called once the information has reached all nodes of the cluster. E.g. :

                          + +

                          The return value of registerHandler is an instance of +org.vertx.scala.core.eventbus.RegisteredHandler which allows the +handler to be unregistered.

                          + +

                          When you register a handler on an address and you're in a cluster it can +take some time for the knowledge of that new handler to be propagated across +the entire cluster. If you want to be notified when that has completed you can +optionally specify another handler to the registerHandler method +as the third argument. This handler will then be called once the information +has reached all nodes of the cluster. E.g. :

                          eb.registerHandler("test.address", myHandler, { asyncResult: AsyncResult[Void] =>
                             println("The handler has been registered across the cluster ok? " + asyncResult.succeeded())
                           })
                           
                          -

                          To unregister a handler it's just as straightforward. You simply call unregisterHandler passing in the address and the handler:

                          -
                          eb.unregisterHandler("test.address", myHandler)
                          +
                          +

                          To unregister a handler use the RegisteredHandler returned by +the registerHandler call and call unregister method +on it:

                          +
                          +val registeredHandler = eb.registerHandler("test.address", myHandler)
                          +
                          +registeredHandler.unregister()
                           
                          -

                          Current issue for the unregisterHandler: The event bus currently uses anonymous functions as handlers. The implicit conversion of the functions to handlers is causing "unregisterHandler" not to work, as a new Handler[Message[X]] is created from the anonymous function every time.

                          -

                          A single handler can be registered multiple times on the same, or different, addresses so in order to identify it uniquely you have to specify both the address and the handler.

                          -

                          As with registering, when you unregister a handler and you're in a cluster it can also take some time for the knowledge of that unregistration to be propagated across the entire to cluster. If you want to be notified when that has completed you can optionally specify another function to the registerHandler as the third argument. E.g. :

                          -
                          eb.unregisterHandler("test.address", myHandler, { asyncResult: AsyncResult[Void] =>
                          +
                          +

                          A single handler can be registered multiple times on the same, or different, +addresses so in order to identify it uniquely you have to specify both the +address and the handler.

                          + +

                          As with registering, when you unregister a handler and you're in a cluster +it can also take some time for the knowledge of that unregistration to be +propagated across the entire to cluster. If you want to be notified when that +has completed you can optionally specify another function to the +unregister call as argument. E.g. :

                          +
                          registeredHandler.unregister({ asyncResult: AsyncResult[Void] =>
                             println("The handler has been unregistered across the cluster ok? " + asyncResult.succeeded())
                           })
                           
                          -

                          If you want your handler to live for the full lifetime of your verticle there is no need to unregister it explicitly - Vert.x will automatically unregister any handlers when the verticle is stopped.

                          + +

                          If you want your handler to live for the full lifetime of your verticle +there is no need to unregister it explicitly - Vert.x will automatically +unregister any handlers when the verticle is stopped.

                          +

                          Publishing messages


                          -

                          Publishing a message is also trivially easy. Just publish it specifying the address, for example:

                          +

                          Publishing a message is also trivially easy. Just publish it specifying +the address, for example:

                          eb.publish("test.address", "hello world")
                           
                          -

                          That message will then be delivered to all handlers registered against the address "test.address".

                          + +

                          That message will then be delivered to all handlers registered against the +address "test.address".

                          +

                          Sending messages


                          -

                          Sending a message will result in only one handler registered at the address receiving the message. This is the point to point messaging pattern. The handler is chosen in a non strict round-robin fashion.

                          +

                          Sending a message will result in only one handler registered at the address +receiving the message. This is the point to point messaging pattern. The +handler is chosen in a non strict round-robin fashion.

                          eb.send("test.address", "hello world")
                           
                          +

                          Replying to messages


                          -

                          Sometimes after you send a message you want to receive a reply from the recipient. This is known as the request-response pattern.

                          -

                          To do this you send a message, and specify a reply handler as the third argument. When the receiver receives the message they can reply to it by calling the reply method on the message.. When this method is invoked it causes a reply to be sent back to the sender where the reply handler is invoked. An example will make this clear:

                          +

                          Sometimes after you send a message you want to receive a reply from the +recipient. This is known as the request-response pattern.

                          + +

                          To do this you send a message, and specify a reply handler as the third +argument. When the receiver receives the message they can reply to it by +calling the reply method on the message. When this method is +invoked it causes a reply to be sent back to the sender where the reply +handler is invoked. An example will make this clear:

                          +

                          The receiver:

                          val myHandler = { message: Message[String] =>
                             println("I received a message " + message.body)
                          @@ -652,16 +910,29 @@ 

                          Replying to messages


                          eb.registerHandler("test.address", myHandler)
                          +

                          The sender:

                          eb.send("test.address", "This is a message", { message: Message[String] =>
                             println("I received a reply " + message.body)
                           })
                           
                          +

                          It is legal also to send an empty reply or a null reply.

                          -

                          The replies themselves can also be replied to so you can create a dialog between two different verticles consisting of multiple rounds.

                          + +

                          The replies themselves can also be replied to so you can create a dialog +between two different verticles consisting of multiple rounds.

                          +

                          Specifying timeouts for replies


                          -

                          If you send a message specifying a reply handler, and the reply never comes, then, by default, you'll be left with a handler that never gets unregistered.

                          -

                          To remedy this you can also specify a AsyncResult[Message] => Unit as a reply handler and a timeout in ms. If a reply is received before timeout your handler will be called with an AsyncResult containing the message, but if no reply is received before timeout, the handler will be automatically unregistered and your handler will be called with a failed result so you can deal with it in your code.

                          +

                          If you send a message specifying a reply handler, and the reply never comes, +then, by default, you'll be left with a handler that never gets unregistered.

                          + +

                          To remedy this you can also specify a AsyncResult[Message] => Unit +as a reply handler and a timeout in ms. If a reply is received +before timeout your handler will be called with an AsyncResult +containing the message, but if no reply is received before timeout, the +handler will be automatically unregistered and your handler will be called +with a failed result so you can deal with it in your code.

                          +

                          Here's an example:

                          eb.sendWithTimeout("test.address", "This is a message", 1000, { ar: AsyncResult[Message[String]] =>
                             if (ar.succeeded()) {
                          @@ -671,15 +942,27 @@ 

                          Specifying timeouts for replies


                          -

                          If the send times out, the exception it is available with the cause() method of the AsyncResult is of type ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.TIMEOUT.

                          -

                          You can also set a default timeout on the event bus itself - this timeout will be used if you are using the send(...) method on the event bus to send messages with a reply handler. The default value of the default timeout is -1 which means that reply handlers will never timeout (this is for backward compatibility reasons with earlier versions of Vert.x).

                          + +

                          If the send times out, the exception it is available with the +cause() method of the AsyncResult is of type +ReplyException. The return value failureType() on +the ReplyException instance is ReplyFailure.TIMEOUT.

                          + +

                          You can also set a default timeout on the event bus itself - this timeout +will be used if you are using the send(...) method on the event +bus to send messages with a reply handler. The default value of the default +timeout is -1 which means that reply handlers will never timeout +(this is for backward compatibility reasons with earlier versions of Vert.x).

                          eb.setDefaultReplyTimeout(5000)
                           
                           eb.send("test.address", "This is a message", { msg: Message[String] =>
                             println("I received a reply before the timeout of 5 seconds")
                           })
                           
                          -

                          When replying to messages you can also provide a timeout and a Handler<AsyncResult<Message>> to get replies to the replies within a timeout. The API used is similar to before:

                          + +

                          When replying to messages you can also provide a timeout and a +AsyncResult[Message] to get replies to the replies within a +timeout. The API used is similar to before:

                          message.replyWithTimeout("This is a reply", 1000, { ar: AsyncResult[Message[String]] =>
                             if (ar.succeeded()) {
                               println("I received a reply to the reply" + ar.result.body)
                          @@ -688,9 +971,21 @@ 

                          Specifying timeouts for replies


                          +

                          Getting notified of reply failures


                          -

                          If you send a message with a timeout and result handler, and there are no handlers available to send the message to, the handler will be called with a failed AsyncResult where the cause() is a ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.NO_HANDLERS.

                          -

                          If you send a message with a timeout and result handler, and the recipent of the message responds by calling Message.fail(..), the handler will be called with a failed AsyncResult where the cause() is a ReplyException. The return value failureType() on the ReplyException instance is ReplyFailure.RECIPIENT_FAILURE.

                          +

                          If you send a message with a timeout and result handler, and there are no +handlers available to send the message to, the handler will be called with a +failed AsyncResult where the cause() is a +ReplyException. The return value failureType() on +the ReplyException instance is ReplyFailure.NO_HANDLERS.

                          + +

                          If you send a message with a timeout and result handler, and the recipent +of the message responds by calling Message.fail(..), the handler +will be called with a failed AsyncResult where the +cause() is a ReplyException. The return value +failureType() on the ReplyException instance is +ReplyFailure.RECIPIENT_FAILURE.

                          +

                          For example

                          eb.registerHandler("test.address", { message: Message[String] =>
                             message.fail(123, "Not enough aardvarks")
                          @@ -707,6 +1002,7 @@ 

                          Getting notified of reply failures +

                          Message types


                          The message you send can be any of the following types (or their matching boxed type):

                            @@ -724,121 +1020,197 @@

                            Message types


                          • org.vertx.scala.core.json.JsonArray
                          • org.vertx.scala.core.buffer.Buffer
                          -

                          Vert.x buffers and JSON objects and arrays are copied before delivery if they are delivered in the same JVM, so different verticles can't access the exact same object instance which could lead to race conditions.

                          + +

                          Vert.x buffers and JSON objects and arrays are copied before delivery if +they are delivered in the same JVM, so different verticles can't access the +exact same object instance which could lead to race conditions.

                          +

                          Here are some more examples:

                          Send some numbers:

                          eb.send("test.address", 1234)
                           eb.send("test.address", 3.14159)
                           
                          +

                          Send a boolean:

                          eb.send("test.address", true)
                           
                          +

                          Send a JSON object:

                          val obj = Json.obj("foo" -> "wibble")
                           eb.send("test.address", obj)
                           
                          +

                          Null messages can also be sent:

                          eb.send("test.address", null)
                           
                          -

                          It's a good convention to have your verticles communicating using JSON - this is because JSON is easy to generate and parse for all the languages that Vert.x supports.

                          + +

                          It's a good convention to have your verticles communicating using JSON - +this is because JSON is easy to generate and parse for all the languages that +Vert.x supports.

                          +

                          Distributed event bus


                          -

                          To make each Vert.x instance on your network participate on the same event bus, start each Vert.x instance with the -cluster command line switch.

                          -

                          See the chapter in the main manual on running Vert.x for more information on this.

                          -

                          Once you've done that, any Vert.x instances started in cluster mode will merge to form a distributed event bus.

                          +

                          To make each Vert.x instance on your network participate on the same event +bus, start each Vert.x instance with the -cluster command line +switch.

                          + +

                          See the chapter in the main manual on running Vert.x +for more information on this.

                          + +

                          Once you've done that, any Vert.x instances started in cluster mode will +merge to form a distributed event bus.

                          +

                          Shared Data


                          -

                          Sometimes it makes sense to allow different verticles instances to share data in a safe way. Vert.x allows simple java.util.concurrent.ConcurrentMap and java.util.Set data structures to be shared between verticles.

                          -

                          There is a caveat: To prevent issues due to mutable data, Vert.x only allows simple immutable types such as number, boolean and string or Buffer to be used in shared data. With a Buffer, it is automatically copied when retrieved from the shared data, so different verticle instances never see the same object instance.

                          -

                          Currently data can only be shared between verticles in the same Vert.x instance. In later versions of Vert.x we aim to extend this to allow data to be shared by all Vert.x instances in the cluster.

                          +

                          Sometimes it makes sense to allow different verticles instances to share +data in a safe way. Vert.x allows simple scala.collection.concurrent.Map +and scala.collection.mutable.Set data structures to be shared +between verticles.

                          + +

                          There is a caveat: To prevent issues due to mutable data, Vert.x only +allows simple immutable types such as number, boolean and string or Buffer to +be used in shared data. With a Buffer, it is automatically copied when +retrieved from the shared data, so different verticle instances never see the +same object instance.

                          + +

                          Currently data can only be shared between verticles in the +same Vert.x instance. In later versions of Vert.x we aim to extend +this to allow data to be shared by all Vert.x instances in the cluster.

                          +

                          Shared Maps


                          -

                          To use a shared map to share data between verticles first we get a reference to the map, and then use it like any other instance of java.util.concurrent.ConcurrentMap

                          -
                          val map: ConcurrentMap[String, Integer] = vertx.sharedData.getMap("demo.mymap")
                          +

                          To use a shared map to share data between verticles first we get a +reference to the map, and then use it like any other instance of +scala.collection.concurrent.Map

                          +
                          val map = vertx.sharedData.getMap[String, Integer]("demo.mymap")
                           
                           map.put("some-key", 123)
                           
                          +

                          And then, in a different verticle you can access it:

                          -
                          val map = vertx.sharedData.getMap("demo.mymap")
                          +
                          val map = vertx.sharedData.getMap[String, Integer]("demo.mymap")
                           
                           // etc
                           
                          +

                          To get the information in it use:

                          map.get("some-key")
                           
                          +

                          Shared Sets


                          To use a shared set to share data between verticles first we get a reference to the set.

                          -
                          val set = vertx.sharedData.getSet("demo.myset")
                          +
                          val set = vertx.sharedData.getSet[String]("demo.myset")
                           
                           set.add("some-value")
                           
                          +

                          And then, in a different verticle:

                          -
                          val set = vertx.sharedData.getSet("demo.myset")
                          +
                          val set = vertx.sharedData.getSet[String]("demo.myset")
                           
                           // etc
                           
                          +

                          To get it use:

                          -
                            val itr = set.iterator()
                          +
                          val info = set.head
                          - while(itr.hasNext()) { - val info = itr.next() - } -

                          Buffers


                          -

                          Most data in Vert.x is shuffled around using instances of org.vertx.scala.core.buffer.Buffer.

                          -

                          A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands automatically as necessary to accomodate any bytes written to it. You can perhaps think of a buffer as smart byte array.

                          +

                          Most data in Vert.x is shuffled around using instances of +org.vertx.scala.core.buffer.Buffer.

                          + +

                          A Buffer represents a sequence of zero or more bytes that can be written to +or read from, and which expands automatically as necessary to accomodate any +bytes written to it. You can perhaps think of a buffer as smart byte array.

                          +

                          Creating Buffers


                          Create a new empty buffer:

                          -
                          val buff = Buffer()
                          -
                          +
                          val buff = Buffer()
                          +

                          Create a buffer from a String. The String will be encoded in the buffer using UTF-8.

                          val buff = Buffer("some-string")
                           
                          +

                          Create a buffer from a String: The String will be encoded using the specified encoding, e.g:

                          val buff = Buffer("some-string", "UTF-16")
                           
                          +

                          Create a buffer from a byte[]

                          val bytes = Array[Byte](...)
                          -Buffer(bytes)
                          -
                          -

                          Create a buffer with an initial size hint. If you know your buffer will have a certain amount of data written to it you can create the buffer and specify this size. This makes the buffer initially allocate that much memory and is more efficient than the buffer automatically resizing multiple times as data is written to it.

                          -

                          Note that buffers created this way are empty. It does not create a buffer filled with zeros up to the specified size.

                          -
                          val buff = Buffer(100000)
                          +val buff = Buffer(bytes)
                           
                          + +

                          Create a buffer with an initial size hint. If you know your buffer will +have a certain amount of data written to it you can create the buffer and +specify this size. This makes the buffer initially allocate that much memory +and is more efficient than the buffer automatically resizing multiple times +as data is written to it.

                          + +

                          Note that buffers created this way are empty. It does not create +a buffer filled with zeros up to the specified size.

                          +
                          val buff = Buffer(100000)
                          +

                          Writing to a Buffer


                          -

                          There are two ways to write to a buffer: appending, and random access. In either case buffers will always expand automatically to encompass the bytes. It's not possible to get an IndexOutOfBoundsException with a buffer.

                          +

                          There are two ways to write to a buffer: appending, and random access. +In either case buffers will always expand automatically to encompass the bytes. +It's not possible to get an IndexOutOfBoundsException with a buffer.

                          +

                          Appending to a Buffer


                          -

                          To append to a buffer, you use the appendXXX methods. Append methods exist for appending other buffers, Array[Byte], String and all primitive types.

                          -

                          The return value of the appendXXX methods is the buffer itself, so these can be chained:

                          +

                          To append to a buffer, you use append methods. Append methods +exist for appending other buffers, Array[Byte], String and all primitive types.

                          + +

                          The return value of the append methods is the buffer itself, +so these can be chained:

                          val buff = Buffer()
                           
                          -buff.appendInt(123).appendString("hello").appendChar('\n')
                          +buff.append(123).append("hello").append('\n')
                           
                           socket.write(buff)
                           
                          +

                          Random access buffer writes


                          -

                          You can also write into the buffer at a specific index, by using the setXXX methods. Set methods exist for other buffers, Array[Byte], String and all primitive types. All the set methods take an index as the first argument - this represents the position in the buffer where to start writing the data.

                          +

                          You can also write into the buffer at a specific index, by using the +setXXX methods. Set methods exist for other buffers, Array[Byte], +String and all primitive types. All the set methods take an index as the +first argument - this represents the position in the buffer where to start +writing the data.

                          +

                          The buffer will always expand as necessary to accomodate the data.

                          val buff = Buffer()
                           
                           buff.setInt(1000, 123)
                           buff.setBytes(0, Array[Byte](...))
                           
                          +

                          Reading from a Buffer


                          -

                          Data is read from a buffer using the getXXX methods. Get methods exist for Array[Byte], String and all primitive types. The first argument to these methods is an index in the buffer from where to get the data.

                          +

                          Data is read from a buffer using the getXXX methods. Get +methods exist for Array[Byte], String and all primitive types. The first +argument to these methods is an index in the buffer from where to get the data.

                          val buff = ...
                           for (i <- 0 until buff.length() by 4) {
                               println("int value at " + i + " is " + buff.getInt(i))
                           }
                           
                          +

                          Other buffer methods:


                            -
                          • length(). To obtain the length of the buffer. The length of a buffer is the index of the byte in the buffer with the largest index + 1.
                          • +
                          • length(). To obtain the length of the buffer. The length of a +buffer is the index of the byte in the buffer with the largest index + 1.
                          • copy(). Copy the entire buffer
                          -

                          See the JavaDoc for more detailed method level documentation.

                          + +

                          See the JavaDoc for more detailed method level documentation.

                          +

                          JSON


                          -

                          Whereas JavaScript has first class support for JSON, and Ruby has Hash literals which make representing JSON easy within code, things aren't so easy in Scala.

                          -

                          For this reason, if you want to use JSON from within your Scala verticles, we provide some simple JSON classes which represent a JSON object and a JSON array. These classes provide methods for setting and getting all types supported in JSON on an object or array.

                          -

                          A JSON object is represented by instances of org.vertx.scala.core.json.JsonObject. A JSON array is represented by instances of org.vertx.scala.core.json.JsonArray.

                          -

                          A usage example would be using a Scala verticle to send or receive JSON messages from the event bus.

                          +

                          Whereas JavaScript has first class support for JSON, and Ruby has Hash +literals which make representing JSON easy within code, things aren't so easy +in Scala.

                          + +

                          For this reason, if you want to use JSON from within your Scala verticles, +we provide some simple JSON classes which represent a JSON object and a +JSON array. These classes provide methods for setting and getting all types +supported in JSON on an object or array.

                          + +

                          A JSON object is represented by instances of org.vertx.scala.core.json.JsonObject. +A JSON array is represented by instances of org.vertx.scala.core.json.JsonArray.

                          + +

                          A usage example would be using a Scala verticle to send or receive JSON +messages from the event bus.

                          val eb = vertx.eventBus
                           
                           val obj = Json.obj("foo" -> "wibble", "age" -> 1000)                                     
                          @@ -853,38 +1225,61 @@ 

                          JSON


                          println("age is " + message.body.getNumber("age")) }
                          -

                          Methods also existing for converting this objects to and from their JSON serialized forms.

                          + +

                          Methods also existing for converting this objects to and from their JSON +serialized forms.

                          +

                          Delayed and Periodic Tasks


                          -

                          It's very common in Vert.x to want to perform an action after a delay, or periodically.

                          -

                          In standard verticles you can't just make the thread sleep to introduce a delay, as that will block the event loop thread.

                          -

                          Instead you use Vert.x timers. Timers can be one-shot or periodic. We'll discuss both

                          +

                          It's very common in Vert.x to want to perform an action after a delay, or +periodically.

                          + +

                          In standard verticles you can't just make the thread sleep to introduce a +delay, as that will block the event loop thread.

                          + +

                          Instead you use Vert.x timers. Timers can be one-shot or +periodic. We'll discuss both

                          +

                          One-shot Timers


                          -

                          A one shot timer calls an event handler after a certain delay, expressed in milliseconds.

                          -

                          To set a timer to fire once you use the setTimer method passing in the delay and a handler

                          +

                          A one shot timer calls an event handler after a certain delay, expressed in +milliseconds.

                          + +

                          To set a timer to fire once you use the setTimer method +passing in the delay and a handler

                          val timerID = vertx.setTimer(1000, { timerID: Long =>
                               logger.info("And one second later this is printed")
                           })
                           
                           logger.info("First this is printed")
                           
                          -

                          The return value is a unique timer id which can later be used to cancel the timer. The handler is also passed the timer id.

                          + +

                          The return value is a unique timer id which can later be used to cancel +the timer. The handler is also passed the timer id.

                          +

                          Periodic Timers


                          -

                          You can also set a timer to fire periodically by using the setPeriodic method. There will be an initial delay equal to the period. The return value of setPeriodic is a unique timer id (long). This can be later used if the timer needs to be cancelled. The argument passed into the timer event handler is also the unique timer id:

                          +

                          You can also set a timer to fire periodically by using the +setPeriodic method. There will be an initial delay equal to the +period. The return value of setPeriodic is a unique timer id +(long). This can be later used if the timer needs to be cancelled. The +argument passed into the timer event handler is also the unique timer id:

                          val timerID = vertx.setPeriodic(1000, { timerID: Long =>
                               logger.info("And every second this is printed")   
                           })
                           
                           logger.info("First this is printed")
                           
                          +

                          Cancelling timers


                          -

                          To cancel a periodic timer, call the cancelTimer method specifying the timer id. For example:

                          +

                          To cancel a periodic timer, call the cancelTimer method +specifying the timer id. For example:

                          val timerID = vertx.setPeriodic(1000, { timerID: Long => })
                           
                           // And immediately cancel it
                           
                           vertx.cancelTimer(timerID)
                           
                          -

                          Or you can cancel it from inside the event handler. The following example cancels the timer after it has fired 10 times.

                          + +

                          Or you can cancel it from inside the event handler. The following example +cancels the timer after it has fired 10 times.

                          var count: Int = 0
                           val timerID = vertx.setPeriodic(1000, { timerID: Long => 
                               logger.info("In event handler " + count)
                          @@ -894,62 +1289,101 @@ 

                          Cancelling timers


                          } })
                          +

                          Writing TCP Servers and Clients


                          Creating TCP servers and clients is very easy with Vert.x.

                          +

                          Net Server


                          +

                          Creating a Net Server


                          -

                          To create a TCP server you call the createNetServer method on your vertx instance.

                          -
                          val server = vertx.createNetServer()
                          -
                          +

                          To create a TCP server you call the createNetServer method on +your vertx instance.

                          +
                          val server = vertx.createNetServer()
                          +

                          Start the Server Listening


                          -

                          To tell that server to listen for connections we do:

                          -
                          vertx.createNetServer.listen(1234, "myhost")
                          -
                          -

                          The first parameter to listen is the port. A wildcard port of 0 can be specified which means a random available port will be chosen to actually listen at. Once the server has completed listening you can then call the port() method of the server to find out the real port it is using.

                          -

                          The second parameter is the hostname or ip address. If it is omitted it will default to 0.0.0.0 which means it will listen at all available interfaces.

                          -

                          The actual bind is asynchronous so the server might not actually be listening until some time after the call to listen has returned. If you want to be notified when the server is actually listening you can provide a handler to the listen call. For example:

                          +

                          To tell that server to listen for connections we do:

                          +
                          vertx.createNetServer.listen(1234, "myhost")
                          + +

                          The first parameter to listen is the port. A wildcard port of +0 can be specified which means a random available port will be +chosen to actually listen at. Once the server has completed listening you can +then call the port() method of the server to find out the real +port it is using.

                          + +

                          The second parameter is the hostname or ip address. If it is omitted it +will default to 0.0.0.0 which means it will listen at all +available interfaces.

                          + +

                          The actual bind is asynchronous so the server might not actually be +listening until some time after the call to listen has returned. +If you want to be notified when the server is actually listening you can +provide a handler to the listen call. For example:

                          server.listen(1234, "myhost", { asyncResult: AsyncResult[NetServer] =>
                               logger.info("Listen succeeded? " + asyncResult.succeeded())
                           })
                           
                          +

                          Getting Notified of Incoming Connections


                          -

                          To be notified when a connection occurs we need to call the connectHandler method of the server, passing in a handler. The handler will then be called when a connection is made:

                          +

                          To be notified when a connection occurs we need to call the +connectHandler method of the server, passing in a handler. The +handler will then be called when a connection is made:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               logger.info("A client has connected!")
                           })
                           
                           server.listen(1234, "localhost")
                           
                          -

                          That's a bit more interesting. Now it displays 'A client has connected!' every time a client connects.

                          -

                          The return value of the connectHandler method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above as:

                          + +

                          That's a bit more interesting. Now it displays 'A client has connected!' +every time a client connects.

                          + +

                          The return value of the connectHandler method is the server +itself, so multiple invocations can be chained together. That means we can +rewrite the above as:

                          val server = vertx.createNetServer()
                           
                           server.connectHandler({ sock: NetSocket =>
                               logger.info("A client has connected!")
                           }).listen(1234, "localhost")
                           
                          -

                          or

                          + +

                          or

                          vertx.createNetServer().connectHandler({ sock: NetSocket =>
                               logger.info("A client has connected!")
                           }).listen(1234, "localhost")
                           
                          -

                          This is a common pattern throughout the Vert.x API.

                          + +

                          This is a common pattern throughout the Vert.x API.

                          +

                          Closing a Net Server


                          To close a net server just call the close function.

                          -
                          server.close()
                          -
                          -

                          The close is actually asynchronous and might not complete until some time after the close method has returned. If you want to be notified when the actual close has completed then you can pass in a handler to the close method.

                          +
                          server.close()
                          + +

                          The close is actually asynchronous and might not complete until some time +after the close method has returned. If you want to be notified +when the actual close has completed then you can pass in a handler to the +close method.

                          +

                          This handler will then be called when the close has fully completed.

                          server.close({ asyncResult: AsyncResult[Void] =>
                               log.info("Close succeeded? " + asyncResult.succeeded())
                           })
                           
                          -

                          If you want your net server to last the entire lifetime of your verticle, you don't need to call close explicitly, the Vert.x container will automatically close any servers that you created when the verticle is undeployed.

                          + +

                          If you want your net server to last the entire lifetime of your verticle, +you don't need to call close explicitly, the Vert.x container +will automatically close any servers that you created when the verticle is +undeployed.

                          +

                          NetServer Properties


                          -

                          NetServer has a set of properties you can set which affect its behaviour. Firstly there are bunch of properties used to tweak the TCP parameters, in most cases you won't need to set these:

                          +

                          NetServer has a set of properties you can set which affect its behaviour. +Firstly there are bunch of properties used to tweak the TCP parameters, +in most cases you won't need to set these:

                          • -

                            setTCPNoDelay(tcpNoDelay) If true then Nagle's Algorithm is disabled. If false then it is enabled.

                            +

                            setTCPNoDelay(tcpNoDelay) If true then +Nagle's Algorithm +is disabled. If false then it is enabled.

                          • setSendBufferSize(size) Sets the TCP send buffer size in bytes.

                            @@ -958,10 +1392,13 @@

                            NetServer Properties


                            setReceiveBufferSize(size) Sets the TCP receive buffer size in bytes.

                          • -

                            setTCPKeepAlive(keepAlive) if keepAlive is true then TCP keep alive is enabled, if false it is disabled.

                            +

                            setTCPKeepAlive(keepAlive) if keepAlive is true +then TCP keep alive +is enabled, if false it is disabled.

                          • -

                            setReuseAddress(reuse) if reuse is true then addresses in TIME_WAIT state can be reused after they have been closed.

                            +

                            setReuseAddress(reuse) if reuse is true then +addresses in TIME_WAIT state can be reused after they have been closed.

                          • setSoLinger(linger)

                            @@ -970,45 +1407,76 @@

                            NetServer Properties


                            setTrafficClass(trafficClass)

                          -

                          NetServer has a further set of properties which are used to configure SSL. We'll discuss those later on.

                          + +

                          NetServer has a further set of properties which are used to configure SSL. +We'll discuss those later on.

                          +

                          Handling Data


                          -

                          So far we have seen how to create a NetServer, and accept incoming connections, but not how to do anything interesting with the connections. Let's remedy that now.

                          -

                          When a connection is made, the connect handler is called passing in an instance of NetSocket. This is a socket-like interface to the actual connection, and allows you to read and write data as well as do various other things like close the socket.

                          +

                          So far we have seen how to create a NetServer, and accept incoming +connections, but not how to do anything interesting with the connections. +Let's remedy that now.

                          + +

                          When a connection is made, the connect handler is called passing in an +instance of NetSocket. This is a socket-like interface to the +actual connection, and allows you to read and write data as well as do various +other things like close the socket.

                          +

                          Reading Data from the Socket


                          -

                          To read data from the socket you need to set the dataHandler on the socket. This handler will be called with an instance of org.vertx.scala.core.buffer.Buffer every time data is received on the socket. You could try the following code and telnet to it to send some data:

                          +

                          To read data from the socket you need to set the dataHandler +on the socket. This handler will be called with an instance of +org.vertx.scala.core.buffer.Buffer every time data is received +on the socket. You could try the following code and telnet to it to send +some data:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.dataHandler({ buffer: Buffer =>
                                   logger.info("I received " + buffer.length() + " bytes of data")
                               })
                           }).listen(1234, "localhost")
                           
                          +

                          Writing Data to a Socket


                          -

                          To write data to a socket, you invoke the write function. This function can be invoked in a few ways:

                          +

                          To write data to a socket, you invoke the write function. +This function can be invoked in a few ways:

                          +

                          With a single buffer:

                          val myBuffer = Buffer(...)
                           sock.write(myBuffer)
                           
                          -

                          A string. In this case the string will encoded using UTF-8 and the result written to the wire.

                          -
                          sock.write("hello")
                          -
                          -

                          A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire.

                          -
                          sock.write("hello", "UTF-16")
                          -
                          -

                          The write function is asynchronous and always returns immediately after the write has been queued.

                          + +

                          A string. In this case the string will encoded using UTF-8 and the result +written to the wire.

                          +
                          sock.write("hello")
                          + +

                          A string and an encoding. In this case the string will encoded using the +specified encoding and the result written to the wire.

                          +
                          sock.write("hello", "UTF-16")
                          + +

                          The write function is asynchronous and always returns +immediately after the write has been queued.

                          +

                          Let's put it all together.

                          -

                          Here's an example of a simple TCP echo server which simply writes back (echoes) everything that it receives on the socket:

                          + +

                          Here's an example of a simple TCP echo server which simply writes back +(echoes) everything that it receives on the socket:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.dataHandler({ buffer: Buffer =>
                                   sock.write(buffer)
                               })
                           }).listen(1234, "localhost")
                           
                          +

                          Socket Remote Address


                          -

                          You can find out the remote address of the socket (i.e. the address of the other side of the TCP IP connection) by calling remoteAddress().

                          +

                          You can find out the remote address of the socket (i.e. the address of the +other side of the TCP IP connection) by calling remoteAddress().

                          +

                          Socket Local Address


                          -

                          You can find out the local address of the socket (i.e. the address of this side of the TCP IP connection) by calling localAddress().

                          +

                          You can find out the local address of the socket (i.e. the address of this +side of the TCP IP connection) by calling localAddress().

                          +

                          Closing a socket


                          -

                          You can close a socket by invoking the close method. This will close the underlying TCP connection.

                          +

                          You can close a socket by invoking the close method. +This will close the underlying TCP connection.

                          +

                          Closed Handler


                          If you want to be notified when a socket is closed, you can set the `closedHandler':

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                          @@ -1017,49 +1485,96 @@ 

                          Closed Handler


                          }) }).listen(1234, "localhost")
                          -

                          The closed handler will be called irrespective of whether the close was initiated by the client or server.

                          + +

                          The closed handler will be called irrespective of whether the close was +initiated by the client or server.

                          +

                          Exception handler


                          -

                          You can set an exception handler on the socket that will be called if an exception occurs asynchronously on the connection:

                          +

                          You can set an exception handler on the socket that will be called if an +exception occurs asynchronously on the connection:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.exceptionHandler({ t: Throwable =>
                                   logger.info("Oops, something went wrong", t)
                               })
                           }).listen(1234, "localhost")
                           
                          +

                          Event Bus Write Handler


                          -

                          Every NetSocket automatically registers a handler on the event bus, and when any buffers are received in this handler, it writes them to itself. This enables you to write data to a NetSocket which is potentially in a completely different verticle or even in a different Vert.x instance by sending the buffer to the address of that handler.

                          +

                          Every NetSocket automatically registers a handler on the event bus, and +when any buffers are received in this handler, it writes them to itself. +This enables you to write data to a NetSocket which is potentially in a +completely different verticle or even in a different Vert.x instance by +sending the buffer to the address of that handler.

                          +

                          The address of the handler is given by the writeHandlerID() method.

                          -

                          For example to write some data to the NetSocket from a completely different verticle you could do:

                          + +

                          For example to write some data to the NetSocket from a completely different +verticle you could do:

                          val writeHandlerID: String = ... // E.g. retrieve the ID from shared data
                           
                           vertx.eventBus.send(writeHandlerID, buffer)
                           
                          +

                          Read and Write Streams


                          -

                          NetSocket also implements org.vertx.scala.core.streams.ReadStream and org.vertx.scala.core.streams.WriteStream. This allows flow control to occur on the connection and the connection data to be pumped to and from other object such as HTTP requests and responses, WebSockets and asynchronous files.

                          -

                          This will be discussed in depth in the chapter on streams and pumps.

                          +

                          NetSocket also implements org.vertx.scala.core.streams.ReadStream +and org.vertx.scala.core.streams.WriteStream. This allows flow +control to occur on the connection and the connection data to be pumped to and +from other object such as HTTP requests and responses, WebSockets and +asynchronous files.

                          + +

                          This will be discussed in depth in the chapter on +streams and pumps.

                          +

                          Scaling TCP Servers


                          A verticle instance is strictly single threaded.

                          -

                          If you create a simple TCP server and deploy a single instance of it then all the handlers for that server are always executed on the same event loop (thread).

                          -

                          This means that if you are running on a server with a lot of cores, and you only have this one instance deployed then you will have at most one core utilised on your server!

                          + +

                          If you create a simple TCP server and deploy a single instance of it then +all the handlers for that server are always executed on the same event loop (thread).

                          + +

                          This means that if you are running on a server with a lot of cores, and +you only have this one instance deployed then you will have at most one core +utilised on your server!

                          +

                          To remedy this you can simply deploy more instances of the module in the server, e.g.

                          -
                          vertx runmod com.mycompany~my-mod~1.0 -instances 20
                          -
                          +
                          vertx runmod com.mycompany~my-mod~1.0 -instances 20
                          +

                          Or for a raw verticle

                          -
                          vertx run foo.MyApp -instances 20
                          -
                          -

                          The above would run 20 instances of the module/verticle in the same Vert.x instance.

                          -

                          Once you do this you will find the echo server works functionally identically to before, but, as if by magic, all your cores on your server can be utilised and more work can be handled.

                          -

                          At this point you might be asking yourself 'Hold on, how can you have more than one server listening on the same host and port? Surely you will get port conflicts as soon as you try and deploy more than one instance?'

                          +
                          vertx run foo.MyApp -instances 20
                          + +

                          The above would run 20 instances of the module/verticle in the same Vert.x +instance.

                          + +

                          Once you do this you will find the echo server works functionally +identically to before, but, as if by magic, all your cores on your +server can be utilised and more work can be handled.

                          + +

                          At this point you might be asking yourself 'Hold on, how can you have +more than one server listening on the same host and port? Surely you will get +port conflicts as soon as you try and deploy more than one instance?'

                          +

                          Vert.x does a little magic here.

                          -

                          When you deploy another server on the same host and port as an existing server it doesn't actually try and create a new server listening on the same host/port.

                          -

                          Instead it internally maintains just a single server, and, as incoming connections arrive it distributes them in a round-robin fashion to any of the connect handlers set by the verticles.

                          -

                          Consequently Vert.x TCP servers can scale over available cores while each Vert.x verticle instance remains strictly single threaded, and you don't have to do any special tricks like writing load-balancers in order to scale your server on your multi-core machine.

                          + +

                          When you deploy another server on the same host and port as an existing +server it doesn't actually try and create a new server listening on the same +host/port.

                          + +

                          Instead it internally maintains just a single server, and, as incoming +connections arrive it distributes them in a round-robin fashion to any of the +connect handlers set by the verticles.

                          + +

                          Consequently Vert.x TCP servers can scale over available cores while each +Vert.x verticle instance remains strictly single threaded, and you don't have +to do any special tricks like writing load-balancers in order to scale your +server on your multi-core machine.

                          +

                          NetClient


                          A NetClient is used to make TCP connections to servers.

                          +

                          Creating a Net Client


                          -

                          To create a TCP client you call the createNetClient method on your vertx instance.

                          -
                          val client = vertx.createNetClient()
                          -
                          +

                          To create a TCP client you call the createNetClient method on +your vertx instance.

                          +
                          val client = vertx.createNetClient()
                          +

                          Making a Connection


                          To actually connect to a server you invoke the connect method:

                          vertx.createNetClient.connect(1234, "localhost", { asyncResult: AsyncResult[NetSocket] =>
                          @@ -1070,39 +1585,93 @@ 

                          Making a Connection


                          } })
                          -

                          The connect method takes the port number as the first parameter, followed by the hostname or ip address of the server. The third parameter is a connect handler. This handler will be called when the connection actually occurs.

                          -

                          The argument passed into the connect handler is an AsyncResult[NetSocket], and the NetSocket can be retrieved from the result() method. You can read and write data from the socket in exactly the same way as you do on the server side.

                          -

                          You can also close it, set the closed handler, set the exception handler and use it as a ReadStream or WriteStream exactly the same as the server side NetSocket.

                          + +

                          The connect method takes the port number as the first parameter, followed +by the hostname or ip address of the server. The third parameter is a connect +handler. This handler will be called when the connection actually occurs.

                          + +

                          The argument passed into the connect handler is an +AsyncResult[NetSocket], and the NetSocket can be +retrieved from the result() method. You can read and write data +from the socket in exactly the same way as you do on the server side.

                          + +

                          You can also close it, set the closed handler, set the exception handler +and use it as a ReadStream or WriteStream exactly +the same as the server side NetSocket.

                          +

                          Configuring Reconnection


                          -

                          A NetClient can be configured to automatically retry connecting or reconnecting to the server in the event that it cannot connect or has lost its connection. This is done by invoking the methods setReconnectAttempts and setReconnectInterval:

                          +

                          A NetClient can be configured to automatically retry connecting or +reconnecting to the server in the event that it cannot connect or has lost +its connection. This is done by invoking the methods +setReconnectAttempts and setReconnectInterval:

                          val client = vertx.createNetClient()
                           
                           client.setReconnectAttempts(1000)
                           
                           client.setReconnectInterval(500)
                           
                          -

                          ReconnectAttempts determines how many times the client will try to connect to the server before giving up. A value of -1 represents an infinite number of times. The default value is 0. I.e. no reconnection is attempted.

                          -

                          ReconnectInterval detemines how long, in milliseconds, the client will wait between reconnect attempts. The default value is 1000.

                          + +

                          ReconnectAttempts determines how many times the client will +try to connect to the server before giving up. A value of -1 +represents an infinite number of times. The default value is 0. +I.e. no reconnection is attempted.

                          + +

                          ReconnectInterval detemines how long, in milliseconds, the +client will wait between reconnect attempts. The default value is +1000.

                          +

                          NetClient Properties


                          -

                          Just like NetServer, NetClient also has a set of TCP properties you can set which affect its behaviour. They have the same meaning as those on NetServer.

                          -

                          NetClient also has a further set of properties which are used to configure SSL. We'll discuss those later on.

                          +

                          Just like NetServer, NetClient also has a set of +TCP properties you can set which affect its behaviour. They have the same +meaning as those on NetServer.

                          + +

                          NetClient also has a further set of properties which are +used to configure SSL. We'll discuss those later on.

                          +

                          SSL Servers


                          -

                          Net servers can also be configured to work with Transport Layer Security (previously known as SSL).

                          -

                          When a NetServer is working as an SSL Server the API of the NetServer and NetSocket is identical compared to when it working with standard sockets. Getting the server to use SSL is just a matter of configuring the NetServer before listen is called.

                          -

                          To enabled SSL the function setSSL(true) must be called on the Net Server.

                          -

                          The server must also be configured with a key store and an optional trust store.

                          -

                          These are both Java keystores which can be managed using the keytool utility which ships with the JDK.

                          -

                          The keytool command allows you to create keystores, and import and export certificates from them.

                          -

                          The key store should contain the server certificate. This is mandatory - the client will not be able to connect to the server over SSL if the server does not have a certificate.

                          -

                          The key store is configured on the server using the setKeyStorePath() and setKeyStorePassword() methods.

                          -

                          The trust store is optional and contains the certificates of any clients it should trust. This is only used if client authentication is required.

                          +

                          Net servers can also be configured to work with +Transport Layer Security +(previously known as SSL).

                          + +

                          When a NetServer is working as an SSL Server the API of the +NetServer and NetSocket is identical compared to +when it working with standard sockets. Getting the server to use SSL is just a +matter of configuring the NetServer before listen +is called.

                          + +

                          To enabled SSL the function setSSL(true) must be called on the +Net Server.

                          + +

                          The server must also be configured with a key store and an +optional trust store.

                          + +

                          These are both Java keystores which can be managed using the +keytool +utility which ships with the JDK.

                          + +

                          The keytool command allows you to create keystores, and import and +export certificates from them.

                          + +

                          The key store should contain the server certificate. This is mandatory - +the client will not be able to connect to the server over SSL if the server +does not have a certificate.

                          + +

                          The key store is configured on the server using the +setKeyStorePath() and setKeyStorePassword() methods.

                          + +

                          The trust store is optional and contains the certificates of any clients +it should trust. This is only used if client authentication is required.

                          +

                          To configure a server to use server certificates only:

                          val server = vertx.createNetServer()
                                          .setSSL(true)
                                          .setKeyStorePath("/path/to/your/keystore/server-keystore.jks")
                                          .setKeyStorePassword("password")
                           
                          -

                          Making sure that server-keystore.jks contains the server certificate.

                          + +

                          Making sure that server-keystore.jks contains the server +certificate.

                          +

                          To configure a server to also require client certificates:

                          val server = vertx.createNetServer()
                                          .setSSL(true)
                          @@ -1112,27 +1681,58 @@ 

                          SSL Servers


                          .setTrustStorePassword("password") .setClientAuthRequired(true)
                          -

                          Making sure that server-truststore.jks contains the certificates of any clients who the server trusts.

                          -

                          If clientAuthRequired is set to true and the client cannot provide a certificate, or it provides a certificate that the server does not trust then the connection attempt will not succeed.

                          + +

                          Making sure that server-truststore.jks contains the +certificates of any clients who the server trusts.

                          + +

                          If clientAuthRequired is set to true and the +client cannot provide a certificate, or it provides a certificate that the +server does not trust then the connection attempt will not succeed.

                          +

                          SSL Clients


                          -

                          Net Clients can also be easily configured to use SSL. They have the exact same API when using SSL as when using standard sockets.

                          -

                          To enable SSL on a NetClient the function setSSL(true) is called.

                          -

                          If the setTrustAll(true) is invoked on the client, then the client will trust all server certificates. The connection will still be encrypted but this mode is vulnerable to 'man in the middle' attacks. I.e. you can't be sure who you are connecting to. Use this with caution. Default value is false.

                          -

                          If setTrustAll(true) has not been invoked then a client trust store must be configured and should contain the certificates of the servers that the client trusts.

                          -

                          The client trust store is just a standard Java key store, the same as the key stores on the server side. The client trust store location is set by using the function setTrustStorePath() on the NetClient. If a server presents a certificate during connection which is not in the client trust store, the connection attempt will not succeed.

                          -

                          If the server requires client authentication then the client must present its own certificate to the server when connecting. This certificate should reside in the client key store. Again it's just a regular Java key store. The client keystore location is set by using the function setKeyStorePath() on the NetClient.

                          +

                          Net Clients can also be easily configured to use SSL. They have the exact +same API when using SSL as when using standard sockets.

                          + +

                          To enable SSL on a NetClient the function +setSSL(true) is called.

                          + +

                          If the setTrustAll(true) is invoked on the client, then the +client will trust all server certificates. The connection will still be +encrypted but this mode is vulnerable to 'man in the middle' attacks. I.e. +you can't be sure who you are connecting to. Use this with caution. +Default value is false.

                          + +

                          If setTrustAll(true) has not been invoked then a client trust +store must be configured and should contain the certificates of the servers +that the client trusts.

                          + +

                          The client trust store is just a standard Java key store, the same as the +key stores on the server side. The client trust store location is set by +using the function setTrustStorePath() on the NetClient. +If a server presents a certificate during connection which is not in the +client trust store, the connection attempt will not succeed.

                          + +

                          If the server requires client authentication then the client must present +its own certificate to the server when connecting. This certificate should +reside in the client key store. Again it's just a regular Java key store. The +client keystore location is set by using the function setKeyStorePath() +on the NetClient.

                          +

                          To configure a client to trust all server certificates (dangerous):

                          val client = vertx.createNetClient()
                                          .setSSL(true)
                                          .setTrustAll(true)
                           
                          +

                          To configure a client to only trust those certificates it has in its trust store:

                          val client = vertx.createNetClient()
                                          .setSSL(true)
                                          .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks")
                                          .setTrustStorePassword("password")
                           
                          -

                          To configure a client to only trust those certificates it has in its trust store, and also to supply a client certificate:

                          + +

                          To configure a client to only trust those certificates it has in its trust +store, and also to supply a client certificate:

                          val client = vertx.createNetClient()
                                          .setSSL(true)
                                          .setTrustStorePath("/path/to/your/client/truststore/client-truststore.jks")
                          @@ -1140,16 +1740,38 @@ 

                          SSL Clients


                          .setKeyStorePath("/path/to/keystore/holding/client/cert/client-keystore.jks") .setKeyStorePassword("password")
                          +

                          Flow Control - Streams and Pumps


                          -

                          There are several objects in Vert.x that allow data to be read from and written to in the form of Buffers.

                          +

                          There are several objects in Vert.x that allow data to be read from and +written to in the form of Buffers.

                          +

                          In Vert.x, calls to write data return immediately and writes are internally queued.

                          -

                          It's not hard to see that if you write to an object faster than it can actually write the data to its underlying resource then the write queue could grow without bound - eventually resulting in exhausting available memory.

                          -

                          To solve this problem a simple flow control capability is provided by some objects in the Vert.x API.

                          -

                          Any flow control aware object that can be written-to implements org.vertx.scala.core.streams.ReadStream, and any flow control object that can be read-from is said to implement org.vertx.scala.core.streams.WriteStream.

                          -

                          Let's take an example where we want to read from a ReadStream and write the data to a WriteStream.

                          -

                          A very simple example would be reading from a NetSocket on a server and writing back to the same NetSocket - since NetSocket implements both ReadStream and WriteStream, but you can do this between any ReadStream and any WriteStream, including HTTP requests and response, async files, WebSockets, etc.

                          -

                          A naive way to do this would be to directly take the data that's been read and immediately write it to the NetSocket, for example:

                          + +

                          It's not hard to see that if you write to an object faster than it can +actually write the data to its underlying resource then the write queue could +grow without bound - eventually resulting in exhausting available memory.

                          + +

                          To solve this problem a simple flow control capability is provided by some +objects in the Vert.x API.

                          + +

                          Any flow control aware object that can be written-to implements +org.vertx.scala.core.streams.ReadStream, and any flow control +object that can be read-from is said to implement +org.vertx.scala.core.streams.WriteStream.

                          + +

                          Let's take an example where we want to read from a ReadStream +and write the data to a WriteStream.

                          + +

                          A very simple example would be reading from a NetSocket on a +server and writing back to the same NetSocket - since +NetSocket implements both ReadStream and +WriteStream, but you can do this between any ReadStream +and any WriteStream, including HTTP requests and response, +async files, WebSockets, etc.

                          + +

                          A naive way to do this would be to directly take the data that's been read +and immediately write it to the NetSocket, for example:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.dataHandler({ buffer: Buffer =>
                                   // Write the data straight back
                          @@ -1157,8 +1779,15 @@ 

                          Flow Control - Streams and Pumps


                          -

                          There's a problem with the above example: If data is read from the socket faster than it can be written back to the socket, it will build up in the write queue of the NetSocket, eventually running out of RAM. This might happen, for example if the client at the other end of the socket wasn't reading very fast, effectively putting back-pressure on the connection.

                          -

                          Since NetSocket implements WriteStream, we can check if the WriteStream is full before writing to it:

                          + +

                          There's a problem with the above example: If data is read from the socket +faster than it can be written back to the socket, it will build up in the +write queue of the NetSocket, eventually running out of RAM. +This might happen, for example if the client at the other end of the socket +wasn't reading very fast, effectively putting back-pressure on the connection.

                          + +

                          Since NetSocket implements WriteStream, we can +check if the WriteStream is full before writing to it:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.dataHandler({ buffer: Buffer =>
                                   if (!sock.writeQueueFull()) {
                          @@ -1167,7 +1796,10 @@ 

                          Flow Control - Streams and Pumps


                          -

                          This example won't run out of RAM but we'll end up losing data if the write queue gets full. What we really want to do is pause the NetSocket when the write queue is full. Let's do that:

                          + +

                          This example won't run out of RAM but we'll end up losing data if the +write queue gets full. What we really want to do is pause the +NetSocket when the write queue is full. Let's do that:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.dataHandler({ buffer: Buffer
                                   if (!sock.writeQueueFull()) {
                          @@ -1178,7 +1810,10 @@ 

                          Flow Control - Streams and Pumps


                          -

                          We're almost there, but not quite. The NetSocket now gets paused when the file is full, but we also need to unpause it when the write queue has processed its backlog:

                          + +

                          We're almost there, but not quite. The NetSocket now gets +paused when the file is full, but we also need to unpause it when +the write queue has processed its backlog:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>
                               sock.dataHandler({ buffer: Buffer =>
                                   if (!sock.writeQueueFull()) {
                          @@ -1192,64 +1827,118 @@ 

                          Flow Control - Streams and Pumps


                          -

                          And there we have it. The drainHandler event handler will get called when the write queue is ready to accept more data, this resumes the NetSocket which allows it to read more data.

                          -

                          It's very common to want to do this when writing Vert.x applications, so we provide a helper class called Pump which does all this hard work for you. You just feed it the ReadStream and the WriteStream and it tell it to start:

                          + +

                          And there we have it. The drainHandler event handler will get +called when the write queue is ready to accept more data, this resumes the +NetSocket which allows it to read more data.

                          + +

                          It's very common to want to do this when writing Vert.x applications, +so we provide a helper class called Pump which does all this +hard work for you. You just feed it the ReadStream and the +WriteStream and it tell it to start:

                          vertx.createNetServer.connectHandler({ sock: NetSocket =>      
                               Pump.create(sock, sock).start()
                           }).listen(1234, "localhost")
                           
                          +

                          Which does exactly the same thing as the more verbose example.

                          -

                          Let's look at the methods on ReadStream and WriteStream in more detail:

                          +

                          Let's look at the methods on ReadStream and +WriteStream in more detail:

                          +

                          ReadStream


                          -

                          ReadStream is implemented by HttpClientResponse, HttpServerRequest, WebSocket, NetSocket, SockJSSocket and AsyncFile.

                          +

                          ReadStream is implemented by HttpClientResponse, +HttpServerRequest, WebSocket, NetSocket, +SockJSSocket and AsyncFile.

                          +

                          Functions:

                            -
                          • dataHandler(handler): set a handler which will receive data from the ReadStream. As data arrives the handler will be passed a Buffer.
                          • -
                          • pause(): pause the handler. When paused no data will be received in the dataHandler.
                          • -
                          • resume(): resume the handler. The handler will be called if any data arrives.
                          • -
                          • exceptionHandler(handler): Will be called if an exception occurs on the ReadStream.
                          • -
                          • endHandler(handler): Will be called when end of stream is reached. This might be when EOF is reached if the ReadStream represents a file, or when end of request is reached if it's an HTTP request, or when the connection is closed if it's a TCP socket.
                          • +
                          • dataHandler(handler): set a handler which will receive data +from the ReadStream. As data arrives the handler will be passed +a Buffer.
                          • +
                          • pause(): pause the handler. When paused no data will be +received in the dataHandler.
                          • +
                          • resume(): resume the handler. The handler will be called +if any data arrives.
                          • +
                          • exceptionHandler(handler): Will be called if an exception +occurs on the ReadStream.
                          • +
                          • endHandler(handler): Will be called when end of stream is reached. +This might be when EOF is reached if the ReadStream represents a +file, or when end of request is reached if it's an HTTP request, or when the +connection is closed if it's a TCP socket.
                          +

                          WriteStream


                          -

                          WriteStream is implemented by , HttpClientRequest, HttpServerResponse, WebSocket, NetSocket, SockJSSocket and AsyncFile.

                          +

                          WriteStream is implemented by , HttpClientRequest, +HttpServerResponse, WebSocket, NetSocket, +SockJSSocket and AsyncFile.

                          Functions:

                            -
                          • write(buffer): write a Buffer to the WriteStream. This method will never block. Writes are queued internally and asynchronously written to the underlying resource.
                          • -
                          • setWriteQueueMaxSize(size): set the number of bytes at which the write queue is considered full, and the method writeQueueFull() returns true. Note that, even if the write queue is considered full, if write is called the data will still be accepted and queued.
                          • -
                          • writeQueueFull(): returns true if the write queue is considered full.
                          • -
                          • exceptionHandler(handler): Will be called if an exception occurs on the WriteStream.
                          • -
                          • drainHandler(handler): The handler will be called if the WriteStream is considered no longer full.
                          • +
                          • write(buffer): write a Buffer to the WriteStream. +This method will never block. Writes are queued internally and +asynchronously written to the underlying resource.
                          • +
                          • setWriteQueueMaxSize(size): set the number of bytes at which +the write queue is considered full, and the method +writeQueueFull() returns true. Note that, even if +the write queue is considered full, if write is called the data +will still be accepted and queued.
                          • +
                          • writeQueueFull(): returns true if the write +queue is considered full.
                          • +
                          • exceptionHandler(handler): Will be called if an exception +occurs on the WriteStream.
                          • +
                          • drainHandler(handler): The handler will be called if the +WriteStream is considered no longer full.
                          +

                          Pump


                          Instances of Pump have the following methods:

                          • start(): Start the pump.
                          • stop(): Stops the pump. When the pump starts it is in stopped mode.
                          • -
                          • setWriteQueueMaxSize(): This has the same meaning as setWriteQueueMaxSize on the WriteStream.
                          • +
                          • setWriteQueueMaxSize(): This has the same meaning as +setWriteQueueMaxSize on the WriteStream.
                          • bytesPumped(): Returns total number of bytes pumped.
                          +

                          A pump can be started and stopped multiple times.

                          -

                          When a pump is first created it is not started. You need to call the start() method to start it.

                          + +

                          When a pump is first created it is not started. You need to call +the start() method to start it.

                          +

                          Writing HTTP Servers and Clients


                          +

                          Writing HTTP servers


                          -

                          Vert.x allows you to easily write full featured, highly performant and scalable HTTP servers.

                          +

                          Vert.x allows you to easily write full featured, highly performant and +scalable HTTP servers.

                          +

                          Creating an HTTP Server


                          -

                          To create an HTTP server you call the createHttpServer method on your vertx instance.

                          -
                          val server = vertx.createHttpServer()
                          -
                          +

                          To create an HTTP server you call the createHttpServer method +on your vertx instance.

                          +
                          val server = vertx.createHttpServer()
                          +

                          Start the Server Listening


                          -

                          To tell that server to listen for incoming requests you use the listen method:

                          -
                          vertx.createHttpServer.listen(8080, "myhost")
                          -
                          +

                          To tell that server to listen for incoming requests you use the +listen method:

                          +
                          vertx.createHttpServer.listen(8080, "myhost")
                          +

                          The first parameter to listen is the port.

                          -

                          The second parameter is the hostname or ip address. If it is omitted it will default to 0.0.0.0 which means it will listen at all available interfaces.

                          -

                          The actual bind is asynchronous so the server might not actually be listening until some time after the call to listen has returned. If you want to be notified when the server is actually listening you can provide a handler to the listen call. For example:

                          + +

                          The second parameter is the hostname or ip address. If it is omitted it +will default to 0.0.0.0 which means it will listen at all +available interfaces.

                          + +

                          The actual bind is asynchronous so the server might not actually be +listening until some time after the call to listen has returned. +If you want to be notified when the server is actually listening you can +provide a handler to the listen call. For example:

                          server.listen(8080, "myhost", { asyncResult: AsyncResult[HttpServer] =>
                               logger.info("Listen succeeded? " + asyncResult.succeeded())
                           })
                           
                          +

                          Getting Notified of Incoming Requests


                          -

                          To be notified when a request arrives you need to set a request handler. This is done by calling the requestHandler method of the server, passing in the handler:

                          +

                          To be notified when a request arrives you need to set a request handler. +This is done by calling the requestHandler method of the server, +passing in the handler:

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                               logger.info("A request has arrived on the server!")
                               request.response().end()
                          @@ -1257,9 +1946,16 @@ 

                          Getting Notified of Incoming Requ server.listen(8080, "localhost")

                          -

                          Every time a request arrives on the server the handler is called passing in an instance of org.vertx.scala.core.http.HttpServerRequest.

                          -

                          You can try it by running the verticle and pointing your browser at http://localhost:8080.

                          -

                          Similarly to NetServer, the return value of the requestHandler method is the server itself, so multiple invocations can be chained together. That means we can rewrite the above with:

                          + +

                          Every time a request arrives on the server the handler is called passing in +an instance of org.vertx.scala.core.http.HttpServerRequest.

                          + +

                          You can try it by running the verticle and pointing your browser at +http://localhost:8080.

                          + +

                          Similarly to NetServer, the return value of the +requestHandler method is the server itself, so multiple +invocations can be chained together. That means we can rewrite the above with:

                          val server = vertx.createHttpServer()
                           
                           server.requestHandler({ request: HttpServerRequest =>
                          @@ -1267,78 +1963,144 @@ 

                          Getting Notified of Incoming Requ request.response().end() }).listen(8080, "localhost")

                          +

                          Or:

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                               logger.info("A request has arrived on the server!")
                               request.response().end()
                           }).listen(8080, "localhost")
                           
                          +

                          Handling HTTP Requests


                          -

                          So far we have seen how to create an HttpServer and be notified of requests. Lets take a look at how to handle the requests and do something useful with them.

                          -

                          When a request arrives, the request handler is called passing in an instance of HttpServerRequest. This object represents the server side HTTP request.

                          -

                          The handler is called when the headers of the request have been fully read. If the request contains a body, that body may arrive at the server some time after the request handler has been called.

                          -

                          It contains functions to get the URI, path, request headers and request parameters. It also contains a response() method which returns a reference to an object that represents the server side HTTP response for the object.

                          +

                          So far we have seen how to create an HttpServer and be +notified of requests. Lets take a look at how to handle the requests and do +something useful with them.

                          + +

                          When a request arrives, the request handler is called passing in an +instance of HttpServerRequest. This object represents the server +side HTTP request.

                          + +

                          The handler is called when the headers of the request have been fully read. +If the request contains a body, that body may arrive at the server some time +after the request handler has been called.

                          + +

                          It contains functions to get the URI, path, request headers and request +parameters. It also contains a response() method which returns a +reference to an object that represents the server side HTTP response for the +object.

                          +

                          Request Method


                          -

                          The request object has a method method() which returns a string representing what HTTP method was requested. Possible return values for method() are: GET, PUT, POST, DELETE, HEAD, OPTIONS, CONNECT, TRACE, PATCH.

                          +

                          The request object has a method method() which returns a +string representing what HTTP method was requested. Possible return values for +method() are: GET, PUT, +POST, DELETE, HEAD, OPTIONS, +CONNECT, TRACE, PATCH.

                          +

                          Request Version


                          -

                          The request object has a method version() which returns an enum representing the HTTP version.

                          +

                          The request object has a method version() which returns an +enum representing the HTTP version.

                          +

                          Request URI


                          -

                          The request object has a method uri() which returns the full URI (Uniform Resource Locator) of the request. For example, if the request URI was:

                          -
                          /a/b/c/page.html?param1=abc&param2=xyz
                          -
                          -

                          Then request.uri() would return the string /a/b/c/page.html?param1=abc&param2=xyz.

                          -

                          Request URIs can be relative or absolute (with a domain) depending on what the client sent. In most cases they will be relative.

                          -

                          The request uri contains the value as defined in Section 5.1.2 of the HTTP specification - Request-URI

                          +

                          The request object has a method uri() which returns the full +URI (Uniform Resource Locator) of the request. For example, if the request URI was:

                          +
                          /a/b/c/page.html?param1=abc&param2=xyz
                          + +

                          Then request.uri() would return the string +/a/b/c/page.html?param1=abc&param2=xyz.

                          + +

                          Request URIs can be relative or absolute (with a domain) depending on what +the client sent. In most cases they will be relative.

                          + +

                          The request uri contains the value as defined in +Section 5.1.2 +of the HTTP specification - Request-URI

                          +

                          Request Path


                          -

                          The request object has a method path() which returns the path of the request. For example, if the request URI was:

                          -
                          a/b/c/page.html?param1=abc&param2=xyz
                          -
                          -

                          Then request.path() would return the string /a/b/c/page.html

                          +

                          The request object has a method path() which returns the path +of the request. For example, if the request URI was:

                          +
                          a/b/c/page.html?param1=abc&param2=xyz
                          + +

                          Then request.path() would return the string +/a/b/c/page.html

                          +

                          Request Query


                          -

                          The request object has a method query() which contains the query of the request. For example, if the request URI was:

                          -
                          a/b/c/page.html?param1=abc&param2=xyz
                          -
                          -

                          Then request.query() would return the string param1=abc&param2=xyz

                          +

                          The request object has a method query() which contains the +query of the request. For example, if the request URI was:

                          +
                          a/b/c/page.html?param1=abc&param2=xyz
                          + +

                          Then request.query() would return the string +param1=abc&param2=xyz

                          +

                          Request Headers


                          -

                          The request headers are available using the headers() method on the request object.

                          -

                          The returned object is an instance of org.vertx.scala.core.MultiMap. A MultiMap allows multiple values for the same key, unlike a normal Map.

                          -

                          Here's an example that echoes the headers to the output of the response. Run it and point your browser at http://localhost:8080 to see the headers.

                          +

                          The request headers are available using the headers() method +on the request object.

                          + +

                          The returned object is an instance of scala.collection.mutable.MultiMap. +A MultiMap allows multiple values for the same key, unlike a normal Map.

                          + +

                          Here's an example that echoes the headers to the output of the response. +Run it and point your browser at http://localhost:8080 to see the +headers.

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                               val sb = new StringBuilder()
                          -    for ( header <- request.headers.entries().asInstanceOf[List[JMap.Entry[String, String]]]) {
                          -        sb.append(header.getKey()).append(": ").append(header.getValue()).append("\n")
                          +    for ( (header, values) <- request.headers) {
                          +        sb.append(header).append(": ").append(values).append("\n")
                               }
                               request.response().putHeader("content-type", "text/plain")
                               request.response().end(sb.toString())        
                           }).listen(8080, "localhost")
                           
                          +

                          Request params


                          -

                          Similarly to the headers, the request parameters are available using the params() method on the request object.

                          -

                          The returned object is an instance of org.vertx.scala.core.MultiMap.

                          +

                          Similarly to the headers, the request parameters are available using the +params() method on the request object.

                          + +

                          The returned object is an instance of scala.collection.mutable.MultiMap.

                          +

                          Request parameters are sent on the request URI, after the path. For example if the URI was:

                          -
                          /page.html?param1=abc&param2=xyz
                          -
                          +
                          /page.html?param1=abc&param2=xyz
                          +

                          Then the params multimap would contain the following entries:

                          param1: 'abc'
                           param2: 'xyz
                           
                          +

                          Remote Address


                          -

                          Use the method remoteAddress() to find out the address of the other side of the HTTP connection.

                          +

                          Use the method remoteAddress() to find out the address of the +other side of the HTTP connection.

                          +

                          Absolute URI


                          -

                          Use the method absoluteURI() to return the absolute URI corresponding to the request.

                          +

                          Use the method absoluteURI() to return the absolute URI +corresponding to the request.

                          +

                          Reading Data from the Request Body


                          -

                          Sometimes an HTTP request contains a request body that we want to read. As previously mentioned the request handler is called when only the headers of the request have arrived so the HttpServerRequest object does not contain the body. This is because the body may be very large and we don't want to create problems with exceeding available memory.

                          -

                          To receive the body, you set the dataHandler on the request object. This will then get called every time a chunk of the request body arrives. Here's an example:

                          +

                          Sometimes an HTTP request contains a request body that we want to read. +As previously mentioned the request handler is called when only the headers +of the request have arrived so the HttpServerRequest object does +not contain the body. This is because the body may be very large and we don't +want to create problems with exceeding available memory.

                          + +

                          To receive the body, you set the dataHandler on the request +object. This will then get called every time a chunk of the request body +arrives. Here's an example:

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                               request.dataHandler({ buffer: Buffer =>
                                   logger.info("I received " + buffer.length() + " bytes")
                               })
                           }).listen(8080, "localhost")
                           
                          -

                          The dataHandler may be called more than once depending on the size of the body.

                          -

                          You'll notice this is very similar to how data from NetSocket is read.

                          -

                          The request object implements the ReadStream interface so you can pump the request body to a WriteStream. See the chapter on streams and pumps for a detailed explanation.

                          -

                          In many cases, you know the body is not large and you just want to receive it in one go. To do this you could do something like the following:

                          + +

                          The dataHandler may be called more than once depending on the size of the body.

                          + +

                          You'll notice this is very similar to how data from NetSocket +is read.

                          + +

                          The request object implements the ReadStream interface so you +can pump the request body to a WriteStream. See the chapter on +streams and pumps for a detailed explanation.

                          + +

                          In many cases, you know the body is not large and you just want to receive +it in one go. To do this you could do something like the following:

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                               val body = Buffer(0)
                           
                          @@ -1351,11 +2113,23 @@ 

                          Reading Data from the Request Body -

                          Like any ReadStream the end handler is invoked when the end of stream is reached - in this case at the end of the request.

                          -

                          If the HTTP request is using HTTP chunking, then each HTTP chunk of the request body will correspond to a single call of the data handler.

                          -

                          It's a very common use case to want to read the entire body before processing it, so Vert.x allows a bodyHandler to be set on the request object.

                          -

                          The body handler is called only once when the entire request body has been read.

                          -

                          Beware of doing this with very large requests since the entire request body will be stored in memory.

                          + +

                          Like any ReadStream the end handler is invoked when the end of +stream is reached - in this case at the end of the request.

                          + +

                          If the HTTP request is using HTTP chunking, then each HTTP chunk of the +request body will correspond to a single call of the data handler.

                          + +

                          It's a very common use case to want to read the entire body before +processing it, so Vert.x allows a bodyHandler to be set on the +request object.

                          + +

                          The body handler is called only once when the entire request +body has been read.

                          + +

                          Beware of doing this with very large requests since the entire request +body will be stored in memory.

                          +

                          Here's an example using bodyHandler:

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>
                               request.bodyHandler({ body: Buffer =>
                          @@ -1364,91 +2138,168 @@ 

                          Reading Data from the Request Body +

                          Handling Multipart Form Uploads


                          -

                          Vert.x understands file uploads submitted from HTML forms in browsers. In order to handle file uploads you should set the uploadHandler on the request. The handler will be called once for each upload in the form.

                          +

                          Vert.x understands file uploads submitted from HTML forms in browsers. +In order to handle file uploads you should set the uploadHandler +on the request. The handler will be called once for each upload in the form.

                          request.uploadHandler({ upload: HttpServerFileUpload => })
                           
                          -

                          The HttpServerFileUpload class implements ReadStream so you read the data and stream it to any object that implements WriteStream using a Pump, as previously discussed.

                          + +

                          The HttpServerFileUpload class implements ReadStream +so you read the data and stream it to any object that implements +WriteStream using a Pump, as previously discussed.

                          +

                          You can also stream it directly to disk using the convenience method streamToFileSystem().

                          request.uploadHandler({ upload: HttpServerFileUpload =>
                               upload.streamToFileSystem("uploads/" + upload.filename())
                           })
                           
                          +

                          Handling Multipart Form Attributes


                          -

                          If the request corresponds to an HTML form that was submitted you can use the method formAttributes to retrieve a Multi Map of the form attributes. This should only be called after all of the request has been read - this is because form attributes are encoded in the request body not in the request headers.

                          +

                          If the request corresponds to an HTML form that was submitted you can use +the method formAttributes to retrieve a Multi Map of the form +attributes. This should only be called after all of the request has +been read - this is because form attributes are encoded in the request +body not in the request headers.

                          request.endHandler({
                               // The request has been all ready so now we can look at the form attributes
                               val attrs = request.formAttributes()
                               // Do something with them
                           })
                           
                          +

                          HTTP Server Responses


                          -

                          As previously mentioned, the HTTP request object contains a method response(). This returns the HTTP response for the request. You use it to write the response back to the client.

                          +

                          As previously mentioned, the HTTP request object contains a method +response(). This returns the HTTP response for the request. +You use it to write the response back to the client.

                          +

                          Setting Status Code and Message


                          To set the HTTP status code for the response use the setStatusCode() method, e.g.

                          vertx.createHttpServer.requestHandler({ request: HttpServerRequest =>    
                               request.response().setStatusCode(739).setStatusMessage("Too many gerbils").end()
                           }).listen(8080, "localhost")
                           
                          -

                          You can also use the setStatusMessage() method to set the status message. If you do not set the status message a default message will be used.

                          -

                          The default value for statusCode is 200.

                          + +

                          You can also use the setStatusMessage() method to set the +status message. If you do not set the status message a default message will be used.

                          + +

                          The default value for statusCode is 200.

                          +

                          Writing HTTP responses


                          -

                          To write data to an HTTP response, you invoke the write function. This function can be invoked multiple times before the response is ended. It can be invoked in a few ways:

                          +

                          To write data to an HTTP response, you invoke the write +function. This function can be invoked multiple times before the response is +ended. It can be invoked in a few ways:

                          +

                          With a single buffer:

                          val myBuffer = Buffer(...)
                           request.response().write(myBuffer)
                           
                          -

                          A string. In this case the string will encoded using UTF-8 and the result written to the wire.

                          -
                          request.response().write("hello")
                          -
                          -

                          A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire.

                          -
                          request.response().write("hello", "UTF-16")
                          -
                          -

                          The write function is asynchronous and always returns immediately after the write has been queued.

                          -

                          If you are just writing a single string or Buffer to the HTTP response you can write it and end the response in a single call to the end method.

                          -

                          The first call to write results in the response header being being written to the response.

                          -

                          Consequently, if you are not using HTTP chunking then you must set the Content-Length header before writing to the response, since it will be too late otherwise. If you are using HTTP chunking you do not have to worry.

                          + +

                          A string. In this case the string will encoded using UTF-8 and the result +written to the wire.

                          +
                          request.response().write("hello")
                          + +

                          A string and an encoding. In this case the string will encoded using the +specified encoding and the result written to the wire.

                          +
                          request.response().write("hello", "UTF-16")
                          + +

                          The write function is asynchronous and always returns +immediately after the write has been queued.

                          + +

                          If you are just writing a single string or Buffer to the HTTP response you +can write it and end the response in a single call to the end method.

                          + +

                          The first call to write results in the response header being +being written to the response.

                          + +

                          Consequently, if you are not using HTTP chunking then you must set the +Content-Length header before writing to the response, since it +will be too late otherwise. If you are using HTTP chunking you do not have to +worry.

                          +

                          Ending HTTP responses


                          -

                          Once you have finished with the HTTP response you must call the end() function on it.

                          +

                          Once you have finished with the HTTP response you must call the +end() function on it.

                          +

                          This function can be invoked in several ways:

                          +

                          With no arguments, the response is simply ended.

                          -
                          request.response().end()
                          -
                          -

                          The function can also be called with a string or Buffer in the same way write is called. In this case it's just the same as calling write with a string or Buffer followed by calling end with no arguments. For example:

                          -
                          request.response().end("That's all folks")
                          -
                          +
                          request.response().end()
                          + +

                          The function can also be called with a string or Buffer in the same way +write is called. In this case it's just the same as calling +write with a string or Buffer followed by calling end with no +arguments. For example:

                          +
                          request.response().end("That's all folks")
                          +

                          Closing the underlying connection


                          -

                          You can close the underlying TCP connection of the request by calling the close method.

                          -
                          request.response().close()
                          -
                          +

                          You can close the underlying TCP connection of the request by calling the +close method.

                          +
                          request.response().close()
                          +

                          Response headers


                          -

                          HTTP response headers can be added to the response by adding them to the multimap returned from the headers() method:

                          -
                          request.response().headers().set("Cheese", "Stilton")
                          -request.response().headers().set("Hat colour", "Mauve")
                          +

                          HTTP response headers can be added to the response by adding them to the +multimap returned from the headers() method:

                          +
                          request.response().headers().addBinding("Cheese", "Stilton")
                          +request.response().headers().addBinding("Hat colour", "Mauve")
                           
                          -

                          Individual HTTP response headers can also be written using the putHeader method. This allows a fluent API since calls to putHeader can be chained:

                          + +

                          Individual HTTP response headers can also be written using the +putHeader method. This allows a fluent API since calls to +putHeader can be chained:

                          request.response().putHeader("Some-Header", "elephants").putHeader("Pants", "Absent")
                           
                          +

                          Response headers must all be added before any parts of the response body are written.

                          +

                          Chunked HTTP Responses and Trailers


                          -

                          Vert.x supports HTTP Chunked Transfer Encoding. This allows the HTTP response body to be written in chunks, and is normally used when a large response body is being streamed to a client, whose size is not known in advance.

                          +

                          Vert.x supports HTTP Chunked Transfer Encoding. +This allows the HTTP response body to be written in chunks, and is normally +used when a large response body is being streamed to a client, whose size is +not known in advance.

                          +

                          You put the HTTP response into chunked mode as follows:

                          -
                          req.response().setChunked(true)
                          -
                          -

                          Default is non-chunked. When in chunked mode, each call to response.write(...) will result in a new HTTP chunk being written out.

                          -

                          When in chunked mode you can also write HTTP response trailers to the response. These are actually written in the final chunk of the response.

                          -

                          To add trailers to the response, add them to the multimap returned from the trailers() method:

                          +
                          req.response().setChunked(true)
                          + +

                          Default is non-chunked. When in chunked mode, each call to +response.write(...) will result in a new HTTP chunk being +written out.

                          + +

                          When in chunked mode you can also write HTTP response trailers to the +response. These are actually written in the final chunk of the response.

                          + +

                          To add trailers to the response, add them to the multimap returned from the +trailers() method:

                          request.response().trailers().add("Philosophy", "Solipsism")
                           request.response().trailers().add("Favourite-Shakin-Stevens-Song", "Behind the Green Door")
                           
                          -

                          Like headers, individual HTTP response trailers can also be written using the putTrailer() method. This allows a fluent API since calls to putTrailer can be chained:

                          + +

                          Like headers, individual HTTP response trailers can also be written using +the putTrailer() method. This allows a fluent API since calls to +putTrailer can be chained:

                          request.response().putTrailer("Cat-Food", "Whiskas").putTrailer("Eye-Wear", "Monocle")
                           
                          +

                          Serving files directly from disk


                          -

                          If you were writing a web server, one way to serve a file from disk would be to open it as an AsyncFile and pump it to the HTTP response. Or you could load it it one go using the file system API and write that to the HTTP response.

                          -

                          Alternatively, Vert.x provides a method which allows you to serve a file from disk to an HTTP response in one operation. Where supported by the underlying operating system this may result in the OS directly transferring bytes from the file to the socket without being copied through userspace at all.

                          -

                          Using sendFile is usually more efficient for large files, but may be slower for small files than using readFile to manually read the file as a buffer and write it directly to the response.

                          -

                          To do this use the sendFile function on the HTTP response. Here's a simple HTTP web server that serves static files from the local web directory:

                          +

                          If you were writing a web server, one way to serve a file from disk would +be to open it as an AsyncFile and pump it to the HTTP response. +Or you could load it it one go using the file system API and write that to +the HTTP response.

                          + +

                          Alternatively, Vert.x provides a method which allows you to serve a file +from disk to an HTTP response in one operation. Where supported by the +underlying operating system this may result in the OS directly transferring +bytes from the file to the socket without being copied through userspace at +all.

                          + +

                          Using sendFile is usually more efficient for large files, +but may be slower for small files than using readFile to +manually read the file as a buffer and write it directly to the response.

                          + +

                          To do this use the sendFile function on the HTTP response. +Here's a simple HTTP web server that serves static files from the local +web directory:

                          vertx.createHttpServer.requestHandler({ req: HttpServerRequest =>
                               var file = ""
                               if (req.path().equals("/")) {
                          @@ -1459,14 +2310,28 @@ 

                          Serving files directly from disk

                          < req.response().sendFile("web/" + file) }).listen(8080, "localhost")
                          -

                          There's also a version of sendFile which takes the name of a file to serve if the specified file cannot be found:

                          + +

                          There's also a version of sendFile which takes the name of a +file to serve if the specified file cannot be found:

                          req.response().sendFile("web/" + file, "handler_404.html")
                           
                          -

                          Note: If you use sendFile while using HTTPS it will copy through userspace, since if the kernel is copying data directly from disk to socket it doesn't give us an opportunity to apply any encryption.

                          -

                          If you're going to write web servers using Vert.x be careful that users cannot exploit the path to access files outside the directory from which you want to serve them.

                          + +

                          Note: If you use sendFile while using HTTPS it will copy +through userspace, since if the kernel is copying data directly from disk to +socket it doesn't give us an opportunity to apply any encryption.

                          + +

                          If you're going to write web servers using Vert.x be careful that +users cannot exploit the path to access files outside the directory from +which you want to serve them.

                          +

                          Pumping Responses


                          -

                          Since the HTTP Response implements WriteStream you can pump to it from any ReadStream, e.g. an AsyncFile, NetSocket, WebSocket or HttpServerRequest.

                          -

                          Here's an example which echoes HttpRequest headers and body back in the HttpResponse. It uses a pump for the body, so it will work even if the HTTP request body is much larger than can fit in memory at any one time:

                          +

                          Since the HTTP Response implements WriteStream you can pump +to it from any ReadStream, e.g. an AsyncFile, +NetSocket, WebSocket or HttpServerRequest.

                          + +

                          Here's an example which echoes HttpRequest headers and body back in the +HttpResponse. It uses a pump for the body, so it will work even if the HTTP +request body is much larger than can fit in memory at any one time:

                          vertx.createHttpServer.requestHandler({ req: HttpServerRequest =>   
                               req.response().headers().set(req.headers())  
                               Pump.createPump(req, req.response()).start()
                          @@ -1475,60 +2340,94 @@ 

                          Pumping Responses


                          }) }).listen(8080, "localhost")
                          +

                          HTTP Compression


                          -

                          Vert.x comes with support for HTTP Compression out of the box. -Which means you are able to automatically compress the body of the responses before they are sent back to the Client. -If the client does not support HTTP Compression the responses are sent back without compressing the body. -This allows to handle Client that support HTTP Compression and those that not support it at the same time.

                          +

                          Vert.x comes with support for HTTP Compression out of the box. Which means +you are able to automatically compress the body of the responses before they +are sent back to the Client. If the client does not support HTTP Compression +the responses are sent back without compressing the body. This allows to +handle Client that support HTTP Compression and those that not support it at +the same time.

                          +

                          To enable compression you only need to do:

                          val server = vertx.createHttpServer()
                           server.setCompressionSupported(true)
                           
                          +

                          The default is false.

                          -

                          When HTTP Compression is enabled the HttpServer will check if the client did include an 'Accept-Encoding' header which -includes the supported compressions. Common used are deflate and gzip. Both are supported by Vert.x. -Once such a header is found the HttpServer will automatically compress the body of the response with one of the supported + +

                          When HTTP Compression is enabled the HttpServer will check +if the client did include an 'Accept-Encoding' header which includes the +supported compressions. Common used are deflate and gzip. Both are supported +by Vert.x. Once such a header is found the HttpServer will +automatically compress the body of the response with one of the supported compressions and send it back to the client.

                          -

                          Be aware that compression may be able to reduce network traffic but is more cpu-intensive.

                          + +

                          Be aware that compression may be able to reduce network traffic but +is more cpu-intensive.

                          +

                          Writing HTTP Clients


                          +

                          Creating an HTTP Client


                          -

                          To create an HTTP client you call the createHttpClient method on your vertx instance:

                          -
                          val client = vertx.createHttpClient()
                          -
                          -

                          You set the port and hostname (or ip address) that the client will connect to using the setHost and setPort functions:

                          +

                          To create an HTTP client you call the createHttpClient method +on your vertx instance:

                          +
                          val client = vertx.createHttpClient()
                          + +

                          You set the port and hostname (or ip address) that the client will connect +to using the setHost and setPort functions:

                          val client = vertx.createHttpClient()
                           client.setPort(8181)
                           client.setHost("foo.com")
                           
                          +

                          This, of course, can be chained:

                          val client = vertx.createHttpClient()
                               .setPort(8181)
                               .setHost("foo.com")
                           
                          -

                          A single HttpClient always connects to the same host and port. If you want to connect to different servers, create more instances.

                          -

                          The default port is 80 and the default host is localhost. So if you don't explicitly set these values that's what the client will attempt to connect to.

                          + +

                          A single HttpClient always connects to the same host and +port. If you want to connect to different servers, create more instances.

                          + +

                          The default port is 80 and the default host is +localhost. So if you don't explicitly set these values that's +what the client will attempt to connect to.

                          +

                          Pooling and Keep Alive


                          -

                          By default the HttpClient pools HTTP connections. As you make requests a connection is borrowed from the pool and returned when the HTTP response has ended.

                          -

                          If you do not want connections to be pooled you can call setKeepAlive with false:

                          +

                          By default the HttpClient pools HTTP connections. As you make +requests a connection is borrowed from the pool and returned when the HTTP +response has ended.

                          + +

                          If you do not want connections to be pooled you can call +setKeepAlive with false:

                          val client = vertx.createHttpClient()
                                          .setPort(8181)
                                          .setHost("foo.com")
                                          .setKeepAlive(false)
                           
                          -

                          In this case a new connection will be created for each HTTP request and closed once the response has ended.

                          + +

                          In this case a new connection will be created for each HTTP request and +closed once the response has ended.

                          +

                          You can set the maximum number of connections that the client will pool as follows:

                          val client = vertx.createHttpClient()
                                          .setPort(8181)
                                          .setHost("foo.com")
                                          .setMaxPoolSize(10)
                           
                          -

                          The default value is 1.

                          + +

                          The default value is 1.

                          +

                          Closing the client


                          -

                          Any HTTP clients created in a verticle are automatically closed for you when the verticle is stopped, however if you want to close it explicitly you can:

                          -
                          client.close()
                          -
                          +

                          Any HTTP clients created in a verticle are automatically closed for you +when the verticle is stopped, however if you want to close it explicitly you +can:

                          +
                          client.close()
                          +

                          Making Requests


                          -

                          To make a request using the client you invoke one the methods named after the HTTP method that you want to invoke.

                          +

                          To make a request using the client you invoke one the methods named after +the HTTP method that you want to invoke.

                          +

                          For example, to make a POST request:

                          val client = vertx.createHttpClient().setHost("foo.com")
                           
                          @@ -1538,14 +2437,37 @@ 

                          Making Requests


                          request.end()
                          -

                          To make a PUT request use the put method, to make a GET request use the get method, etc.

                          -

                          Legal request methods are: get, put, post, delete, head, options, connect, trace and patch.

                          -

                          The general modus operandi is you invoke the appropriate method passing in the request URI as the first parameter, the second parameter is an event handler which will get called when the corresponding response arrives. The response handler is passed the client response object as an argument.

                          -

                          The value specified in the request URI corresponds to the Request-URI as specified in Section 5.1.2 of the HTTP specification. In most cases it will be a relative URI.

                          -

                          Please note that the domain/port that the client connects to is determined by setPort and setHost, and is not parsed from the uri.

                          -

                          The return value from the appropriate request method is an instance of org.vertx.scala.core.http.HttpClientRequest. You can use this to add headers to the request, and to write to the request body. The request object implements WriteStream.

                          -

                          Once you have finished with the request you must call the end() method.

                          -

                          If you don't know the name of the request method in advance there is a general request method which takes the HTTP method as a parameter:

                          + +

                          To make a PUT request use the put method, to make a GET +request use the get method, etc.

                          + +

                          Legal request methods are: get, put, +post, delete, head, options, +connect, trace and patch.

                          + +

                          The general modus operandi is you invoke the appropriate method passing in +the request URI as the first parameter, the second parameter is an event +handler which will get called when the corresponding response arrives. The +response handler is passed the client response object as an argument.

                          + +

                          The value specified in the request URI corresponds to the Request-URI as +specified in Section 5.1.2 of the HTTP specification. +In most cases it will be a relative URI.

                          + +

                          Please note that the domain/port that the client connects to is +determined by setPort and setHost, and is not +parsed from the uri.

                          + +

                          The return value from the appropriate request method is an instance of +org.vertx.scala.core.http.HttpClientRequest. You can use this to +add headers to the request, and to write to the request body. The request +object implements WriteStream.

                          + +

                          Once you have finished with the request you must call the +end() method.

                          + +

                          If you don't know the name of the request method in advance there is a +general request method which takes the HTTP method as a parameter:

                          val client = vertx.createHttpClient().setHost("foo.com")
                           
                           val request = client.request("POST", "/some-path/", { resp: HttpClientResponse =>
                          @@ -1554,85 +2476,151 @@ 

                          Making Requests


                          request.end()
                          -

                          There is also a method called getNow which does the same as get, but automatically ends the request. This is useful for simple GETs which don't have a request body:

                          + +

                          There is also a method called getNow which does the same as +get, but automatically ends the request. This is useful for +simple GETs which don't have a request body:

                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                               logger.info("Got a response: " + resp.statusCode())
                           })
                           
                          +

                          Handling exceptions


                          -

                          You can set an exception handler on the HttpClient class and it will receive all exceptions for the client unless a specific exception handler has been set on a specific HttpClientRequest object.

                          +

                          You can set an exception handler on the HttpClient class and +it will receive all exceptions for the client unless a specific exception +handler has been set on a specific HttpClientRequest object.

                          +

                          Writing to the request body


                          -

                          Writing to the client request body has a very similar API to writing to the server response body.

                          -

                          To write data to an HttpClientRequest object, you invoke the write function. This function can be called multiple times before the request has ended. It can be invoked in a few ways:

                          +

                          Writing to the client request body has a very similar API to writing to +the server response body.

                          + +

                          To write data to an HttpClientRequest object, you invoke the +write function. This function can be called multiple times before +the request has ended. It can be invoked in a few ways:

                          +

                          With a single buffer:

                          val myBuffer = Buffer(...)
                           request.write(myBuffer)
                           
                          +

                          A string. In this case the string will encoded using UTF-8 and the result written to the wire.

                          -
                          request.write("hello")
                          -
                          -

                          A string and an encoding. In this case the string will encoded using the specified encoding and the result written to the wire.

                          -
                          request.write("hello", "UTF-16")
                          -
                          -

                          The write function is asynchronous and always returns immediately after the write has been queued. The actual write might complete some time later.

                          -

                          If you are just writing a single string or Buffer to the HTTP request you can write it and end the request in a single call to the end function.

                          -

                          The first call to write will result in the request headers being written to the request. Consequently, if you are not using HTTP chunking then you must set the Content-Length header before writing to the request, since it will be too late otherwise. If you are using HTTP chunking you do not have to worry.

                          +
                          request.write("hello")
                          + +

                          A string and an encoding. In this case the string will encoded using the +specified encoding and the result written to the wire.

                          +
                          request.write("hello", "UTF-16")
                          + +

                          The write function is asynchronous and always returns +immediately after the write has been queued. The actual write might complete +some time later.

                          + +

                          If you are just writing a single string or Buffer to the HTTP request you +can write it and end the request in a single call to the end function.

                          + +

                          The first call to write will result in the request headers +being written to the request. Consequently, if you are not using HTTP +chunking then you must set the Content-Length header before +writing to the request, since it will be too late otherwise. If you are using +HTTP chunking you do not have to worry.

                          +

                          Ending HTTP requests


                          -

                          Once you have finished with the HTTP request you must call the end function on it.

                          +

                          Once you have finished with the HTTP request you must call the +end function on it.

                          +

                          This function can be invoked in several ways:

                          +

                          With no arguments, the request is simply ended.

                          -
                          request.end()
                          -
                          -

                          The function can also be called with a string or Buffer in the same way write is called. In this case it's just the same as calling write with a string or Buffer followed by calling end with no arguments.

                          +
                          request.end()
                          + +

                          The function can also be called with a string or Buffer in the same way +write is called. In this case it's just the same as calling +write with a string or Buffer followed by calling end with +no arguments.

                          +

                          Writing Request Headers


                          -

                          To write headers to the request, add them to the multi-map returned from the headers() method:

                          +

                          To write headers to the request, add them to the multi-map returned +from the headers() method:

                          val client = vertx.createHttpClient().setHost("foo.com")
                           
                           val request = client.post("/some-path/", { resp: HttpClientResponse =>
                               logger.info("Got a response: " + resp.statusCode())
                           })
                           
                          -request.headers().set("Some-Header", "Some-Value")
                          +request.headers().addBinding("Some-Header", "Some-Value")
                           request.end()
                           
                          -

                          You can also adds them using the putHeader method. This enables a more fluent API since calls can be chained, for example:

                          -
                          request.putHeader("Some-Header", "Some-Value").putHeader("Some-Other", "Blah")
                          -
                          + +

                          You can also adds them using the putHeader method. +This enables a more fluent API since calls can be chained, for example:

                          +
                          request.putHeader("Some-Header", "Some-Value").putHeader("Some-Other", "Blah")
                          +

                          These can all be chained together as per the common Vert.x API pattern:

                          client.setHost("foo.com").post("/some-path/", { resp: HttpClientResponse =>
                               logger.info("Got a response: " + resp.statusCode())
                           }).putHeader("Some-Header", "Some-Value").end()
                           
                          +

                          Request timeouts


                          -

                          You can set a timeout for specific Http Request using the setTimeout() method. If the request does not return any data within the timeout period an exception will be passed to the exception handler (if provided) and the request will be closed.

                          +

                          You can set a timeout for specific Http Request using the +setTimeout() method. If the request does not return any data +within the timeout period an exception will be passed to the exception +handler (if provided) and the request will be closed.

                          +

                          HTTP chunked requests


                          -

                          Vert.x supports HTTP Chunked Transfer Encoding for requests. This allows the HTTP request body to be written in chunks, and is normally used when a large request body is being streamed to the server, whose size is not known in advance.

                          +

                          Vert.x supports HTTP Chunked Transfer Encoding +for requests. This allows the HTTP request body to be written in chunks, and +is normally used when a large request body is being streamed to the server, +whose size is not known in advance.

                          +

                          You put the HTTP request into chunked mode as follows:

                          -
                          request.setChunked(true)
                          -
                          -

                          Default is non-chunked. When in chunked mode, each call to request.write(...) will result in a new HTTP chunk being written out.

                          +
                          request.setChunked(true)
                          + +

                          Default is non-chunked. When in chunked mode, each call to +request.write(...) will result in a new HTTP chunk being +written out.

                          +

                          HTTP Client Responses


                          -

                          Client responses are received as an argument to the response handler that is passed into one of the request methods on the HTTP client.

                          -

                          The response object implements ReadStream, so it can be pumped to a WriteStream like any other ReadStream.

                          -

                          To query the status code of the response use the statusCode() method. The statusMessage() method contains the status message. For example:

                          +

                          Client responses are received as an argument to the response handler that +is passed into one of the request methods on the HTTP client.

                          + +

                          The response object implements ReadStream, so it can be +pumped to a WriteStream like any other ReadStream.

                          + +

                          To query the status code of the response use the statusCode() +method. The statusMessage() method contains the status message. +For example:

                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                               logger.info('server returned status code: ' + resp.statusCode())
                               logger.info('server returned status message: ' + resp.statusMessage())
                           })
                           
                          +

                          Reading Data from the Response Body


                          -

                          The API for reading an HTTP client response body is very similar to the API for reading a HTTP server request body.

                          -

                          Sometimes an HTTP response contains a body that we want to read. Like an HTTP request, the client response handler is called when all the response headers have arrived, not when the entire response body has arrived.

                          -

                          To receive the response body, you set a dataHandler on the response object which gets called as parts of the HTTP response arrive. Here's an example:

                          +

                          The API for reading an HTTP client response body is very similar to the API +for reading a HTTP server request body.

                          + +

                          Sometimes an HTTP response contains a body that we want to read. Like an +HTTP request, the client response handler is called when all the response +headers have arrived, not when the entire response body has arrived.

                          + +

                          To receive the response body, you set a dataHandler on the +response object which gets called as parts of the HTTP response arrive. +Here's an example:

                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                               resp.dataHandler({ data: Buffer =>
                                   logger.info("I received " + data.length() + " bytes")
                               })
                           })
                           
                          -

                          The response object implements the ReadStream interface so you can pump the response body to a WriteStream. See the chapter on streams and pump for a detailed explanation.

                          + +

                          The response object implements the ReadStream interface so +you can pump the response body to a WriteStream. See the chapter +on streams and pump for a detailed explanation.

                          +

                          The dataHandler can be called multiple times for a single HTTP response.

                          -

                          As with a server request, if you wanted to read the entire response body before doing something with it you could do something like the following:

                          + +

                          As with a server request, if you wanted to read the entire response body +before doing something with it you could do something like the following:

                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>
                               val body = Buffer(0)
                           
                          @@ -1645,11 +2633,22 @@ 

                          Reading Data from the Response Body }) })

                          -

                          Like any ReadStream the end handler is invoked when the end of stream is reached - in this case at the end of the response.

                          -

                          If the HTTP response is using HTTP chunking, then each chunk of the response body will correspond to a single call to the dataHandler.

                          -

                          It's a very common use case to want to read the entire body in one go, so Vert.x allows a bodyHandler to be set on the response object.

                          -

                          The body handler is called only once when the entire response body has been read.

                          -

                          Beware of doing this with very large responses since the entire response body will be stored in memory.

                          + +

                          Like any ReadStream the end handler is invoked when the end +of stream is reached - in this case at the end of the response.

                          + +

                          If the HTTP response is using HTTP chunking, then each chunk of the +response body will correspond to a single call to the dataHandler.

                          + +

                          It's a very common use case to want to read the entire body in one go, +so Vert.x allows a bodyHandler to be set on the response object.

                          + +

                          The body handler is called only once when the entire response +body has been read.

                          + +

                          Beware of doing this with very large responses since the entire +response body will be stored in memory.

                          +

                          Here's an example using bodyHandler:

                          vertx.createHttpClient().setHost("foo.com").getNow("/some-path/", { resp: HttpClientResponse =>    
                               resp.bodyHandler( { body: Buffer =>
                          @@ -1658,14 +2657,30 @@ 

                          Reading Data from the Response Body }) })

                          +

                          Reading cookies


                          You can read the list of cookies from the response using the method cookies().

                          +

                          100-Continue Handling


                          -

                          According to the HTTP 1.1 specification a client can set a header Expect: 100-Continue and send the request header before sending the rest of the request body.

                          -

                          The server can then respond with an interim response status Status: 100 (Continue) to signify the client is ok to send the rest of the body.

                          -

                          The idea here is it allows the server to authorise and accept/reject the request before large amounts of data is sent. Sending large amounts of data if the request might not be accepted is a waste of bandwidth and ties up the server in reading data that it will just discard.

                          -

                          Vert.x allows you to set a continueHandler on the client request object. This will be called if the server sends back a Status: 100 (Continue) response to signify it is ok to send the rest of the request.

                          -

                          This is used in conjunction with the sendHead function to send the head of the request.

                          +

                          According to the HTTP 1.1 specification +a client can set a header Expect: 100-Continue and send the +request header before sending the rest of the request body.

                          + +

                          The server can then respond with an interim response status Status: 100 (Continue) +to signify the client is ok to send the rest of the body.

                          + +

                          The idea here is it allows the server to authorise and accept/reject the +request before large amounts of data is sent. Sending large amounts of data +if the request might not be accepted is a waste of bandwidth and ties up the +server in reading data that it will just discard.

                          + +

                          Vert.x allows you to set a continueHandler on the client +request object. This will be called if the server sends back a Status: 100 (Continue) +response to signify it is ok to send the rest of the request.

                          + +

                          This is used in conjunction with the sendHead function to +send the head of the request.

                          +

                          An example will illustrate this:

                          val client = vertx.createHttpClient().setHost("foo.com")
                           
                          @@ -1682,57 +2697,94 @@ 

                          100-Continue Handling


                          request.sendHead()
                          +

                          HTTP Compression


                          -

                          Vert.x comes with support for HTTP Compression out of the box. Which means the HTTPClient can let the remote Http server know that it supports compression, and so will be able to handle -compressed response bodies. A Http server is free to either compress with one of the supported compression algorithm or send the body back without compress it at all. So this -is only a hint for the Http server which it may ignore at all.

                          -

                          To tell the Http server which compression is supported by the HttpClient it will include a 'Accept-Encoding' header with the supported -compression algorithm as value. Multiple compression algorithms are supported. In case of Vert.x this will result in have the -following header added:

                          -
                          Accept-Encoding: gzip, deflate
                          -
                          -

                          The Http Server will choose then from one of these. You can detect if a HttpServer did compress the body by checking for the -'Content-Encoding' header in the response sent back from it.

                          +

                          Vert.x comes with support for HTTP Compression out of the box. Which means +the HTTPClient can let the remote Http server know that it supports +compression, and so will be able to handle compressed response bodies. +A Http server is free to either compress with one of the supported +compression algorithm or send the body back without compress it at all. +So this is only a hint for the Http server which it may ignore at all.

                          + +

                          To tell the Http server which compression is supported by the HttpClient +it will include a 'Accept-Encoding' header with the supported compression +algorithm as value. Multiple compression algorithms are supported. In case of +Vert.x this will result in have the following header added:

                          +
                          Accept-Encoding: gzip, deflate
                          + +

                          The Http Server will choose then from one of these. You can detect if a +HttpServer did compress the body by checking for the 'Content-Encoding' header +in the response sent back from it.

                          +

                          If the body of the response was compressed via gzip it will include for example the following header:

                          -
                          Content-Encoding: gzip
                          -
                          +
                          Content-Encoding: gzip
                          +

                          To enable compression you only need to do:

                          val client = vertx.createHttpClient()
                           client.setTryUseCompression(true)
                           
                          +

                          The default is false.

                          +

                          Pumping Requests and Responses


                          -

                          The HTTP client and server requests and responses all implement either ReadStream or WriteStream. This means you can pump between them and any other read and write streams.

                          +

                          The HTTP client and server requests and responses all implement either +ReadStream or WriteStream. This means you can pump +between them and any other read and write streams.

                          +

                          HTTPS Servers


                          HTTPS servers are very easy to write using Vert.x.

                          -

                          An HTTPS server has an identical API to a standard HTTP server. Getting the server to use HTTPS is just a matter of configuring the HTTP Server before listen is called.

                          -

                          Configuration of an HTTPS server is done in exactly the same way as configuring a NetServer for SSL. Please see SSL server chapter for detailed instructions.

                          + +

                          An HTTPS server has an identical API to a standard HTTP server. Getting +the server to use HTTPS is just a matter of configuring the HTTP Server +before listen is called.

                          + +

                          Configuration of an HTTPS server is done in exactly the same way as +configuring a NetServer for SSL. Please see SSL server chapter +for detailed instructions.

                          +

                          HTTPS Clients


                          HTTPS clients can also be very easily written with Vert.x

                          -

                          Configuring an HTTP client for HTTPS is done in exactly the same way as configuring a NetClient for SSL. Please see SSL client chapter for detailed instructions.

                          + +

                          Configuring an HTTP client for HTTPS is done in exactly the same way as +configuring a NetClient for SSL. Please see SSL client chapter +for detailed instructions.

                          +

                          Scaling HTTP servers


                          -

                          Scaling an HTTP or HTTPS server over multiple cores is as simple as deploying more instances of the verticle. For example:

                          -
                          vertx runmod com.mycompany~my-mod~1.0 -instance 20
                          -
                          +

                          Scaling an HTTP or HTTPS server over multiple cores is as simple as +deploying more instances of the verticle. For example:

                          +
                          vertx runmod com.mycompany~my-mod~1.0 -instance 20
                          +

                          Or, for a raw verticle:

                          -
                          vertx run foo.MyServer -instances 20
                          -
                          -

                          The scaling works in the same way as scaling a NetServer. Please see the chapter on scaling Net Servers for a detailed explanation of how this works.

                          +
                          vertx run foo.MyServer -instances 20
                          + +

                          The scaling works in the same way as scaling a NetServer. +Please see the chapter on scaling Net Servers for a detailed explanation of +how this works.

                          +

                          Routing HTTP requests with Pattern Matching


                          -

                          Vert.x lets you route HTTP requests to different handlers based on pattern matching on the request path. It also enables you to extract values from the path and use them as parameters in the request.

                          +

                          Vert.x lets you route HTTP requests to different handlers based on pattern +matching on the request path. It also enables you to extract values from the +path and use them as parameters in the request.

                          +

                          This is particularly useful when developing REST-style web applications.

                          -

                          To do this you simply create an instance of org.vertx.scala.core.http.RouteMatcher and use it as handler in an HTTP server. See the chapter on HTTP servers for more information on setting HTTP handlers. Here's an example:

                          +

                          To do this you simply create an instance of org.vertx.scala.core.http.RouteMatcher +and use it as handler in an HTTP server. See the chapter on HTTP servers +for more information on setting HTTP handlers. Here's an example:

                          val server = vertx.createHttpServer()
                           
                          -val routeMatcher = new RouteMatcher()
                          +val routeMatcher = RouteMatcher()
                           
                           server.requestHandler(routeMatcher).listen(8080, "localhost")
                           
                          +

                          Specifying matches.


                          -

                          You can then add different matches to the route matcher. For example, to send all GET requests with path /animals/dogs to one handler and all GET requests with path /animals/cats to another handler you would do:

                          +

                          You can then add different matches to the route matcher. For example, to +send all GET requests with path /animals/dogs to one handler and +all GET requests with path /animals/cats to another handler you +would do:

                          val server = vertx.createHttpServer()
                           
                          -val routeMatcher = new RouteMatcher()
                          +val routeMatcher = RouteMatcher()
                           
                           routeMatcher.get("/animals/dogs", { req: HttpServerRequest =>
                               req.response().end("You requested dogs")
                          @@ -1743,16 +2795,30 @@ 

                          Specifying matches.


                          server.requestHandler(routeMatcher).listen(8080, "localhost")
                          -

                          Corresponding methods exist for each HTTP method - get, post, put, delete, head, options, trace, connect and patch.

                          -

                          There's also an all method which applies the match to any HTTP request method.

                          -

                          The handler specified to the method is just a normal HTTP server request handler, the same as you would supply to the requestHandler method of the HTTP server.

                          -

                          You can provide as many matches as you like and they are evaluated in the order you added them, the first matching one will receive the request.

                          + +

                          Corresponding methods exist for each HTTP method - get, +post, put, delete, head, +options, trace, connect and patch.

                          + +

                          There's also an all method which applies the match to any +HTTP request method.

                          + +

                          The handler specified to the method is just a normal HTTP server request +handler, the same as you would supply to the requestHandler +method of the HTTP server.

                          + +

                          You can provide as many matches as you like and they are evaluated in the +order you added them, the first matching one will receive the request.

                          +

                          A request is sent to at most one handler.

                          +

                          Extracting parameters from the path


                          -

                          If you want to extract parameters from the path, you can do this too, by using the : (colon) character to denote the name of a parameter. For example:

                          +

                          If you want to extract parameters from the path, you can do this too, by +using the : (colon) character to denote the name of a parameter. +For example:

                          val server = vertx.createHttpServer()
                           
                          -val routeMatcher = new RouteMatcher()
                          +val routeMatcher = RouteMatcher()
                           
                           routeMatcher.put("/:blogname/:post", { req: HttpServerRequest =>
                               val blogName = req.params().get("blogname")
                          @@ -1762,18 +2828,36 @@ 

                          Extracting parameters from the path server.requestHandler(routeMatcher).listen(8080, "localhost")

                          -

                          Any params extracted by pattern matching are added to the map of request parameters.

                          -

                          In the above example, a PUT request to /myblog/post1 would result in the variable blogName getting the value myblog and the variable post getting the value post1.

                          -

                          Valid parameter names must start with a letter of the alphabet and be followed by any letters of the alphabet or digits or the underscore character.

                          + +

                          Any params extracted by pattern matching are added to the map of +request parameters.

                          + +

                          In the above example, a PUT request to /myblog/post1 would +result in the variable blogName getting the value +myblog and the variable post getting the value +post1.

                          + +

                          Valid parameter names must start with a letter of the alphabet and be +followed by any letters of the alphabet or digits or the underscore character.

                          +

                          Extracting params using Regular Expressions


                          -

                          Regular Expressions can be used to extract more complex matches. In this case capture groups are used to capture any parameters.

                          -

                          Since the capture groups are not named they are added to the request with names param0, param1, param2, etc.

                          -

                          Corresponding methods exist for each HTTP method - getWithRegEx, postWithRegEx, putWithRegEx, deleteWithRegEx, headWithRegEx, optionsWithRegEx, traceWithRegEx, connectWithRegEx and patchWithRegEx.

                          +

                          Regular Expressions can be used to extract more complex matches. In this +case capture groups are used to capture any parameters.

                          + +

                          Since the capture groups are not named they are added to the request with +names param0, param1, param2, etc.

                          + +

                          Corresponding methods exist for each HTTP method - getWithRegEx, +postWithRegEx, putWithRegEx, deleteWithRegEx, +headWithRegEx, optionsWithRegEx, traceWithRegEx, +connectWithRegEx and patchWithRegEx.

                          +

                          There's also an allWithRegEx method which applies the match to any HTTP request method.

                          +

                          For example:

                          val server = vertx.createHttpServer()
                           
                          -val routeMatcher = new RouteMatcher()
                          +val routeMatcher = RouteMatcher()
                           
                           routeMatcher.allWithRegEx("\\/([^\\/]+)\\/([^\\/]+)", { req: HttpServerRequest =>
                               val first = req.params().get("param0")
                          @@ -1783,37 +2867,59 @@ 

                          Extracting params using Reg server.requestHandler(routeMatcher).listen(8080, "localhost")

                          +

                          Run the above and point your browser at http://localhost:8080/animals/cats.

                          +

                          Handling requests where nothing matches


                          -

                          You can use the noMatch method to specify a handler that will be called if nothing matches. If you don't specify a no match handler and nothing matches, a 404 will be returned.

                          +

                          You can use the noMatch method to specify a handler that will +be called if nothing matches. If you don't specify a no match handler and +nothing matches, a 404 will be returned.

                          routeMatcher.noMatch({ req: HttpServerRequest =>
                               req.response().end("Nothing matched")
                           })
                           
                          +

                          WebSockets


                          -

                          WebSockets are a web technology that allows a full duplex socket-like connection between HTTP servers and HTTP clients (typically browsers).

                          +

                          WebSockets are a web +technology that allows a full duplex socket-like connection between HTTP +servers and HTTP clients (typically browsers).

                          +

                          WebSockets on the server


                          -

                          To use WebSockets on the server you create an HTTP server as normal, but instead of setting a requestHandler you set a websocketHandler on the server.

                          +

                          To use WebSockets on the server you create an HTTP server as normal, +but instead of setting a requestHandler you set a +websocketHandler on the server.

                          vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket =>
                               // A WebSocket has connected!
                           }).listen(8080, "localhost")
                           
                          +

                          Reading from and Writing to WebSockets


                          -

                          The websocket instance passed into the handler implements both ReadStream and WriteStream, so you can read and write data to it in the normal ways. I.e by setting a dataHandler and calling the write method.

                          +

                          The websocket instance passed into the handler implements both +ReadStream and WriteStream, so you can read and +write data to it in the normal ways. I.e by setting a dataHandler +and calling the write method.

                          +

                          See the chapter on streams and pumps for more information.

                          +

                          For example, to echo all data received on a WebSocket:

                          vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket =>
                               Pump.createPump(ws, ws).start()
                           }).listen(8080, "localhost")
                           
                          -

                          The websocket instance also has method writeBinaryFrame for writing binary data. This has the same effect as calling write.

                          -

                          Another method writeTextFrame also exists for writing text data. This is equivalent to calling

                          -
                          websocket.write(Buffer("some-string"))
                          -
                          + +

                          The websocket instance also has method writeBinaryFrame +for writing binary data. This has the same effect as calling write.

                          + +

                          Another method writeTextFrame also exists for writing text data. +This is equivalent to calling

                          +
                          websocket.write(Buffer("some-string"))
                          +

                          Rejecting WebSockets


                          Sometimes you may only want to accept WebSockets which connect at a specific path.

                          -

                          To check the path, you can query the path() method of the websocket. You can then call the reject() method to reject the websocket.

                          + +

                          To check the path, you can query the path() method of the websocket. +You can then call the reject() method to reject the websocket.

                          vertx.createHttpServer.websocketHandler({ ws: ServerWebSocket =>
                               if (ws.path().equals("/services/echo")) {
                                   Pump.createPump(ws, ws).start()                      
                          @@ -1822,20 +2928,35 @@ 

                          Rejecting WebSockets


                          } }).listen(8080, "localhost")
                          +

                          Headers on the websocket


                          -

                          You can use the headers() method to retrieve the headers passed in the Http Request from the client that caused the upgrade to websockets.

                          +

                          You can use the headers() method to retrieve the headers +passed in the Http Request from the client that caused the upgrade to websockets.

                          +

                          WebSockets on the HTTP client


                          -

                          To use WebSockets from the HTTP client, you create the HTTP client as normal, then call the connectWebsocket function, passing in the URI that you wish to connect to at the server, and a handler.

                          -

                          The handler will then get called if the WebSocket successfully connects. If the WebSocket does not connect - perhaps the server rejects it - then any exception handler on the HTTP client will be called.

                          +

                          To use WebSockets from the HTTP client, you create the HTTP client as normal, +then call the connectWebsocket function, passing in the URI that +you wish to connect to at the server, and a handler.

                          + +

                          The handler will then get called if the WebSocket successfully connects. +If the WebSocket does not connect - perhaps the server rejects it - then any +exception handler on the HTTP client will be called.

                          Here's an example of WebSocket connection;

                          vertx.createHttpClient().setHost("foo.com").connectWebsocket("/some-uri", { ws: WebSocket =>
                               // Connected!
                           })
                           
                          -

                          Note that the host (and port) is set on the HttpClient instance, and the uri passed in the connect is typically a relative URI.

                          -

                          Again, the client side WebSocket implements ReadStream and WriteStream, so you can read and write to it in the same way as any other stream object.

                          + +

                          Note that the host (and port) is set on the HttpClient instance, +and the uri passed in the connect is typically a relative URI.

                          + +

                          Again, the client side WebSocket implements ReadStream and +WriteStream, so you can read and write to it in the same way as +any other stream object.

                          +

                          WebSockets in the browser


                          -

                          To use WebSockets from a compliant browser, you use the standard WebSocket API. Here's some example client side JavaScript which uses a WebSocket.

                          +

                          To use WebSockets from a compliant browser, you use the standard WebSocket +API. Here's some example client side JavaScript which uses a WebSocket.

                          <script>
                           
                               var socket = new WebSocket("ws://foo.com/services/echo");
                          @@ -1855,25 +2976,53 @@ 

                          WebSockets in the browser


                          </script>
                          +

                          For more information see the WebSocket API documentation

                          +

                          SockJS


                          -

                          WebSockets are a new technology, and many users are still using browsers that do not support them, or which support older, pre-final, versions.

                          -

                          Moreover, WebSockets do not work well with many corporate proxies. This means that's it's not possible to guarantee a WebSockets connection is going to succeed for every user.

                          +

                          WebSockets are a new technology, and many users are still using browsers +that do not support them, or which support older, pre-final, versions.

                          + +

                          Moreover, WebSockets do not work well with many corporate proxies. This +means that's it's not possible to guarantee a WebSockets connection is going +to succeed for every user.

                          +

                          Enter SockJS.

                          -

                          SockJS is a client side JavaScript library and protocol which provides a simple WebSocket-like interface to the client side JavaScript developer irrespective of whether the actual browser or network will allow real WebSockets.

                          -

                          It does this by supporting various different transports between browser and server, and choosing one at runtime according to browser and network capabilities. All this is transparent to you - you are simply presented with the WebSocket-like interface which just works.

                          + +

                          SockJS is a client side JavaScript library and protocol which provides a simple +WebSocket-like interface to the client side JavaScript developer irrespective of +whether the actual browser or network will allow real WebSockets.

                          + +

                          It does this by supporting various different transports between browser and +server, and choosing one at runtime according to browser and network capabilities. +All this is transparent to you - you are simply presented with the WebSocket-like +interface which just works.

                          +

                          Please see the SockJS website for more information.

                          +

                          SockJS Server


                          Vert.x provides a complete server side SockJS implementation.

                          -

                          This enables Vert.x to be used for modern, so-called real-time (this is the modern meaning of real-time, not to be confused by the more formal pre-existing definitions of soft and hard real-time systems) web applications that push data to and from rich client-side JavaScript applications, without having to worry about the details of the transport.

                          -

                          To create a SockJS server you simply create a HTTP server as normal and then call the createSockJSServer method of your vertx instance passing in the Http server:

                          + +

                          This enables Vert.x to be used for modern, so-called real-time +(this is the modern meaning of real-time, not to be confused +by the more formal pre-existing definitions of soft and hard real-time systems) +web applications that push data to and from rich client-side JavaScript +applications, without having to worry about the details of the transport.

                          + +

                          To create a SockJS server you simply create a HTTP server as normal and +then call the createSockJSServer method of your vertx +instance passing in the Http server:

                          val httpServer = vertx.createHttpServer()
                           
                           val sockJSServer = vertx.createSockJSServer(httpServer)
                           
                          +

                          Each SockJS server can host multiple applications.

                          -

                          Each application is defined by some configuration, and provides a handler which gets called when incoming SockJS connections arrive at the server.

                          + +

                          Each application is defined by some configuration, and provides a handler +which gets called when incoming SockJS connections arrive at the server.

                          +

                          For example, to create a SockJS echo application:

                          val httpServer = vertx.createHttpServer()
                           
                          @@ -1887,20 +3036,55 @@ 

                          SockJS Server


                          httpServer.listen(8080)
                          -

                          The configuration is an instance of org.vertx.scala.core.json.JsonObject, which takes the following fields:

                          + +

                          The configuration is an instance of org.vertx.scala.core.json.JsonObject, +which takes the following fields:

                            -
                          • prefix: A url prefix for the application. All http requests whose paths begins with selected prefix will be handled by the application. This property is mandatory.
                          • -
                          • insert_JSESSIONID: Some hosting providers enable sticky sessions only to requests that have JSESSIONID cookie set. This setting controls if the server should set this cookie to a dummy value. By default setting JSESSIONID cookie is enabled. More sophisticated beaviour can be achieved by supplying a function.
                          • -
                          • session_timeout: The server sends a close event when a client receiving connection have not been seen for a while. This delay is configured by this setting. By default the close event will be emitted when a receiving connection wasn't seen for 5 seconds.
                          • -
                          • heartbeat_period: In order to keep proxies and load balancers from closing long running http requests we need to pretend that the connecion is active and send a heartbeat packet once in a while. This setting controlls how often this is done. By default a heartbeat packet is sent every 5 seconds.
                          • -
                          • max_bytes_streaming: Most streaming transports save responses on the client side and don't free memory used by delivered messages. Such transports need to be garbage-collected once in a while. max_bytes_streaming sets a minimum number of bytes that can be send over a single http streaming request before it will be closed. After that client needs to open new request. Setting this value to one effectively disables streaming and will make streaming transports to behave like polling transports. The default value is 128K.
                          • -
                          • library_url: Transports which don't support cross-domain communication natively ('eventsource' to name one) use an iframe trick. A simple page is served from the SockJS server (using its foreign domain) and is placed in an invisible iframe. Code run from this iframe doesn't need to worry about cross-domain issues, as it's being run from domain local to the SockJS server. This iframe also does need to load SockJS javascript client library, and this option lets you specify its url (if you're unsure, point it to the latest minified SockJS client release, this is the default). The default value is http://cdn.sockjs.org/sockjs-0.3.4.min.js
                          • +
                          • prefix: A url prefix for the application. All http requests +whose paths begins with selected prefix will be handled by the application. +This property is mandatory.
                          • +
                          • insert_JSESSIONID: Some hosting providers enable sticky +sessions only to requests that have JSESSIONID cookie set. This setting +controls if the server should set this cookie to a dummy value. By default +setting JSESSIONID cookie is enabled. More sophisticated beaviour can be +achieved by supplying a function.
                          • +
                          • session_timeout: The server sends a close event +when a client receiving connection have not been seen for a while. This delay +is configured by this setting. By default the close event will be +emitted when a receiving connection wasn't seen for 5 seconds.
                          • +
                          • heartbeat_period: In order to keep proxies and load balancers +from closing long running http requests we need to pretend that the connection +is active and send a heartbeat packet once in a while. This setting controls +how often this is done. By default a heartbeat packet is sent every 5 seconds.
                          • +
                          • max_bytes_streaming: Most streaming transports save responses +on the client side and don't free memory used by delivered messages. Such +transports need to be garbage-collected once in a while. max_bytes_streaming +sets a minimum number of bytes that can be send over a single http streaming +request before it will be closed. After that client needs to open new request. +Setting this value to one effectively disables streaming and will make +streaming transports to behave like polling transports. The default value is 128K.
                          • +
                          • library_url: Transports which don't support cross-domain +communication natively ('eventsource' to name one) use an iframe trick. A +simple page is served from the SockJS server (using its foreign domain) and is +placed in an invisible iframe. Code run from this iframe doesn't need to worry +about cross-domain issues, as it's being run from domain local to the SockJS +server. This iframe also does need to load SockJS javascript client library, +and this option lets you specify its url (if you're unsure, point it to the +latest minified SockJS client release, this is the default). The default value +is http://cdn.sockjs.org/sockjs-0.3.4.min.js
                          +

                          Reading and writing data from a SockJS server


                          -

                          The SockJSSocket object passed into the SockJS handler implements ReadStream and WriteStream much like NetSocket or WebSocket. You can therefore use the standard API for reading and writing to the SockJS socket or using it in pumps.

                          +

                          The SockJSSocket object passed into the SockJS handler +implements ReadStream and WriteStream much like +NetSocket or WebSocket. You can therefore use the +standard API for reading and writing to the SockJS socket or using it in pumps.

                          +

                          See the chapter on Streams and Pumps for more information.

                          +

                          SockJS client


                          -

                          For full information on using the SockJS client library please see the SockJS website. A simple example:

                          +

                          For full information on using the SockJS client library please see the +SockJS website. A simple example:

                          <script>
                              var sock = new SockJS('http://mydomain.com/my_prefix');
                           
                          @@ -1917,16 +3101,34 @@ 

                          SockJS client


                          }; </script>
                          -

                          As you can see the API is very similar to the WebSockets API.

                          + +

                          As you can see the API is very similar to the WebSockets API.

                          +

                          SockJS - EventBus Bridge


                          +

                          Setting up the Bridge


                          -

                          By connecting up SockJS and the Vert.x event bus we create a distributed event bus which not only spans multiple Vert.x instances on the server side, but can also include client side JavaScript running in browsers.

                          -

                          We can therefore create a huge distributed bus encompassing many browsers and servers. The browsers don't have to be connected to the same server as long as the servers are connected.

                          +

                          By connecting up SockJS and the Vert.x event bus we create a distributed +event bus which not only spans multiple Vert.x instances on the server side, +but can also include client side JavaScript running in browsers.

                          + +

                          We can therefore create a huge distributed bus encompassing many browsers +and servers. The browsers don't have to be connected to the same server as +long as the servers are connected.

                          +

                          On the server side we have already discussed the event bus API.

                          -

                          We also provide a client side JavaScript library called vertxbus.js which provides the same event bus API, but on the client side.

                          -

                          This library internally uses SockJS to send and receive data to a SockJS Vert.x server called the SockJS bridge. It's the bridge's responsibility to bridge data between SockJS sockets and the event bus on the server side.

                          -

                          Creating a Sock JS bridge is simple. You just call the bridge method on the SockJS server.

                          + +

                          We also provide a client side JavaScript library called vertxbus.js +which provides the same event bus API, but on the client side.

                          + +

                          This library internally uses SockJS to send and receive data to a SockJS +Vert.x server called the SockJS bridge. It's the bridge's responsibility to +bridge data between SockJS sockets and the event bus on the server side.

                          + +

                          Creating a Sock JS bridge is simple. You just call the bridge +method on the SockJS server.

                          +

                          You will also need to secure the bridge (see below).

                          +

                          The following example bridges the event bus to client side JavaScript:

                          val server = vertx.createHttpServer()
                           
                          @@ -1936,9 +3138,14 @@ 

                          Setting up the Bridge


                          server.listen(8080)
                          +

                          Using the Event Bus from client side JavaScript


                          -

                          Once you've set up a bridge, you can use the event bus from the client side as follows:

                          -

                          In your web page, you need to load the script vertxbus.js, then you can access the Vert.x event bus API. Here's a rough idea of how to use it. For a full working examples, please consult the vert.x examples.

                          +

                          Once you've set up a bridge, you can use the event bus from the client side +as follows:

                          + +

                          In your web page, you need to load the script vertxbus.js, +then you can access the Vert.x event bus API. Here's a rough idea of how to +use it. For a full working examples, please consult the vert.x examples.

                          <script src="http://cdn.sockjs.org/sockjs-0.3.4.min.js"></script>
                           <script src='vertxbus.js'></script>
                           
                          @@ -1960,38 +3167,88 @@ 

                          Using the Event Bus fro </script>

                          -

                          You can find vertxbus.js in the client directory of the Vert.x distribution.

                          + +

                          You can find vertxbus.js in the client directory +of the Vert.x distribution.

                          +

                          The first thing the example does is to create a instance of the event bus

                          -
                          var eb = new vertx.EventBus('http://localhost:8080/eventbus');
                          -
                          -

                          The parameter to the constructor is the URI where to connect to the event bus. Since we create our bridge with the prefix eventbus we will connect there.

                          -

                          You can't actually do anything with the bridge until it is opened. When it is open the onopen handler will be called.

                          -

                          The client side event bus API for registering and unregistering handlers and for sending messages is the same as the server side one. Please consult the chapter on the event bus for full information.

                          -

                          There is one more thing to do before getting this working, please read the following section....

                          +
                          var eb = new vertx.EventBus('http://localhost:8080/eventbus');
                          + +

                          The parameter to the constructor is the URI where to connect to the event +bus. Since we create our bridge with the prefix eventbus we will +connect there.

                          + +

                          You can't actually do anything with the bridge until it is opened. When it +is open the onopen handler will be called.

                          + +

                          The client side event bus API for registering and unregistering handlers and +for sending messages is the same as the server side one. Please consult the +chapter on the event bus for full information.

                          + +

                          There is one more thing to do before getting this working, please +read the following section....

                          +

                          Securing the Bridge


                          -

                          If you started a bridge like in the above example without securing it, and attempted to send messages through it you'd find that the messages mysteriously disappeared. What happened to them?

                          -

                          For most applications you probably don't want client side JavaScript being able to send just any message to any verticle on the server side or to all other browsers.

                          -

                          For example, you may have a persistor verticle on the event bus which allows data to be accessed or deleted. We don't want badly behaved or malicious clients being able to delete all the data in your database! Also, we don't necessarily want any client to be able to listen in on any topic.

                          -

                          To deal with this, a SockJS bridge will, by default refuse to let through any messages. It's up to you to tell the bridge what messages are ok for it to pass through. (There is an exception for reply messages which are always allowed through).

                          -

                          In other words the bridge acts like a kind of firewall which has a default deny-all policy.

                          -

                          Configuring the bridge to tell it what messages it should pass through is easy. You pass in two Json arrays that represent matches, as arguments to bridge.

                          -

                          The first array is the inbound list and represents the messages that you want to allow through from the client to the server. The second array is the outbound list and represents the messages that you want to allow through from the server to the client.

                          +

                          If you started a bridge like in the above example without securing it, and +attempted to send messages through it you'd find that the messages +mysteriously disappeared. What happened to them?

                          + +

                          For most applications you probably don't want client side JavaScript being +able to send just any message to any verticle on the server side or to all +other browsers.

                          + +

                          For example, you may have a persistor verticle on the event bus which allows +data to be accessed or deleted. We don't want badly behaved or malicious +clients being able to delete all the data in your database! Also, we don't +necessarily want any client to be able to listen in on any topic.

                          + +

                          To deal with this, a SockJS bridge will, by default refuse to let through +any messages. It's up to you to tell the bridge what messages are ok for it to +pass through. (There is an exception for reply messages which are always +allowed through).

                          + +

                          In other words the bridge acts like a kind of firewall which has a default +deny-all policy.

                          + +

                          Configuring the bridge to tell it what messages it should pass through is +easy. You pass in two Json arrays that represent matches, as arguments +to bridge.

                          + +

                          The first array is the inbound list and represents the messages +that you want to allow through from the client to the server. The second array +is the outbound list and represents the messages that you want to +allow through from the server to the client.

                          +

                          Each match can have up to three fields:

                            -
                          1. address: This represents the exact address the message is being sent to. If you want to filter messages based on an exact address you use this field.
                          2. -
                          3. address_re: This is a regular expression that will be matched against the address. If you want to filter messages based on a regular expression you use this field. If the address field is specified this field will be ignored.
                          4. -
                          5. match: This allows you to filter messages based on their structure. Any fields in the match must exist in the message with the same values for them to be passed. This currently only works with JSON messages.
                          6. +
                          7. address: This represents the exact address the message is +being sent to. If you want to filter messages based on an exact address you +use this field.
                          8. +
                          9. address_re: This is a regular expression that will be matched +against the address. If you want to filter messages based on a regular +expression you use this field. If the address field is specified +this field will be ignored.
                          10. +
                          11. match: This allows you to filter messages based on their +structure. Any fields in the match must exist in the message with the same +values for them to be passed. This currently only works with JSON messages.
                          -

                          When a message arrives at the bridge, it will look through the available permitted entries.

                          +

                          When a message arrives at the bridge, it will look through the available +permitted entries.

                          • -

                            If an address field has been specified then the address must match exactly with the address of the message for it to be considered matched.

                            +

                            If an address field has been specified then the +address must match exactly with the address of the message for it +to be considered matched.

                          • -

                            If an address field has not been specified and an address_re field has been specified then the regular expression in address_re must match with the address of the message for it to be considered matched.

                            +

                            If an address field has not been specified and an +address_re field has been specified then the regular expression in +address_re must match with the address of the message for it to +be considered matched.

                          • -

                            If a match field has been specified, then also the structure of the message must match.

                            +

                            If a match field has been specified, then also the structure +of the message must match.

                          Here is an example:

                          @@ -2030,7 +3287,9 @@

                          Securing the Bridge


                          server.listen(8080)
                          -

                          To let all messages through you can specify two JSON array with a single empty JSON object which will match all messages.

                          + +

                          To let all messages through you can specify two JSON array with a single +empty JSON object which will match all messages.

                          ...
                           
                           val permitted = new JsonArray()
                          @@ -2040,11 +3299,21 @@ 

                          Securing the Bridge


                          ...
                          +

                          Be very careful!

                          +

                          Messages that require authorisation


                          -

                          The bridge can also refuse to let certain messages through if the user is not authorised.

                          -

                          To enable this you need to make sure an instance of the vertx.auth-mgr module is available on the event bus. (Please see the modules manual for a full description of modules).

                          -

                          To tell the bridge that certain messages require authorisation before being passed, you add the field requires_auth with the value of true in the match. The default value is false. For example, the following match:

                          +

                          The bridge can also refuse to let certain messages through if the user is +not authorised.

                          + +

                          To enable this you need to make sure an instance of the vertx.auth-mgr +module is available on the event bus. (Please see the modules manual for a +full description of modules).

                          + +

                          To tell the bridge that certain messages require authorisation before being +passed, you add the field requires_auth with the value of +true in the match. The default value is false. +For example, the following match:

                          {
                             address : 'demo.persistor',
                             match : {
                          @@ -2054,20 +3323,38 @@ 

                          Messages that require authorisation requires_auth: true }

                          -

                          This tells the bridge that any messages to save orders in the orders collection, will only be passed if the user is successful authenticated (i.e. logged in ok) first.

                          + +

                          This tells the bridge that any messages to save orders in the +orders collection, will only be passed if the user is successful +authenticated (i.e. logged in ok) first.

                          +

                          File System


                          -

                          Vert.x lets you manipulate files on the file system. File system operations are asynchronous and take a handler function as the last argument. This function will be called when the operation is complete, or an error has occurred.

                          -

                          The argument passed into the handler is an instance of org.vertx.scala.core.AsyncResult.

                          +

                          Vert.x lets you manipulate files on the file system. File system operations +are asynchronous and take a handler function as the last argument. This +function will be called when the operation is complete, or an error has +occurred.

                          + +

                          The argument passed into the handler is an instance of +org.vertx.scala.core.AsyncResult.

                          +

                          Synchronous forms


                          -

                          For convenience, we also provide synchronous forms of most operations. It's highly recommended the asynchronous forms are always used for real applications.

                          -

                          The synchronous form does not take a handler as an argument and returns its results directly. The name of the synchronous function is the same as the name as the asynchronous form with Sync appended.

                          +

                          For convenience, we also provide synchronous forms of most operations. It's +highly recommended the asynchronous forms are always used for real applications.

                          + +

                          The synchronous form does not take a handler as an argument and returns its +results directly. The name of the synchronous function is the same as the +name as the asynchronous form with Sync appended.

                          +

                          copy


                          Copies a file.

                          This function can be called in two different ways:

                          • copy(source, destination, handler)
                          -

                          Non recursive file copy. source is the source file name. destination is the destination file name.

                          + +

                          Non recursive file copy. source is the source file name. +destination is the destination file name.

                          +

                          Here's an example:

                          vertx.fileSystem.copy("foo.dat", "bar.dat", { ar: AsyncResult[Void] =>
                               if (ar.succeeded()) {
                          @@ -2077,46 +3364,85 @@ 

                          copy


                          } })
                          +
                          • copy(source, destination, recursive, handler)
                          -

                          Recursive copy. source is the source file name. destination is the destination file name. recursive is a boolean flag - if true and source is a directory, then a recursive copy of the directory and all its contents will be attempted.

                          + +

                          Recursive copy. source is the source file name. +destination is the destination file name. recursive +is a boolean flag - if true and source is a directory, then a +recursive copy of the directory and all its contents will be attempted.

                          +

                          move


                          Moves a file.

                          +

                          move(source, destination, handler)

                          -

                          source is the source file name. destination is the destination file name.

                          + +

                          source is the source file name. destination is +the destination file name.

                          +

                          truncate


                          Truncates a file.

                          +

                          truncate(file, len, handler)

                          -

                          file is the file name of the file to truncate. len is the length in bytes to truncate it to.

                          + +

                          file is the file name of the file to truncate. len +is the length in bytes to truncate it to.

                          +

                          chmod


                          Changes permissions on a file or directory.

                          +

                          This function can be called in two different ways:

                          • chmod(file, perms, handler).
                          +

                          Change permissions on a file.

                          -

                          file is the file name. perms is a Unix style permissions string made up of 9 characters. The first three are the owner's permissions. The second three are the group's permissions and the third three are others permissions. In each group of three if the first character is r then it represents a read permission. If the second character is w it represents write permission. If the third character is x it represents execute permission. If the entity does not have the permission the letter is replaced with -. Some examples:

                          + +

                          file is the file name. perms is a Unix style +permissions string made up of 9 characters. The first three are the owner's +permissions. The second three are the group's permissions and the third three +are others permissions. In each group of three if the first character is +r then it represents a read permission. If the second character +is w it represents write permission. If the third character is +x it represents execute permission. If the entity does not have +the permission the letter is replaced with -. Some examples:

                          rwxr-xr-x
                           r--r--r--
                           
                          +
                          • chmod(file, perms, dirPerms, handler).
                          -

                          Recursively change permissionson a directory. file is the directory name. perms is a Unix style permissions to apply recursively to any files in the directory. dirPerms is a Unix style permissions string to apply to the directory and any other child directories recursively.

                          + +

                          Recursively change permissionson a directory. file is the +directory name. perms is a Unix style permissions to apply +recursively to any files in the directory. dirPerms is a Unix +style permissions string to apply to the directory and any other child +directories recursively.

                          +

                          props


                          Retrieve properties of a file.

                          +

                          props(file, handler)

                          -

                          file is the file name. The props are returned in the handler. The results is an object with the following methods:

                          + +

                          file is the file name. The props are returned in the handler. +The results is an object with the following methods:

                          • creationTime(): Time of file creation.
                          • lastAccessTime(): Time of last file access.
                          • lastModifiedTime(): Time file was last modified.
                          • -
                          • isDirectory(): This will have the value true if the file is a directory.
                          • -
                          • isRegularFile(): This will have the value true if the file is a regular file (not symlink or directory).
                          • -
                          • isSymbolicLink(): This will have the value true if the file is a symbolic link.
                          • -
                          • isOther(): This will have the value true if the file is another type.
                          • +
                          • isDirectory(): This will have the value true +if the file is a directory.
                          • +
                          • isRegularFile(): This will have the value true +if the file is a regular file (not symlink or directory).
                          • +
                          • isSymbolicLink(): This will have the value true +if the file is a symbolic link.
                          • +
                          • isOther(): This will have the value true if the +file is another type.
                          +

                          Here's an example:

                          vertx.fileSystem.props("foo.dat", { ar: AsyncResult[FileProps] =>
                               if (ar.succeeded()) {
                          @@ -2128,24 +3454,42 @@ 

                          props


                          } })
                          +

                          lprops


                          -

                          Retrieve properties of a link. This is like props but should be used when you want to retrieve properties of a link itself without following it.

                          +

                          Retrieve properties of a link. This is like props but should be +used when you want to retrieve properties of a link itself without following it.

                          +

                          It takes the same arguments and provides the same results as props.

                          +

                          Create a hard link.

                          +

                          link(link, existing, handler)

                          -

                          link is the name of the link. existing is the exsting file (i.e. where to point the link at).

                          + +

                          link is the name of the link. existing is the +existing file (i.e. where to point the link at).

                          +

                          Create a symbolic link.

                          +

                          symlink(link, existing, handler)

                          -

                          link is the name of the symlink. existing is the exsting file (i.e. where to point the symlink at).

                          + +

                          link is the name of the symlink. existing is the +existing file (i.e. where to point the symlink at).

                          +

                          Unlink (delete) a link.

                          +

                          unlink(link, handler)

                          +

                          link is the name of the link to unlink.

                          +
                          -

                          Reads a symbolic link. I.e returns the path representing the file that the symbolic link specified by link points to.

                          +

                          Reads a symbolic link. I.e returns the path representing the file that the +symbolic link specified by link points to.

                          +

                          readSymLink(link, handler)

                          +

                          link is the name of the link to read. An usage example would be:

                          vertx.fileSystem.readSymlink("somelink", { ar: AsyncResult[String] =>
                               if (ar.succeeded()) {                
                          @@ -2155,28 +3499,38 @@ 
                          } })
                          +

                          delete


                          Deletes a file or recursively deletes a directory.

                          +

                          This function can be called in two ways:

                          • delete(file, handler)
                          +

                          Deletes a file. file is the file name.

                          • delete(file, recursive, handler)
                          -

                          If recursive is true, it deletes a directory with name file, recursively. Otherwise it just deletes a file.

                          + +

                          If recursive is true, it deletes a directory with +name file, recursively. Otherwise it just deletes a file.

                          +

                          mkdir


                          Creates a directory.

                          +

                          This function can be called in three ways:

                          • mkdir(dirname, handler)
                          -

                          Makes a new empty directory with name dirname, and default permissions `

                          + +

                          Makes a new empty directory with name dirname, and default permissions

                          • mkdir(dirname, createParents, handler)
                          -

                          If createParents is true, this creates a new directory and creates any of its parents too. Here's an example

                          + +

                          If createParents is true, this creates a new +directory and creates any of its parents too. Here's an example

                          vertx.fileSystem.mkdir("a/b/c", true, { ar: AsyncResult[Void] =>
                               if (ar.succeeded()) {                
                                   logger.info("Directory created ok")               
                          @@ -2185,21 +3539,30 @@ 

                          mkdir


                          } })
                          +
                          • mkdir(dirname, createParents, perms, handler)
                          -

                          Like mkdir(dirname, createParents, handler), but also allows permissions for the newly created director(ies) to be specified. perms is a Unix style permissions string as explained earlier.

                          + +

                          Like mkdir(dirname, createParents, handler), but also allows +permissions for the newly created director(ies) to be specified. perms +is a Unix style permissions string as explained earlier.

                          +

                          readDir


                          Reads a directory. I.e. lists the contents of the directory.

                          +

                          This function can be called in two ways:

                          • readDir(dirName)
                          +

                          Lists the contents of a directory

                          • readDir(dirName, filter)
                          -

                          List only the contents of a directory which match the filter. Here's an example which only lists files with an extension txt in a directory.

                          + +

                          List only the contents of a directory which match the filter. Here's an +example which only lists files with an extension txt in a directory.

                          vertx.fileSystem.readDir("mydirectory", "^.*\\.txt$", { ar: AsyncResult[Array[String]] =>
                               if (ar.succeeded()) {                
                                   logger.info("Directory contains these .txt files")
                          @@ -2211,11 +3574,19 @@ 

                          readDir


                          } })
                          -

                          The filter is a regular expression.

                          + +

                          The filter is a regular expression.

                          +

                          readFile


                          -

                          Read the entire contents of a file in one go. Be careful if using this with large files since the entire file will be stored in memory at once.

                          -

                          readFile(file). Where file is the file name of the file to read.

                          -

                          The body of the file will be returned as an instance of org.vertx.scala.core.buffer.Buffer in the handler.

                          +

                          Read the entire contents of a file in one go. Be careful if using this +with large files since the entire file will be stored in memory at once.

                          + +

                          readFile(file). Where file is the file name of +the file to read.

                          + +

                          The body of the file will be returned as an instance of +org.vertx.scala.core.buffer.Buffer in the handler.

                          +

                          Here is an example:

                          vertx.fileSystem.readFile("myfile.dat", { ar: AsyncResult[Buffer] =>
                               if (ar.succeeded()) {
                          @@ -2225,15 +3596,24 @@ 

                          readFile


                          } })
                          +

                          writeFile


                          Writes an entire Buffer or a string into a new file on disk.

                          -

                          writeFile(file, data, handler) Where file is the file name. data is a Buffer or string.

                          + +

                          writeFile(file, data, handler) Where file is the +file name. data is a Buffer or string.

                          +

                          createFile


                          Creates a new empty file.

                          -

                          createFile(file, handler). Where file is the file name.

                          + +

                          createFile(file, handler). Where file is the +file name.

                          +

                          exists


                          Checks if a file exists.

                          +

                          exists(file, handler). Where file is the file name.

                          +

                          The result is returned in the handler.

                          vertx.fileSystem.exists("some-file.txt", { ar: AsyncResult[Boolean] =>
                               if (ar.succeeded()) {                
                          @@ -2243,15 +3623,21 @@ 

                          exists


                          } })
                          +

                          fsProps


                          Get properties for the file system.

                          -

                          fsProps(file, handler). Where file is any file on the file system.

                          -

                          The result is returned in the handler. The result object is an instance of org.vertx.scala.core.file.FileSystemProps has the following methods:

                          + +

                          fsProps(file, handler). Where file is any file on +the file system.

                          + +

                          The result is returned in the handler. The result object is an instance of +org.vertx.scala.core.file.FileSystemProps has the following methods:

                          • totalSpace(): Total space on the file system in bytes.
                          • unallocatedSpace(): Unallocated space on the file system in bytes.
                          • usableSpace(): Usable space on the file system in bytes.
                          +

                          Here is an example:

                          vertx.fileSystem.fsProps("mydir", { ar: AsyncResult[FileSystemProps] =>
                               if (ar.succeeded()) {                
                          @@ -2262,30 +3648,51 @@ 

                          fsProps


                          } })
                          +

                          open


                          Opens an asynchronous file for reading \ writing.

                          +

                          This function can be called in four different ways:

                          • open(file, handler)
                          -

                          Opens a file for reading and writing. file is the file name. It creates it if it does not already exist.

                          +

                          Opens a file for reading and writing. file is the file name. +It creates it if it does not already exist.

                          +
                          • open(file, perms, handler)
                          -

                          Opens a file for reading and writing. file is the file name. It creates it if it does not already exist and assigns it the permissions as specified by perms.

                          +

                          Opens a file for reading and writing. file is the file name. +It creates it if it does not already exist and assigns it the permissions as +specified by perms.

                          +
                          • open(file, perms, createNew, handler)
                          -

                          Opens a file for reading and writing. file is the file name. It createNew is true it creates it if it does not already exist.

                          +

                          Opens a file for reading and writing. file is the file name. +It createNew is true it creates it if it does not +already exist.

                          +
                          • open(file, perms, read, write, createNew, handler)
                          -

                          Opens a file. file is the file name. If read is true it is opened for reading. If write is true it is opened for writing. It createNew is true it creates it if it does not already exist.

                          +

                          Opens a file. file is the file name. If read is +true it is opened for reading. If write is true +it is opened for writing. It createNew is true it +creates it if it does not already exist.

                          +
                          • open(file, perms, read, write, createNew, flush, handler)
                          -

                          Opens a file. file is the file name. If read is true it is opened for reading. If write is true it is opened for writing. It createNew is true it creates it if it does not already exist. If flush is true all writes are immediately flushed through the OS cache (default value of flush is false).

                          -

                          When the file is opened, an instance of org.vertx.java.core.file.AsyncFile is passed into the result handler:

                          +

                          Opens a file. file is the file name. If read is +true it is opened for reading. If write is true +it is opened for writing. It createNew is true it +creates it if it does not already exist. If flush is true +all writes are immediately flushed through the OS cache (default value of +flush is false).

                          + +

                          When the file is opened, an instance of org.vertx.scala.core.file.AsyncFile +is passed into the result handler:

                          vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                               if (ar.succeeded()) {                
                                   logger.info("File opened ok!")
                          @@ -2295,18 +3702,32 @@ 

                          open


                          } })
                          +

                          AsyncFile


                          -

                          Instances of org.vertx.scala.core.file.AsyncFile are returned from calls to open and you use them to read from and write to files asynchronously. They allow asynchronous random file access.

                          -

                          AsyncFile implementsReadStream and WriteStream so you can pump files to and from other stream objects such as net sockets, http requests and responses, and WebSockets.

                          +

                          Instances of org.vertx.scala.core.file.AsyncFile are returned +from calls to open and you use them to read from and write to +files asynchronously. They allow asynchronous random file access.

                          + +

                          AsyncFile implementsReadStream and +WriteStream so you can pump files to and from other stream +objects such as net sockets, http requests and responses, and WebSockets.

                          +

                          They also allow you to read and write directly to them.

                          +

                          Random access writes


                          -

                          To use an AsyncFile for random access writing you use the write method.

                          +

                          To use an AsyncFile for random access writing you use the +write method.

                          +

                          write(buffer, position, handler).

                          +

                          The parameters to the method are:

                          • buffer: the buffer to write.
                          • -
                          • position: an integer position in the file where to write the buffer. If the position is greater or equal to the size of the file, the file will be enlarged to accomodate the offset.
                          • +
                          • position: an integer position in the file where to write the +buffer. If the position is greater or equal to the size of the file, the file +will be enlarged to accomodate the offset.
                          +

                          Here is an example of random access writes:

                          vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                               if (ar.succeeded()) {    
                          @@ -2328,16 +3749,22 @@ 

                          Random access writes


                          } })
                          +

                          Random access reads


                          -

                          To use an AsyncFile for random access reads you use the read method.

                          +

                          To use an AsyncFile for random access reads you use the +read method.

                          +

                          read(buffer, offset, position, length, handler).

                          +

                          The parameters to the method are:

                          • buffer: the buffer into which the data will be read.
                          • -
                          • offset: an integer offset into the buffer where the read data will be placed.
                          • +
                          • offset: an integer offset into the buffer where the read data +will be placed.
                          • position: the position in the file where to read data from.
                          • length: the number of bytes of data to read
                          +

                          Here's an example of random access reads:

                          vertx.fileSystem.open("some-file.dat", { ar: AsyncResult[AsyncFile] =>
                               if (ar.succeeded()) {    
                          @@ -2358,12 +3785,23 @@ 

                          Random access reads


                          } })
                          -

                          If you attempt to read past the end of file, the read will not fail but it will simply read zero bytes.

                          + +

                          If you attempt to read past the end of file, the read will not fail but it +will simply read zero bytes.

                          +

                          Flushing data to underlying storage.


                          -

                          If the AsyncFile was not opened with flush = true, then you can manually flush any writes from the OS cache by calling the flush() method.

                          -

                          This method can also be called with an handler which will be called when the flush is complete.

                          +

                          If the AsyncFile was not opened with flush = true, +then you can manually flush any writes from the OS cache by calling the +flush() method.

                          + +

                          This method can also be called with an handler which will be called when +the flush is complete.

                          +

                          Using AsyncFile as ReadStream and WriteStream


                          -

                          AsyncFile implements ReadStream and WriteStream. You can then use them with a pump to pump data to and from other read and write streams.

                          +

                          AsyncFile implements ReadStream and +WriteStream. You can then use them with a pump to pump data to +and from other read and write streams.

                          +

                          Here's an example of pumping data from a file on a client to a HTTP request:

                          val client = vertx.createHttpClient.setHost("foo.com")
                           
                          @@ -2384,16 +3822,32 @@ 

                          Using AsyncFile as } })

                          +

                          Closing an AsyncFile


                          -

                          To close an AsyncFile call the close() method. Closing is asynchronous and if you want to be notified when the close has been completed you can specify a handler function as an argument.

                          -

                          DNS Client (Work in Progress, useable in lang-scala version 0.3.0)


                          -

                          Often you will find yourself in situations where you need to obtain DNS informations in an asynchronous fashion. Unfortunally this is not possible with the API that is shipped with Java itself. Because of this Vert.x offers it's own API for DNS resolution which is fully asynchronous.

                          +

                          To close an AsyncFile call the close() method. +Closing is asynchronous and if you want to be notified when the close has been +completed you can specify a handler function as an argument.

                          + +

                          DNS Client


                          +

                          Often you will find yourself in situations where you need to obtain DNS +information in an asynchronous fashion. Unfortunally this is not possible with +the API that is shipped with Java itself. Because of this Vert.x offers it's +own API for DNS resolution which is fully asynchronous.

                          +

                          To obtain a DnsClient instance you will create a new via the Vertx instance.

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53), new InetSocketAddress("10.0.0.2", 53))
                           
                          -

                          Be aware that you can pass in a varargs of InetSocketAddress arguments to specifiy more then one DNS Server to try to query for DNS resolution. The DNS Servers will be queried in the same order as specified here. Where the next will be used once the first produce an error while be used.

                          + +

                          Be aware that you can pass in a varargs of InetSocketAddress arguments to +specify more then one DNS Server to try to query for DNS resolution. The DNS +Servers will be queried in the same order as specified here. Where the next +will be used once the first produce an error while be used.

                          +

                          lookup


                          -

                          Try to lookup the A (ipv4) or AAAA (ipv6) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system.

                          +

                          Try to lookup the A (ipv4) or AAAA (ipv6) record for a given name. The +first which is returned will be used, so it behaves the same way as you may be +used from when using "nslookup" on your operation system.

                          +

                          To lookup the A / AAAA record for "vertx.io" you would typically use it like:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.lookup("vertx.io", { ar: AsyncResult[InetAddress] =>
                          @@ -2404,9 +3858,15 @@ 

                          lookup


                          } })
                          -

                          Be aware that it either would use an Inet4Address or Inet6Address in the AsyncResult depending on if an A or AAAA record was resolved.

                          + +

                          Be aware that it either would use an Inet4Address or Inet6Address in the +AsyncResult depending on if an A or AAAA record was resolved.

                          +

                          lookup4


                          -

                          Try to lookup the A (ipv4) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system.

                          +

                          Try to lookup the A (ipv4) record for a given name. The first which is +returned will be used, so it behaves the same way as you may be used from when +using "nslookup" on your operation system.

                          +

                          To lookup the A record for "vertx.io" you would typically use it like:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.lookup4("vertx.io", { ar: AsyncResult[Inet4Address] =>
                          @@ -2417,9 +3877,14 @@ 

                          lookup4


                          } })
                          -

                          As it only resolves A records and so is ipv4 only it will use Inet4Address as result.

                          + +

                          As it only resolves A records and so is ipv4 only it will use Inet4Address as result.

                          +

                          lookup6


                          -

                          Try to lookup the AAAA (ipv5) record for a given name. The first which is returned will be used, so it behaves the same way as you may be used from when using "nslookup" on your operation system.

                          +

                          Try to lookup the AAAA (ipv5) record for a given name. The first which is +returned will be used, so it behaves the same way as you may be used from when +using "nslookup" on your operation system.

                          +

                          To lookup the A record for "vertx.io" you would typically use it like:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.lookup6("vertx.io", { ar: AsyncResult[Inet6Address] =>
                          @@ -2430,9 +3895,13 @@ 

                          lookup6


                          } })
                          +

                          As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result.

                          +

                          resolveA


                          -

                          Try to resolve all A (ipv4) records for a given name. This is quite similar to using "dig" on unix like operation systems.

                          +

                          Try to resolve all A (ipv4) records for a given name. This is quite similar +to using "dig" on unix like operation systems.

                          +

                          To lookup all the A records for "vertx.io" you would typically do:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveA("vertx.io", { ar: AsyncResult[List[Inet4Address]] =>
                          @@ -2445,9 +3914,14 @@ 

                          resolveA


                          } })
                          -

                          As it only resolves A records and so is ipv4 only it will use Inet4Address as result.

                          + +

                          As it only resolves A records and so is ipv4 only it will use Inet4Address +as result.

                          +

                          resolveAAAA


                          -

                          Try to resolve all AAAA (ipv6) records for a given name. This is quite similar to using "dig" on unix like operation systems.

                          +

                          Try to resolve all AAAA (ipv6) records for a given name. This is quite +similar to using "dig" on unix like operation systems.

                          +

                          To lookup all the AAAAA records for "vertx.io" you would typically do:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveAAAA("vertx.io", { ar: AsyncResult[List[Inet6Address]] =>
                          @@ -2460,9 +3934,14 @@ 

                          resolveAAAA


                          } })
                          -

                          As it only resolves AAAA records and so is ipv6 only it will use Inet6Address as result.

                          + +

                          As it only resolves AAAA records and so is ipv6 only it will use +Inet6Address as result.

                          +

                          resolveCNAME


                          -

                          Try to resolve all CNAME records for a given name. This is quite similar to using "dig" on unix like operation systems.

                          +

                          Try to resolve all CNAME records for a given name. This is quite similar to +using "dig" on unix like operation systems.

                          +

                          To lookup all the CNAME records for "vertx.io" you would typically do:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveCNAME("vertx.io", { ar: AsyncResult[List[String]] =>
                          @@ -2475,8 +3954,11 @@ 

                          resolveCNAME


                          } })
                          +

                          resolveMX


                          -

                          Try to resolve all MX records for a given name. The MX records are used to define which Mail-Server accepts emails for a given domain.

                          +

                          Try to resolve all MX records for a given name. The MX records are used to +define which Mail-Server accepts emails for a given domain.

                          +

                          To lookup all the MX records for "vertx.io" you would typically do:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveMX("vertx.io", { ar: AsyncResult[List[MxRecord]] =>
                          @@ -2489,14 +3971,21 @@ 

                          resolveMX


                          } })
                          -

                          Be aware that the List will contain the MxRecords sorted by the priority of them, which means MxRecords with smaller priority coming first in the List.

                          -

                          The MxRecord allows you to access the priority and the name of the MX record by offer methods for it like:

                          + +

                          Be aware that the List will contain the MxRecords sorted by the priority of +them, which means MxRecords with smaller priority coming first in the List.

                          + +

                          The MxRecord allows you to access the priority and the name of the MX +record by offer methods for it like:

                          val record: MxRecord = ...
                           record.priority()
                           record.name()
                           
                          +

                          resolveTXT


                          -

                          Try to resolve all TXT records for a given name. TXT records are often used to define extra informations for a domain.

                          +

                          Try to resolve all TXT records for a given name. TXT records are often used +to define extra informations for a domain.

                          +

                          To resolve all the TXT records for "vertx.io" you could use something along these lines:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveTXT("vertx.io", { ar: AsyncResult[List[String]] =>
                          @@ -2509,8 +3998,11 @@ 

                          resolveTXT


                          } })
                          +

                          resolveNS


                          -

                          Try to resolve all NS records for a given name. The NS records specify which DNS Server hosts the DNS informations for a given domain.

                          +

                          Try to resolve all NS records for a given name. The NS records specify which +DNS Server hosts the DNS informations for a given domain.

                          +

                          To resolve all the NS records for "vertx.io" you could use something along these lines:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveNS("vertx.io", { ar: AsyncResult[List[String]] =>
                          @@ -2523,8 +4015,12 @@ 

                          resolveNS


                          } })
                          +

                          resolveSRV


                          -

                          Try to resolve all SRV records for a given name. The SRV records are used to define extra informations like port and hostname of services. Some protocols need this extra informations.

                          +

                          Try to resolve all SRV records for a given name. The SRV records are used to +define extra information like port and hostname of services. Some protocols +need this extra information.

                          +

                          To lookup all the SRV records for "vertx.io" you would typically do:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveMX("vertx.io", { ar: AsyncResult[List[SrvRecord]] =>
                          @@ -2537,7 +4033,10 @@ 

                          resolveSRV


                          } })
                          -

                          Be aware that the List will contain the SrvRecords sorted by the priority of them, which means SrvRecords with smaller priority coming first in the List.

                          + +

                          Be aware that the List will contain the SrvRecords sorted by the priority of +them, which means SrvRecords with smaller priority coming first in the List.

                          +

                          The SrvRecord allows you to access all informations contained in the SRV record itself:

                          val record: SrvRecord = ...
                           record.priority()
                          @@ -2549,10 +4048,15 @@ 

                          resolveSRV


                          record.service() record.target()
                          +

                          Please refer to the API docs for the exact details.

                          +

                          resolvePTR


                          -

                          Try to resolve the PTR record for a given name. The PTR record maps an ipaddress to a name.

                          -

                          To resolve the PTR record for the ipaddress 10.0.0.1 you would use the PTR notion of "1.0.0.10.in-addr.arpa"

                          +

                          Try to resolve the PTR record for a given name. The PTR record maps an +ipaddress to a name.

                          + +

                          To resolve the PTR record for the ipaddress 10.0.0.1 you would use the PTR +notion of "1.0.0.10.in-addr.arpa"

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.resolveTXT("1.0.0.10.in-addr.arpa", { ar: AsyncResult[String] =>
                               if (ar.succeeded()) {
                          @@ -2562,8 +4066,12 @@ 

                          resolvePTR


                          } })
                          +

                          reverseLookup


                          -

                          Try to do a reverse lookup for an ipaddress. This is basically the same as resolve a PTR record, but allows you to just pass in the ipaddress and not a valid PTR query string.

                          +

                          Try to do a reverse lookup for an ipaddress. This is basically the same as +resolve a PTR record, but allows you to just pass in the ipaddress and not a +valid PTR query string.

                          +

                          To do a reverse lookup for the ipaddress 10.0.0.1 do something similar like this:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.reverseLookup("10.0.0.1", { ar: AsyncResult[String] =>
                          @@ -2574,38 +4082,59 @@ 

                          reverseLookup


                          } })
                          +

                          Error handling


                          -

                          As you saw in previous sections the DnsClient allows you to pass in a Handler which will be notified with an AsyncResult once the query was complete. In case of an error it will be notified with a DnsException which will hole a DnsResponseCode that indicate why the resolution failed. This DnsResponseCode can be used to inspect the cause in more detail.

                          +

                          As you saw in previous sections the DnsClient allows you to pass in a +Handler which will be notified with an AsyncResult once the query was complete. +In case of an error it will be notified with a DnsException which will hole a +DnsResponseCode that indicate why the resolution failed. This DnsResponseCode +can be used to inspect the cause in more detail.

                          Possible DnsResponseCodes are:

                          +

                          NOERROR


                          No record was found for a given query

                          +

                          FORMERROR


                          Format error

                          +

                          SERVFAIL


                          Server failure

                          +

                          NXDOMAIN


                          Name error

                          +

                          NOTIMPL


                          Not implemented by DNS Server

                          +

                          REFUSED


                          DNS Server refused the query

                          +

                          YXDOMAIN


                          Domain name should not exist

                          +

                          YXRRSET


                          Resource record should not exist

                          +

                          NXRRSET


                          RRSET does not exist

                          +

                          NOTZONE


                          Name not in zone

                          +

                          BADVER


                          Bad extension mechanism for version

                          +

                          BADSIG


                          Bad signature

                          +

                          BADKEY


                          Bad key

                          +

                          BADTIME


                          Bad timestamp

                          +

                          All of those errors are "generated" by the DNS Server itself.

                          +

                          You can obtain the DnsResponseCode from the DnsException like:

                          val client = vertx.createDnsClient(new InetSocketAddress("10.0.0.1", 53))
                           client.lookup("nonexisting.vert.xio", { ar: AsyncResult[InetAddress] =>
                          
                          From a4b61f3fea2a361c91e361d46b51dec86dece4d1 Mon Sep 17 00:00:00 2001
                          From: =?UTF-8?q?Galder=20Zamarren=CC=83o?= 
                          Date: Wed, 12 Mar 2014 11:52:21 +0100
                          Subject: [PATCH 8/9] Update scaladoc for 1.0
                          
                          ---
                           api/scala/index.html                          |   40 +-
                           api/scala/index.js                            |    2 +-
                           api/scala/index/index-_.html                  |    6 +-
                           api/scala/index/index-a.html                  |   25 +-
                           api/scala/index/index-b.html                  |   32 +-
                           api/scala/index/index-c.html                  |   65 +-
                           api/scala/index/index-d.html                  |   27 +-
                           api/scala/index/index-e.html                  |   27 +-
                           api/scala/index/index-f.html                  |   23 +-
                           api/scala/index/index-g.html                  |   79 +-
                           api/scala/index/index-h.html                  |   35 +-
                           api/scala/index/index-i.html                  |   52 +-
                           api/scala/index/index-j.html                  |   12 +-
                           api/scala/index/index-l.html                  |   15 +-
                           api/scala/index/index-m.html                  |   12 +-
                           api/scala/index/index-n.html                  |   17 +-
                           api/scala/index/index-o.html                  |   11 +-
                           api/scala/index/index-p.html                  |    8 +-
                           api/scala/index/index-q.html                  |    6 +-
                           api/scala/index/index-r.html                  |   51 +-
                           api/scala/index/index-s.html                  |  120 +-
                           api/scala/index/index-t.html                  |   36 +-
                           api/scala/index/index-u.html                  |   18 +-
                           api/scala/index/index-v.html                  |   11 +-
                           api/scala/index/index-w.html                  |   54 +-
                           api/scala/index/index-x.html                  |   18 +
                           api/scala/index/index-y.html                  |    6 +-
                           api/scala/org/package.html                    |    6 +-
                           api/scala/org/vertx/package.html              |    6 +-
                           ...tSSLSupport.html => ClientSSLSupport.html} |  222 ++--
                           ...txExecutionContext.html => Closeable.html} |  143 +--
                           .../vertx/scala/core/FunctionConverters$.html |    6 +-
                           .../vertx/scala/core/FunctionConverters.html  |    6 +-
                           .../org/vertx/scala/core/NetworkSupport.html  |  591 +++++++++
                           ...WrappedSSLSupport.html => SSLSupport.html} |  173 ++-
                           ...rSSLSupport.html => ServerSSLSupport.html} |  216 ++--
                           ...rTCPSupport.html => ServerTCPSupport.html} |  284 +++--
                           ...WrappedTCPSupport.html => TCPSupport.html} |  250 ++--
                           api/scala/org/vertx/scala/core/Vertx$.html    |  435 +++++++
                           .../core/{package$$Vertx.html => Vertx.html}  |  110 +-
                           .../TestUtils$.html => core/VertxAccess.html} |  141 +--
                           .../scala/core/VertxExecutionContext$.html    |  121 +-
                           .../org/vertx/scala/core/buffer/Buffer$.html  |   20 +-
                           .../org/vertx/scala/core/buffer/Buffer.html   |  267 +++--
                           .../core/buffer/package$$BufferElem$.html     |    6 +-
                           .../core/buffer/package$$BufferSeekElem$.html |  437 +++++++
                           .../buffer/package$$BufferSeekType.html}      |   79 +-
                           .../core/buffer/package$$BufferType.html      |    6 +-
                           .../scala/core/buffer/package$$ByteElem$.html |    6 +-
                           .../core/buffer/package$$BytesElem$.html      |    6 +-
                           .../core/buffer/package$$BytesSeekElem$.html  |  437 +++++++
                           .../core/buffer/package$$DoubleElem$.html     |    6 +-
                           .../core/buffer/package$$FloatElem$.html      |    6 +-
                           .../scala/core/buffer/package$$IntElem$.html  |    6 +-
                           .../scala/core/buffer/package$$LongElem$.html |    6 +-
                           .../core/buffer/package$$ShortElem$.html      |    6 +-
                           .../core/buffer/package$$StringElem$.html     |    6 +-
                           .../package$$StringWithEncodingElem$.html     |    6 +-
                           .../org/vertx/scala/core/buffer/package.html  |   51 +-
                           .../scala/core/datagram/DatagramPacket$.html  |  435 +++++++
                           .../scala/core/datagram/DatagramPacket.html   |  254 ++++
                           .../scala/core/datagram/DatagramSocket$.html  |  435 +++++++
                           .../scala/core/datagram/DatagramSocket.html   | 1063 +++++++++++++++++
                           .../org/vertx/scala/core/datagram/IPv4$.html  |  406 +++++++
                           .../org/vertx/scala/core/datagram/IPv6$.html  |  406 +++++++
                           .../datagram/InternetProtocolFamily$.html     |  448 +++++++
                           .../core/datagram/InternetProtocolFamily.html |  426 +++++++
                           .../vertx/scala/core/datagram/package.html    |  240 ++++
                           .../org/vertx/scala/core/dns/BADKEY$.html     |   12 +-
                           .../org/vertx/scala/core/dns/BADSIG$.html     |   12 +-
                           .../org/vertx/scala/core/dns/BADTIME$.html    |   12 +-
                           .../org/vertx/scala/core/dns/BADVERS$.html    |   12 +-
                           .../org/vertx/scala/core/dns/DnsClient$.html  |    6 +-
                           .../org/vertx/scala/core/dns/DnsClient.html   |  194 ++-
                           .../vertx/scala/core/dns/DnsException.html    |    6 +-
                           .../scala/core/dns/DnsResponseCode$.html      |    6 +-
                           .../vertx/scala/core/dns/DnsResponseCode.html |   12 +-
                           .../org/vertx/scala/core/dns/FORMERROR$.html  |   12 +-
                           .../org/vertx/scala/core/dns/MxRecord$.html   |    8 +-
                           .../org/vertx/scala/core/dns/MxRecord.html    |  330 +----
                           .../org/vertx/scala/core/dns/NOERROR$.html    |   12 +-
                           .../org/vertx/scala/core/dns/NOTAUTH$.html    |   12 +-
                           .../org/vertx/scala/core/dns/NOTIMPL$.html    |   12 +-
                           .../org/vertx/scala/core/dns/NOTZONE$.html    |   12 +-
                           .../org/vertx/scala/core/dns/NXDOMAIN$.html   |   12 +-
                           .../org/vertx/scala/core/dns/NXRRSET$.html    |   12 +-
                           .../org/vertx/scala/core/dns/REFUSED$.html    |   12 +-
                           .../org/vertx/scala/core/dns/SERVFAIL$.html   |   12 +-
                           .../org/vertx/scala/core/dns/SrvRecord$.html  |    8 +-
                           .../org/vertx/scala/core/dns/SrvRecord.html   |  330 +----
                           .../org/vertx/scala/core/dns/YXDOMAIN$.html   |   12 +-
                           .../org/vertx/scala/core/dns/YXRRSET$.html    |   12 +-
                           .../org/vertx/scala/core/dns/package.html     |   28 +-
                           .../vertx/scala/core/eventbus/EventBus$.html  |    9 +-
                           .../vertx/scala/core/eventbus/EventBus.html   |  261 ++--
                           .../vertx/scala/core/eventbus/Message$.html   |   11 +-
                           .../vertx/scala/core/eventbus/Message.html    |  177 ++-
                           .../core/eventbus/RegisteredHandler.html      |  458 +++++++
                           .../core/eventbus/package$$BooleanData.html   |   32 +-
                           .../core/eventbus/package$$BufferData.html    |   32 +-
                           .../core/eventbus/package$$ByteArrayData.html |   32 +-
                           .../core/eventbus/package$$CharacterData.html |   32 +-
                           .../core/eventbus/package$$DoubleData.html    |   32 +-
                           .../core/eventbus/package$$FloatData.html     |   32 +-
                           .../core/eventbus/package$$IntegerData.html   |   32 +-
                           .../core/eventbus/package$$JBufferData.html   |   56 +-
                           .../core/eventbus/package$$JMessageData.html  |   44 +-
                           .../core/eventbus/package$$JsonArrayData.html |   32 +-
                           .../eventbus/package$$JsonObjectData.html     |   32 +-
                           .../core/eventbus/package$$LongData.html      |   32 +-
                           .../core/eventbus/package$$MessageData.html   |   32 +-
                           .../core/eventbus/package$$ShortData.html     |   32 +-
                           .../core/eventbus/package$$StringData.html    |   32 +-
                           .../vertx/scala/core/eventbus/package.html    |   39 +-
                           .../org/vertx/scala/core/file/AsyncFile$.html |    8 +-
                           .../org/vertx/scala/core/file/AsyncFile.html  |  289 ++---
                           .../org/vertx/scala/core/file/FileProps$.html |    8 +-
                           .../org/vertx/scala/core/file/FileProps.html  |  354 +-----
                           .../vertx/scala/core/file/FileSystem$.html    |    8 +-
                           .../org/vertx/scala/core/file/FileSystem.html |  275 ++---
                           .../scala/core/file/FileSystemProps$.html     |    8 +-
                           .../scala/core/file/FileSystemProps.html      |  330 +----
                           .../org/vertx/scala/core/file/package.html    |   38 +-
                           .../vertx/scala/core/http/HttpClient$.html    |    8 +-
                           .../org/vertx/scala/core/http/HttpClient.html |  550 +++++----
                           .../scala/core/http/HttpClientRequest$.html   |    8 +-
                           .../scala/core/http/HttpClientRequest.html    |  241 ++--
                           .../scala/core/http/HttpClientResponse$.html  |    8 +-
                           .../scala/core/http/HttpClientResponse.html   |  207 ++--
                           .../vertx/scala/core/http/HttpServer$.html    |    8 +-
                           .../org/vertx/scala/core/http/HttpServer.html |  492 ++++----
                           .../core/http/HttpServerFileUpload$.html      |  435 +++++++
                           .../HttpServerFileUpload.html}                |  260 ++--
                           .../scala/core/http/HttpServerRequest$.html   |    6 +-
                           .../scala/core/http/HttpServerRequest.html    |  238 ++--
                           .../scala/core/http/HttpServerResponse$.html  |    8 +-
                           .../scala/core/http/HttpServerResponse.html   |  288 ++---
                           .../vertx/scala/core/http/RouteMatcher$.html  |  448 +++++++
                           .../vertx/scala/core/http/RouteMatcher.html   |   76 +-
                           .../scala/core/http/ServerWebSocket$.html     |    8 +-
                           .../scala/core/http/ServerWebSocket.html      |  348 +++---
                           .../org/vertx/scala/core/http/WebSocket$.html |    8 +-
                           .../org/vertx/scala/core/http/WebSocket.html  |  332 +++--
                           .../WebSocketBase.html}                       |  336 +++---
                           .../scala/core/http/WrappedWebSocketBase.html |  770 ------------
                           .../org/vertx/scala/core/http/package.html    |  143 ++-
                           .../org/vertx/scala/core/json/Json$.html      |    8 +-
                           .../core/json/JsonElemOps$$JsonAnyElem$.html  |    6 +-
                           .../json/JsonElemOps$$JsonBinaryElem$.html    |    6 +-
                           .../core/json/JsonElemOps$$JsonBoolElem$.html |    6 +-
                           .../json/JsonElemOps$$JsonFloatElem$.html     |    6 +-
                           .../core/json/JsonElemOps$$JsonIntElem$.html  |    6 +-
                           .../json/JsonElemOps$$JsonJsArrayElem$.html   |    6 +-
                           .../core/json/JsonElemOps$$JsonJsElem$.html   |    6 +-
                           .../json/JsonElemOps$$JsonJsObjectElem$.html  |    6 +-
                           .../json/JsonElemOps$$JsonStringElem$.html    |    6 +-
                           .../vertx/scala/core/json/JsonElemOps$.html   |    6 +-
                           .../vertx/scala/core/json/JsonElemOps.html    |    6 +-
                           .../scala/core/json/package$$JsObject.html    |    6 +-
                           .../org/vertx/scala/core/json/package.html    |    6 +-
                           .../org/vertx/scala/core/logging/Logger$.html |  435 +++++++
                           .../org/vertx/scala/core/logging/Logger.html  |  289 +----
                           .../org/vertx/scala/core/logging/package.html |   30 +-
                           .../org/vertx/scala/core/net/NetClient$.html  |    8 +-
                           .../org/vertx/scala/core/net/NetClient.html   |  419 +++----
                           .../org/vertx/scala/core/net/NetServer$.html  |    8 +-
                           .../org/vertx/scala/core/net/NetServer.html   |  443 ++++---
                           .../org/vertx/scala/core/net/NetSocket$.html  |    6 +-
                           .../org/vertx/scala/core/net/NetSocket.html   |  310 +++--
                           .../org/vertx/scala/core/net/package.html     |   28 +-
                           api/scala/org/vertx/scala/core/package.html   |  176 ++-
                           .../scala/core/parsetools/RecordParser$.html  |   28 +-
                           .../vertx/scala/core/parsetools/package.html  |    6 +-
                           .../scala/core/shareddata/SharedData$.html    |    8 +-
                           .../scala/core/shareddata/SharedData.html     |  378 +-----
                           .../vertx/scala/core/shareddata/package.html  |   17 +-
                           .../core/sockjs/EventBusBridgeHook$.html      |  435 +++++++
                           .../scala/core/sockjs/EventBusBridgeHook.html |  328 +++++
                           .../scala/core/sockjs/SockJSServer$.html      |    8 +-
                           .../vertx/scala/core/sockjs/SockJSServer.html |  160 ++-
                           .../scala/core/sockjs/SockJSSocket$.html      |    8 +-
                           .../vertx/scala/core/sockjs/SockJSSocket.html |  299 +++--
                           .../org/vertx/scala/core/sockjs/package.html  |   52 +-
                           .../scala/core/streams/DrainSupport.html      |  529 ++++++++
                           .../scala/core/streams/ExceptionSupport.html  |  101 +-
                           .../org/vertx/scala/core/streams/Pump$.html   |   28 +-
                           .../org/vertx/scala/core/streams/Pump.html    |  127 +-
                           .../vertx/scala/core/streams/ReadStream.html  |  246 ++--
                           ...ExceptionSupport.html => ReadSupport.html} |  143 ++-
                           .../core/streams/WrappedWriteStream.html      |  602 ----------
                           .../vertx/scala/core/streams/WriteStream.html |  246 ++--
                           .../org/vertx/scala/core/streams/package.html |   96 +-
                           .../org/vertx/scala/lang/ClassLoaders$.html   |  438 +++++++
                           .../vertx/scala/lang/ScalaInterpreter$.html   |    6 +-
                           .../vertx/scala/lang/ScalaInterpreter.html    |   20 +-
                           api/scala/org/vertx/scala/lang/package.html   |   21 +-
                           .../org/vertx/scala/mods/BusModException.html |  622 ++++++++++
                           .../org/vertx/scala/mods/ModuleBase.html      |  846 -------------
                           .../ScalaBusMod$.html}                        |  128 +-
                           .../org/vertx/scala/mods/ScalaBusMod.html     |  552 +++++++++
                           .../scala/mods/UnknownActionException.html    |  608 ++++++++++
                           api/scala/org/vertx/scala/mods/package.html   |   73 +-
                           .../vertx/scala/mods/replies/AsyncReply.html  |  424 +++++++
                           .../scala/mods/replies/BusModReceiveEnd.html  |  425 +++++++
                           .../vertx/scala/mods/replies/BusModReply.html |  427 +++++++
                           .../org/vertx/scala/mods/replies/Error.html   |  478 ++++++++
                           .../vertx/scala/mods/replies/NoReply$.html    |  406 +++++++
                           .../org/vertx/scala/mods/replies/Ok.html      |  452 +++++++
                           .../vertx/scala/mods/replies/Receiver.html    |  422 +++++++
                           .../mods/replies/ReceiverWithTimeout.html     |  448 +++++++
                           .../scala/mods/replies/ReplyReceiver.html     |  441 +++++++
                           .../vertx/scala/mods/replies/SyncReply.html   |  458 +++++++
                           .../org/vertx/scala/mods/replies/package.html |  225 ++++
                           api/scala/org/vertx/scala/package.html        |   37 +-
                           .../org/vertx/scala/platform/Container$.html  |    8 +-
                           .../org/vertx/scala/platform/Container.html   |  386 +-----
                           .../org/vertx/scala/platform/Verticle.html    |  100 +-
                           .../scala/platform/impl/ScalaVerticle$.html   |   21 +-
                           .../platform/impl/ScalaVerticleFactory$.html  |   32 +-
                           .../platform/impl/ScalaVerticleFactory.html   |   22 +-
                           .../vertx/scala/platform/impl/package.html    |    8 +-
                           .../org/vertx/scala/platform/package.html     |   20 +-
                           .../vertx/scala/testframework/package.html    |  105 --
                           .../scala/testtools/ScalaClassRunner.html     |    6 +-
                           .../vertx/scala/testtools/TestVerticle.html   |  145 ++-
                           .../org/vertx/scala/testtools/package.html    |    6 +-
                           api/scala/package.html                        |    6 +-
                           api/scala/scala/package.html                  |    8 +-
                           .../scala/tools/nsc/interpreter/package.html  |    6 +-
                           api/scala/scala/tools/nsc/package.html        |    6 +-
                           api/scala/scala/tools/package.html            |    6 +-
                           231 files changed, 22473 insertions(+), 10569 deletions(-)
                           create mode 100644 api/scala/index/index-x.html
                           rename api/scala/org/vertx/scala/core/{WrappedClientSSLSupport.html => ClientSSLSupport.html} (68%)
                           rename api/scala/org/vertx/scala/core/{VertxExecutionContext.html => Closeable.html} (79%)
                           create mode 100644 api/scala/org/vertx/scala/core/NetworkSupport.html
                           rename api/scala/org/vertx/scala/core/{WrappedSSLSupport.html => SSLSupport.html} (71%)
                           rename api/scala/org/vertx/scala/core/{WrappedServerSSLSupport.html => ServerSSLSupport.html} (68%)
                           rename api/scala/org/vertx/scala/core/{WrappedServerTCPSupport.html => ServerTCPSupport.html} (64%)
                           rename api/scala/org/vertx/scala/core/{WrappedTCPSupport.html => TCPSupport.html} (68%)
                           create mode 100644 api/scala/org/vertx/scala/core/Vertx$.html
                           rename api/scala/org/vertx/scala/core/{package$$Vertx.html => Vertx.html} (87%)
                           rename api/scala/org/vertx/scala/{testframework/TestUtils$.html => core/VertxAccess.html} (80%)
                           create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html
                           rename api/scala/org/vertx/scala/{Wrap.html => core/buffer/package$$BufferSeekType.html} (68%)
                           create mode 100644 api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/DatagramPacket.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/DatagramSocket.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/IPv4$.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/IPv6$.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html
                           create mode 100644 api/scala/org/vertx/scala/core/datagram/package.html
                           create mode 100644 api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html
                           create mode 100644 api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html
                           rename api/scala/org/vertx/scala/core/{streams/WrappedReadStream.html => http/HttpServerFileUpload.html} (63%)
                           create mode 100644 api/scala/org/vertx/scala/core/http/RouteMatcher$.html
                           rename api/scala/org/vertx/scala/core/{streams/WrappedReadWriteStream.html => http/WebSocketBase.html} (58%)
                           delete mode 100644 api/scala/org/vertx/scala/core/http/WrappedWebSocketBase.html
                           create mode 100644 api/scala/org/vertx/scala/core/logging/Logger$.html
                           create mode 100644 api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html
                           create mode 100644 api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html
                           create mode 100644 api/scala/org/vertx/scala/core/streams/DrainSupport.html
                           rename api/scala/org/vertx/scala/core/streams/{WrappedExceptionSupport.html => ReadSupport.html} (71%)
                           delete mode 100644 api/scala/org/vertx/scala/core/streams/WrappedWriteStream.html
                           create mode 100644 api/scala/org/vertx/scala/lang/ClassLoaders$.html
                           create mode 100644 api/scala/org/vertx/scala/mods/BusModException.html
                           delete mode 100644 api/scala/org/vertx/scala/mods/ModuleBase.html
                           rename api/scala/org/vertx/scala/{core/WrappedCloseable.html => mods/ScalaBusMod$.html} (70%)
                           create mode 100644 api/scala/org/vertx/scala/mods/ScalaBusMod.html
                           create mode 100644 api/scala/org/vertx/scala/mods/UnknownActionException.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/AsyncReply.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/BusModReply.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/Error.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/NoReply$.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/Ok.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/Receiver.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/SyncReply.html
                           create mode 100644 api/scala/org/vertx/scala/mods/replies/package.html
                           delete mode 100644 api/scala/org/vertx/scala/testframework/package.html
                          
                          diff --git a/api/scala/index.html b/api/scala/index.html
                          index 903b70c..16b4de5 100644
                          --- a/api/scala/index.html
                          +++ b/api/scala/index.html
                          @@ -2,9 +2,9 @@
                           
                           
                                   
                          -          mod-lang-scala 0.2.0-SNAPSHOT API
                          -          
                          -          
                          +          lang-scala.git 0.4.0-SNAPSHOT API
                          +          
                          +          
                                     
                                     
                                 
                          @@ -21,7 +21,7 @@
                                 
                          @@ -34,13 +34,17 @@
                            1. org.vertx.scala -
                              1. (trait)Wrap
                              +
                                1. org.vertx.scala.core -
                                  1. (object)(trait)FunctionConverters
                                  2. (class)Vertx
                                  3. (object)(trait)VertxExecutionContext
                                  4. (trait)WrappedClientSSLSupport
                                  5. (trait)WrappedCloseable
                                  6. (trait)WrappedServerSSLSupport
                                  7. (trait)WrappedServerTCPSupport
                                  8. (trait)WrappedSSLSupport
                                  9. (trait)WrappedTCPSupport
                                  +
                                  1. (trait)ClientSSLSupport
                                  2. (trait)Closeable
                                  3. (object)(trait)FunctionConverters
                                  4. (trait)NetworkSupport
                                  5. (trait)ServerSSLSupport
                                  6. (trait)ServerTCPSupport
                                  7. (trait)SSLSupport
                                  8. (trait)TCPSupport
                                  9. (object)(class)Vertx
                                  10. (trait)VertxAccess
                                  11. (object)
                                    VertxExecutionContext
                                  1. org.vertx.scala.core.buffer -
                                    1. (object)(class)Buffer
                                    2. (object)
                                      BufferElem
                                    3. (trait)BufferType
                                    4. (object)
                                      ByteElem
                                    5. (object)
                                      BytesElem
                                    6. (object)
                                      DoubleElem
                                    7. (object)
                                      FloatElem
                                    8. (object)
                                      IntElem
                                    9. (object)
                                      LongElem
                                    10. (object)
                                      ShortElem
                                    11. (object)
                                      StringElem
                                    12. (object)
                                      StringWithEncodingElem
                                    +
                                    1. (object)(class)Buffer
                                    2. (object)
                                      BufferElem
                                    3. (object)
                                      BufferSeekElem
                                    4. (trait)BufferSeekType
                                    5. (trait)BufferType
                                    6. (object)
                                      ByteElem
                                    7. (object)
                                      BytesElem
                                    8. (object)
                                      BytesSeekElem
                                    9. (object)
                                      DoubleElem
                                    10. (object)
                                      FloatElem
                                    11. (object)
                                      IntElem
                                    12. (object)
                                      LongElem
                                    13. (object)
                                      ShortElem
                                    14. (object)
                                      StringElem
                                    15. (object)
                                      StringWithEncodingElem
                                    +
                                    +
                                  2. + org.vertx.scala.core.datagram +
                                    1. (object)(class)DatagramPacket
                                    2. (object)(class)DatagramSocket
                                    3. (object)(trait)InternetProtocolFamily
                                    4. (object)
                                      IPv4
                                    5. (object)
                                      IPv6
                                  3. org.vertx.scala.core.dns @@ -48,7 +52,7 @@
                                  4. org.vertx.scala.core.eventbus -
                                    1. (class)BooleanData
                                    2. (class)BufferData
                                    3. (class)ByteArrayData
                                    4. (class)CharacterData
                                    5. (class)DoubleData
                                    6. (object)(class)EventBus
                                    7. (class)FloatData
                                    8. (class)IntegerData
                                    9. (class)JBufferData
                                    10. (trait)JMessageData
                                    11. (class)JsonArrayData
                                    12. (class)JsonObjectData
                                    13. (class)LongData
                                    14. (object)(class)Message
                                    15. (trait)MessageData
                                    16. (class)ShortData
                                    17. (class)StringData
                                    +
                                    1. (class)BooleanData
                                    2. (class)BufferData
                                    3. (class)ByteArrayData
                                    4. (class)CharacterData
                                    5. (class)DoubleData
                                    6. (object)(class)EventBus
                                    7. (class)FloatData
                                    8. (class)IntegerData
                                    9. (class)JBufferData
                                    10. (trait)JMessageData
                                    11. (class)JsonArrayData
                                    12. (class)JsonObjectData
                                    13. (class)LongData
                                    14. (object)(class)Message
                                    15. (trait)MessageData
                                    16. (case class)RegisteredHandler
                                    17. (class)ShortData
                                    18. (class)StringData
                                  5. org.vertx.scala.core.file @@ -56,7 +60,7 @@
                                  6. org.vertx.scala.core.http -
                                    1. (object)(class)HttpClient
                                    2. (object)(class)HttpClientRequest
                                    3. (object)(class)HttpClientResponse
                                    4. (object)(class)HttpServer
                                    5. (object)(class)HttpServerRequest
                                    6. (object)(class)HttpServerResponse
                                    7. (class)RouteMatcher
                                    8. (object)(class)ServerWebSocket
                                    9. (object)(class)WebSocket
                                    10. (trait)WrappedWebSocketBase
                                    +
                                    1. (object)(class)HttpClient
                                    2. (object)(class)HttpClientRequest
                                    3. (object)(class)HttpClientResponse
                                    4. (object)(class)HttpServer
                                    5. (object)(class)HttpServerFileUpload
                                    6. (object)(class)HttpServerRequest
                                    7. (object)(class)HttpServerResponse
                                    8. (object)(class)RouteMatcher
                                    9. (object)(class)ServerWebSocket
                                    10. (object)(class)WebSocket
                                    11. (trait)WebSocketBase
                                  7. org.vertx.scala.core.json @@ -64,7 +68,7 @@
                                  8. org.vertx.scala.core.logging -
                                    1. (class)Logger
                                    +
                                    1. (object)(class)Logger
                                  9. org.vertx.scala.core.net @@ -80,21 +84,25 @@
                                  10. org.vertx.scala.core.sockjs -
                                    1. (object)(class)SockJSServer
                                    2. (object)(class)SockJSSocket
                                    +
                                    1. (object)(class)EventBusBridgeHook
                                    2. (object)(class)SockJSServer
                                    3. (object)(class)SockJSSocket
                                  11. org.vertx.scala.core.streams -
                                    1. (trait)ExceptionSupport
                                    2. (object)(class)Pump
                                    3. (trait)ReadStream
                                    4. (trait)WrappedExceptionSupport
                                    5. (trait)WrappedReadStream
                                    6. (trait)WrappedReadWriteStream
                                    7. (trait)WrappedWriteStream
                                    8. (trait)WriteStream
                                    +
                                    1. (trait)DrainSupport
                                    2. (trait)ExceptionSupport
                                    3. (object)(class)Pump
                                    4. (trait)ReadStream
                                    5. (trait)ReadSupport
                                    6. (trait)WriteStream
                                2. org.vertx.scala.lang -
                                  1. (object)(class)ScalaInterpreter
                                  +
                                  1. (object)
                                    ClassLoaders
                                  2. (object)(class)ScalaInterpreter
                                3. org.vertx.scala.mods -
                                  1. (trait)ModuleBase
                                  +
                                  1. (case class)BusModException
                                  2. (object)(trait)ScalaBusMod
                                  3. (class)UnknownActionException
                                  +
                                  1. + org.vertx.scala.mods.replies +
                                    1. (case class)AsyncReply
                                    2. (trait)BusModReceiveEnd
                                    3. (trait)BusModReply
                                    4. (case class)Error
                                    5. (object)
                                      NoReply
                                    6. (case class)Ok
                                    7. (case class)Receiver
                                    8. (case class)ReceiverWithTimeout
                                    9. (trait)ReplyReceiver
                                    10. (trait)SyncReply
                                    +
                                4. org.vertx.scala.platform
                                  1. (object)(class)Container
                                  2. (trait)Verticle
                                  @@ -103,10 +111,6 @@
                                  1. (object)
                                    ScalaVerticle
                                  2. (object)(class)ScalaVerticleFactory
                                -
                              1. - org.vertx.scala.testframework -
                                1. (object)
                                  TestUtils
                                -
                              2. org.vertx.scala.testtools
                                1. (class)ScalaClassRunner
                                2. (class)TestVerticle
                                diff --git a/api/scala/index.js b/api/scala/index.js index 56e38d0..1a35d4b 100644 --- a/api/scala/index.js +++ b/api/scala/index.js @@ -1 +1 @@ -Index.PACKAGES = {"org.vertx.scala.core.shareddata" : [{"object" : "org\/vertx\/scala\/core\/shareddata\/SharedData$.html", "class" : "org\/vertx\/scala\/core\/shareddata\/SharedData.html", "name" : "org.vertx.scala.core.shareddata.SharedData"}], "org.vertx.scala" : [{"trait" : "org\/vertx\/scala\/Wrap.html", "name" : "org.vertx.scala.Wrap"}], "org.vertx.scala.platform" : [{"object" : "org\/vertx\/scala\/platform\/Container$.html", "class" : "org\/vertx\/scala\/platform\/Container.html", "name" : "org.vertx.scala.platform.Container"}, {"trait" : "org\/vertx\/scala\/platform\/Verticle.html", "name" : "org.vertx.scala.platform.Verticle"}], "org.vertx.scala.core.sockjs" : [{"object" : "org\/vertx\/scala\/core\/sockjs\/SockJSServer$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/SockJSServer.html", "name" : "org.vertx.scala.core.sockjs.SockJSServer"}, {"object" : "org\/vertx\/scala\/core\/sockjs\/SockJSSocket$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/SockJSSocket.html", "name" : "org.vertx.scala.core.sockjs.SockJSSocket"}], "org.vertx.scala.platform.impl" : [{"object" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticle$.html", "name" : "org.vertx.scala.platform.impl.ScalaVerticle"}, {"object" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticleFactory$.html", "class" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticleFactory.html", "name" : "org.vertx.scala.platform.impl.ScalaVerticleFactory"}], "org.vertx.scala.core.parsetools" : [{"object" : "org\/vertx\/scala\/core\/parsetools\/RecordParser$.html", "name" : "org.vertx.scala.core.parsetools.RecordParser"}], "scala.tools.nsc.interpreter" : [], "org.vertx.scala.core.eventbus" : [{"class" : "org\/vertx\/scala\/core\/eventbus\/package$$BooleanData.html", "name" : "org.vertx.scala.core.eventbus.BooleanData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$BufferData.html", "name" : "org.vertx.scala.core.eventbus.BufferData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$ByteArrayData.html", "name" : "org.vertx.scala.core.eventbus.ByteArrayData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$CharacterData.html", "name" : "org.vertx.scala.core.eventbus.CharacterData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$DoubleData.html", "name" : "org.vertx.scala.core.eventbus.DoubleData"}, {"object" : "org\/vertx\/scala\/core\/eventbus\/EventBus$.html", "class" : "org\/vertx\/scala\/core\/eventbus\/EventBus.html", "name" : "org.vertx.scala.core.eventbus.EventBus"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$FloatData.html", "name" : "org.vertx.scala.core.eventbus.FloatData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$IntegerData.html", "name" : "org.vertx.scala.core.eventbus.IntegerData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JBufferData.html", "name" : "org.vertx.scala.core.eventbus.JBufferData"}, {"trait" : "org\/vertx\/scala\/core\/eventbus\/package$$JMessageData.html", "name" : "org.vertx.scala.core.eventbus.JMessageData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JsonArrayData.html", "name" : "org.vertx.scala.core.eventbus.JsonArrayData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JsonObjectData.html", "name" : "org.vertx.scala.core.eventbus.JsonObjectData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$LongData.html", "name" : "org.vertx.scala.core.eventbus.LongData"}, {"object" : "org\/vertx\/scala\/core\/eventbus\/Message$.html", "class" : "org\/vertx\/scala\/core\/eventbus\/Message.html", "name" : "org.vertx.scala.core.eventbus.Message"}, {"trait" : "org\/vertx\/scala\/core\/eventbus\/package$$MessageData.html", "name" : "org.vertx.scala.core.eventbus.MessageData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$ShortData.html", "name" : "org.vertx.scala.core.eventbus.ShortData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$StringData.html", "name" : "org.vertx.scala.core.eventbus.StringData"}], "org.vertx.scala.core.net" : [{"object" : "org\/vertx\/scala\/core\/net\/NetClient$.html", "class" : "org\/vertx\/scala\/core\/net\/NetClient.html", "name" : "org.vertx.scala.core.net.NetClient"}, {"object" : "org\/vertx\/scala\/core\/net\/NetServer$.html", "class" : "org\/vertx\/scala\/core\/net\/NetServer.html", "name" : "org.vertx.scala.core.net.NetServer"}, {"object" : "org\/vertx\/scala\/core\/net\/NetSocket$.html", "class" : "org\/vertx\/scala\/core\/net\/NetSocket.html", "name" : "org.vertx.scala.core.net.NetSocket"}], "org.vertx.scala.core.http" : [{"object" : "org\/vertx\/scala\/core\/http\/HttpClient$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClient.html", "name" : "org.vertx.scala.core.http.HttpClient"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpClientRequest$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClientRequest.html", "name" : "org.vertx.scala.core.http.HttpClientRequest"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpClientResponse$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClientResponse.html", "name" : "org.vertx.scala.core.http.HttpClientResponse"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServer$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServer.html", "name" : "org.vertx.scala.core.http.HttpServer"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerRequest$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerRequest.html", "name" : "org.vertx.scala.core.http.HttpServerRequest"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerResponse$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerResponse.html", "name" : "org.vertx.scala.core.http.HttpServerResponse"}, {"class" : "org\/vertx\/scala\/core\/http\/RouteMatcher.html", "name" : "org.vertx.scala.core.http.RouteMatcher"}, {"object" : "org\/vertx\/scala\/core\/http\/ServerWebSocket$.html", "class" : "org\/vertx\/scala\/core\/http\/ServerWebSocket.html", "name" : "org.vertx.scala.core.http.ServerWebSocket"}, {"object" : "org\/vertx\/scala\/core\/http\/WebSocket$.html", "class" : "org\/vertx\/scala\/core\/http\/WebSocket.html", "name" : "org.vertx.scala.core.http.WebSocket"}, {"trait" : "org\/vertx\/scala\/core\/http\/WrappedWebSocketBase.html", "name" : "org.vertx.scala.core.http.WrappedWebSocketBase"}], "org.vertx.scala.core.dns" : [{"object" : "org\/vertx\/scala\/core\/dns\/BADKEY$.html", "name" : "org.vertx.scala.core.dns.BADKEY"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADSIG$.html", "name" : "org.vertx.scala.core.dns.BADSIG"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADTIME$.html", "name" : "org.vertx.scala.core.dns.BADTIME"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADVERS$.html", "name" : "org.vertx.scala.core.dns.BADVERS"}, {"object" : "org\/vertx\/scala\/core\/dns\/DnsClient$.html", "class" : "org\/vertx\/scala\/core\/dns\/DnsClient.html", "name" : "org.vertx.scala.core.dns.DnsClient"}, {"case class" : "org\/vertx\/scala\/core\/dns\/DnsException.html", "name" : "org.vertx.scala.core.dns.DnsException"}, {"object" : "org\/vertx\/scala\/core\/dns\/DnsResponseCode$.html", "class" : "org\/vertx\/scala\/core\/dns\/DnsResponseCode.html", "name" : "org.vertx.scala.core.dns.DnsResponseCode"}, {"object" : "org\/vertx\/scala\/core\/dns\/FORMERROR$.html", "name" : "org.vertx.scala.core.dns.FORMERROR"}, {"object" : "org\/vertx\/scala\/core\/dns\/MxRecord$.html", "class" : "org\/vertx\/scala\/core\/dns\/MxRecord.html", "name" : "org.vertx.scala.core.dns.MxRecord"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOERROR$.html", "name" : "org.vertx.scala.core.dns.NOERROR"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTAUTH$.html", "name" : "org.vertx.scala.core.dns.NOTAUTH"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTIMPL$.html", "name" : "org.vertx.scala.core.dns.NOTIMPL"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTZONE$.html", "name" : "org.vertx.scala.core.dns.NOTZONE"}, {"object" : "org\/vertx\/scala\/core\/dns\/NXDOMAIN$.html", "name" : "org.vertx.scala.core.dns.NXDOMAIN"}, {"object" : "org\/vertx\/scala\/core\/dns\/NXRRSET$.html", "name" : "org.vertx.scala.core.dns.NXRRSET"}, {"object" : "org\/vertx\/scala\/core\/dns\/REFUSED$.html", "name" : "org.vertx.scala.core.dns.REFUSED"}, {"object" : "org\/vertx\/scala\/core\/dns\/SERVFAIL$.html", "name" : "org.vertx.scala.core.dns.SERVFAIL"}, {"object" : "org\/vertx\/scala\/core\/dns\/SrvRecord$.html", "class" : "org\/vertx\/scala\/core\/dns\/SrvRecord.html", "name" : "org.vertx.scala.core.dns.SrvRecord"}, {"object" : "org\/vertx\/scala\/core\/dns\/YXDOMAIN$.html", "name" : "org.vertx.scala.core.dns.YXDOMAIN"}, {"object" : "org\/vertx\/scala\/core\/dns\/YXRRSET$.html", "name" : "org.vertx.scala.core.dns.YXRRSET"}], "org.vertx.scala.core.file" : [{"object" : "org\/vertx\/scala\/core\/file\/AsyncFile$.html", "class" : "org\/vertx\/scala\/core\/file\/AsyncFile.html", "name" : "org.vertx.scala.core.file.AsyncFile"}, {"object" : "org\/vertx\/scala\/core\/file\/FileProps$.html", "class" : "org\/vertx\/scala\/core\/file\/FileProps.html", "name" : "org.vertx.scala.core.file.FileProps"}, {"object" : "org\/vertx\/scala\/core\/file\/FileSystem$.html", "class" : "org\/vertx\/scala\/core\/file\/FileSystem.html", "name" : "org.vertx.scala.core.file.FileSystem"}, {"object" : "org\/vertx\/scala\/core\/file\/FileSystemProps$.html", "class" : "org\/vertx\/scala\/core\/file\/FileSystemProps.html", "name" : "org.vertx.scala.core.file.FileSystemProps"}], "org.vertx.scala.core.buffer" : [{"object" : "org\/vertx\/scala\/core\/buffer\/Buffer$.html", "class" : "org\/vertx\/scala\/core\/buffer\/Buffer.html", "name" : "org.vertx.scala.core.buffer.Buffer"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BufferElem$.html", "name" : "org.vertx.scala.core.buffer.BufferElem"}, {"trait" : "org\/vertx\/scala\/core\/buffer\/package$$BufferType.html", "name" : "org.vertx.scala.core.buffer.BufferType"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$ByteElem$.html", "name" : "org.vertx.scala.core.buffer.ByteElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BytesElem$.html", "name" : "org.vertx.scala.core.buffer.BytesElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$DoubleElem$.html", "name" : "org.vertx.scala.core.buffer.DoubleElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$FloatElem$.html", "name" : "org.vertx.scala.core.buffer.FloatElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$IntElem$.html", "name" : "org.vertx.scala.core.buffer.IntElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$LongElem$.html", "name" : "org.vertx.scala.core.buffer.LongElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$ShortElem$.html", "name" : "org.vertx.scala.core.buffer.ShortElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$StringElem$.html", "name" : "org.vertx.scala.core.buffer.StringElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$StringWithEncodingElem$.html", "name" : "org.vertx.scala.core.buffer.StringWithEncodingElem"}], "org.vertx.scala.core" : [{"object" : "org\/vertx\/scala\/core\/FunctionConverters$.html", "trait" : "org\/vertx\/scala\/core\/FunctionConverters.html", "name" : "org.vertx.scala.core.FunctionConverters"}, {"class" : "org\/vertx\/scala\/core\/package$$Vertx.html", "name" : "org.vertx.scala.core.Vertx"}, {"object" : "org\/vertx\/scala\/core\/VertxExecutionContext$.html", "trait" : "org\/vertx\/scala\/core\/VertxExecutionContext.html", "name" : "org.vertx.scala.core.VertxExecutionContext"}, {"trait" : "org\/vertx\/scala\/core\/WrappedClientSSLSupport.html", "name" : "org.vertx.scala.core.WrappedClientSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedCloseable.html", "name" : "org.vertx.scala.core.WrappedCloseable"}, {"trait" : "org\/vertx\/scala\/core\/WrappedServerSSLSupport.html", "name" : "org.vertx.scala.core.WrappedServerSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedServerTCPSupport.html", "name" : "org.vertx.scala.core.WrappedServerTCPSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedSSLSupport.html", "name" : "org.vertx.scala.core.WrappedSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/WrappedTCPSupport.html", "name" : "org.vertx.scala.core.WrappedTCPSupport"}], "org.vertx.scala.testframework" : [{"object" : "org\/vertx\/scala\/testframework\/TestUtils$.html", "name" : "org.vertx.scala.testframework.TestUtils"}], "org.vertx.scala.core.json" : [{"class" : "org\/vertx\/scala\/core\/json\/package$$JsObject.html", "name" : "org.vertx.scala.core.json.JsObject"}, {"object" : "org\/vertx\/scala\/core\/json\/Json$.html", "name" : "org.vertx.scala.core.json.Json"}, {"object" : "org\/vertx\/scala\/core\/json\/JsonElemOps$.html", "trait" : "org\/vertx\/scala\/core\/json\/JsonElemOps.html", "name" : "org.vertx.scala.core.json.JsonElemOps"}], "org.vertx.scala.mods" : [{"trait" : "org\/vertx\/scala\/mods\/ModuleBase.html", "name" : "org.vertx.scala.mods.ModuleBase"}], "scala" : [], "scala.tools.nsc" : [], "org.vertx.scala.testtools" : [{"class" : "org\/vertx\/scala\/testtools\/ScalaClassRunner.html", "name" : "org.vertx.scala.testtools.ScalaClassRunner"}, {"class" : "org\/vertx\/scala\/testtools\/TestVerticle.html", "name" : "org.vertx.scala.testtools.TestVerticle"}], "org.vertx" : [], "org.vertx.scala.core.logging" : [{"class" : "org\/vertx\/scala\/core\/logging\/Logger.html", "name" : "org.vertx.scala.core.logging.Logger"}], "org.vertx.scala.core.streams" : [{"trait" : "org\/vertx\/scala\/core\/streams\/ExceptionSupport.html", "name" : "org.vertx.scala.core.streams.ExceptionSupport"}, {"object" : "org\/vertx\/scala\/core\/streams\/Pump$.html", "class" : "org\/vertx\/scala\/core\/streams\/Pump.html", "name" : "org.vertx.scala.core.streams.Pump"}, {"trait" : "org\/vertx\/scala\/core\/streams\/ReadStream.html", "name" : "org.vertx.scala.core.streams.ReadStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedExceptionSupport.html", "name" : "org.vertx.scala.core.streams.WrappedExceptionSupport"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedReadStream.html", "name" : "org.vertx.scala.core.streams.WrappedReadStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedReadWriteStream.html", "name" : "org.vertx.scala.core.streams.WrappedReadWriteStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WrappedWriteStream.html", "name" : "org.vertx.scala.core.streams.WrappedWriteStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WriteStream.html", "name" : "org.vertx.scala.core.streams.WriteStream"}], "org" : [], "scala.tools" : [], "org.vertx.scala.lang" : [{"object" : "org\/vertx\/scala\/lang\/ScalaInterpreter$.html", "class" : "org\/vertx\/scala\/lang\/ScalaInterpreter.html", "name" : "org.vertx.scala.lang.ScalaInterpreter"}]}; \ No newline at end of file +Index.PACKAGES = {"org.vertx.scala.core.shareddata" : [{"object" : "org\/vertx\/scala\/core\/shareddata\/SharedData$.html", "class" : "org\/vertx\/scala\/core\/shareddata\/SharedData.html", "name" : "org.vertx.scala.core.shareddata.SharedData"}], "org.vertx.scala.core.datagram" : [{"object" : "org\/vertx\/scala\/core\/datagram\/DatagramPacket$.html", "class" : "org\/vertx\/scala\/core\/datagram\/DatagramPacket.html", "name" : "org.vertx.scala.core.datagram.DatagramPacket"}, {"object" : "org\/vertx\/scala\/core\/datagram\/DatagramSocket$.html", "class" : "org\/vertx\/scala\/core\/datagram\/DatagramSocket.html", "name" : "org.vertx.scala.core.datagram.DatagramSocket"}, {"object" : "org\/vertx\/scala\/core\/datagram\/InternetProtocolFamily$.html", "trait" : "org\/vertx\/scala\/core\/datagram\/InternetProtocolFamily.html", "name" : "org.vertx.scala.core.datagram.InternetProtocolFamily"}, {"object" : "org\/vertx\/scala\/core\/datagram\/IPv4$.html", "name" : "org.vertx.scala.core.datagram.IPv4"}, {"object" : "org\/vertx\/scala\/core\/datagram\/IPv6$.html", "name" : "org.vertx.scala.core.datagram.IPv6"}], "org.vertx.scala" : [], "org.vertx.scala.platform" : [{"object" : "org\/vertx\/scala\/platform\/Container$.html", "class" : "org\/vertx\/scala\/platform\/Container.html", "name" : "org.vertx.scala.platform.Container"}, {"trait" : "org\/vertx\/scala\/platform\/Verticle.html", "name" : "org.vertx.scala.platform.Verticle"}], "org.vertx.scala.core.sockjs" : [{"object" : "org\/vertx\/scala\/core\/sockjs\/EventBusBridgeHook$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/EventBusBridgeHook.html", "name" : "org.vertx.scala.core.sockjs.EventBusBridgeHook"}, {"object" : "org\/vertx\/scala\/core\/sockjs\/SockJSServer$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/SockJSServer.html", "name" : "org.vertx.scala.core.sockjs.SockJSServer"}, {"object" : "org\/vertx\/scala\/core\/sockjs\/SockJSSocket$.html", "class" : "org\/vertx\/scala\/core\/sockjs\/SockJSSocket.html", "name" : "org.vertx.scala.core.sockjs.SockJSSocket"}], "org.vertx.scala.platform.impl" : [{"object" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticle$.html", "name" : "org.vertx.scala.platform.impl.ScalaVerticle"}, {"object" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticleFactory$.html", "class" : "org\/vertx\/scala\/platform\/impl\/ScalaVerticleFactory.html", "name" : "org.vertx.scala.platform.impl.ScalaVerticleFactory"}], "org.vertx.scala.core.parsetools" : [{"object" : "org\/vertx\/scala\/core\/parsetools\/RecordParser$.html", "name" : "org.vertx.scala.core.parsetools.RecordParser"}], "org.vertx.scala.mods.replies" : [{"case class" : "org\/vertx\/scala\/mods\/replies\/AsyncReply.html", "name" : "org.vertx.scala.mods.replies.AsyncReply"}, {"trait" : "org\/vertx\/scala\/mods\/replies\/BusModReceiveEnd.html", "name" : "org.vertx.scala.mods.replies.BusModReceiveEnd"}, {"trait" : "org\/vertx\/scala\/mods\/replies\/BusModReply.html", "name" : "org.vertx.scala.mods.replies.BusModReply"}, {"case class" : "org\/vertx\/scala\/mods\/replies\/Error.html", "name" : "org.vertx.scala.mods.replies.Error"}, {"object" : "org\/vertx\/scala\/mods\/replies\/NoReply$.html", "name" : "org.vertx.scala.mods.replies.NoReply"}, {"case class" : "org\/vertx\/scala\/mods\/replies\/Ok.html", "name" : "org.vertx.scala.mods.replies.Ok"}, {"case class" : "org\/vertx\/scala\/mods\/replies\/Receiver.html", "name" : "org.vertx.scala.mods.replies.Receiver"}, {"case class" : "org\/vertx\/scala\/mods\/replies\/ReceiverWithTimeout.html", "name" : "org.vertx.scala.mods.replies.ReceiverWithTimeout"}, {"trait" : "org\/vertx\/scala\/mods\/replies\/ReplyReceiver.html", "name" : "org.vertx.scala.mods.replies.ReplyReceiver"}, {"trait" : "org\/vertx\/scala\/mods\/replies\/SyncReply.html", "name" : "org.vertx.scala.mods.replies.SyncReply"}], "scala.tools.nsc.interpreter" : [], "org.vertx.scala.core.eventbus" : [{"class" : "org\/vertx\/scala\/core\/eventbus\/package$$BooleanData.html", "name" : "org.vertx.scala.core.eventbus.BooleanData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$BufferData.html", "name" : "org.vertx.scala.core.eventbus.BufferData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$ByteArrayData.html", "name" : "org.vertx.scala.core.eventbus.ByteArrayData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$CharacterData.html", "name" : "org.vertx.scala.core.eventbus.CharacterData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$DoubleData.html", "name" : "org.vertx.scala.core.eventbus.DoubleData"}, {"object" : "org\/vertx\/scala\/core\/eventbus\/EventBus$.html", "class" : "org\/vertx\/scala\/core\/eventbus\/EventBus.html", "name" : "org.vertx.scala.core.eventbus.EventBus"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$FloatData.html", "name" : "org.vertx.scala.core.eventbus.FloatData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$IntegerData.html", "name" : "org.vertx.scala.core.eventbus.IntegerData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JBufferData.html", "name" : "org.vertx.scala.core.eventbus.JBufferData"}, {"trait" : "org\/vertx\/scala\/core\/eventbus\/package$$JMessageData.html", "name" : "org.vertx.scala.core.eventbus.JMessageData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JsonArrayData.html", "name" : "org.vertx.scala.core.eventbus.JsonArrayData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$JsonObjectData.html", "name" : "org.vertx.scala.core.eventbus.JsonObjectData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$LongData.html", "name" : "org.vertx.scala.core.eventbus.LongData"}, {"object" : "org\/vertx\/scala\/core\/eventbus\/Message$.html", "class" : "org\/vertx\/scala\/core\/eventbus\/Message.html", "name" : "org.vertx.scala.core.eventbus.Message"}, {"trait" : "org\/vertx\/scala\/core\/eventbus\/package$$MessageData.html", "name" : "org.vertx.scala.core.eventbus.MessageData"}, {"case class" : "org\/vertx\/scala\/core\/eventbus\/RegisteredHandler.html", "name" : "org.vertx.scala.core.eventbus.RegisteredHandler"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$ShortData.html", "name" : "org.vertx.scala.core.eventbus.ShortData"}, {"class" : "org\/vertx\/scala\/core\/eventbus\/package$$StringData.html", "name" : "org.vertx.scala.core.eventbus.StringData"}], "org.vertx.scala.core.net" : [{"object" : "org\/vertx\/scala\/core\/net\/NetClient$.html", "class" : "org\/vertx\/scala\/core\/net\/NetClient.html", "name" : "org.vertx.scala.core.net.NetClient"}, {"object" : "org\/vertx\/scala\/core\/net\/NetServer$.html", "class" : "org\/vertx\/scala\/core\/net\/NetServer.html", "name" : "org.vertx.scala.core.net.NetServer"}, {"object" : "org\/vertx\/scala\/core\/net\/NetSocket$.html", "class" : "org\/vertx\/scala\/core\/net\/NetSocket.html", "name" : "org.vertx.scala.core.net.NetSocket"}], "org.vertx.scala.core.http" : [{"object" : "org\/vertx\/scala\/core\/http\/HttpClient$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClient.html", "name" : "org.vertx.scala.core.http.HttpClient"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpClientRequest$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClientRequest.html", "name" : "org.vertx.scala.core.http.HttpClientRequest"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpClientResponse$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpClientResponse.html", "name" : "org.vertx.scala.core.http.HttpClientResponse"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServer$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServer.html", "name" : "org.vertx.scala.core.http.HttpServer"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerFileUpload$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerFileUpload.html", "name" : "org.vertx.scala.core.http.HttpServerFileUpload"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerRequest$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerRequest.html", "name" : "org.vertx.scala.core.http.HttpServerRequest"}, {"object" : "org\/vertx\/scala\/core\/http\/HttpServerResponse$.html", "class" : "org\/vertx\/scala\/core\/http\/HttpServerResponse.html", "name" : "org.vertx.scala.core.http.HttpServerResponse"}, {"object" : "org\/vertx\/scala\/core\/http\/RouteMatcher$.html", "class" : "org\/vertx\/scala\/core\/http\/RouteMatcher.html", "name" : "org.vertx.scala.core.http.RouteMatcher"}, {"object" : "org\/vertx\/scala\/core\/http\/ServerWebSocket$.html", "class" : "org\/vertx\/scala\/core\/http\/ServerWebSocket.html", "name" : "org.vertx.scala.core.http.ServerWebSocket"}, {"object" : "org\/vertx\/scala\/core\/http\/WebSocket$.html", "class" : "org\/vertx\/scala\/core\/http\/WebSocket.html", "name" : "org.vertx.scala.core.http.WebSocket"}, {"trait" : "org\/vertx\/scala\/core\/http\/WebSocketBase.html", "name" : "org.vertx.scala.core.http.WebSocketBase"}], "org.vertx.scala.core.dns" : [{"object" : "org\/vertx\/scala\/core\/dns\/BADKEY$.html", "name" : "org.vertx.scala.core.dns.BADKEY"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADSIG$.html", "name" : "org.vertx.scala.core.dns.BADSIG"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADTIME$.html", "name" : "org.vertx.scala.core.dns.BADTIME"}, {"object" : "org\/vertx\/scala\/core\/dns\/BADVERS$.html", "name" : "org.vertx.scala.core.dns.BADVERS"}, {"object" : "org\/vertx\/scala\/core\/dns\/DnsClient$.html", "class" : "org\/vertx\/scala\/core\/dns\/DnsClient.html", "name" : "org.vertx.scala.core.dns.DnsClient"}, {"case class" : "org\/vertx\/scala\/core\/dns\/DnsException.html", "name" : "org.vertx.scala.core.dns.DnsException"}, {"object" : "org\/vertx\/scala\/core\/dns\/DnsResponseCode$.html", "class" : "org\/vertx\/scala\/core\/dns\/DnsResponseCode.html", "name" : "org.vertx.scala.core.dns.DnsResponseCode"}, {"object" : "org\/vertx\/scala\/core\/dns\/FORMERROR$.html", "name" : "org.vertx.scala.core.dns.FORMERROR"}, {"object" : "org\/vertx\/scala\/core\/dns\/MxRecord$.html", "class" : "org\/vertx\/scala\/core\/dns\/MxRecord.html", "name" : "org.vertx.scala.core.dns.MxRecord"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOERROR$.html", "name" : "org.vertx.scala.core.dns.NOERROR"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTAUTH$.html", "name" : "org.vertx.scala.core.dns.NOTAUTH"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTIMPL$.html", "name" : "org.vertx.scala.core.dns.NOTIMPL"}, {"object" : "org\/vertx\/scala\/core\/dns\/NOTZONE$.html", "name" : "org.vertx.scala.core.dns.NOTZONE"}, {"object" : "org\/vertx\/scala\/core\/dns\/NXDOMAIN$.html", "name" : "org.vertx.scala.core.dns.NXDOMAIN"}, {"object" : "org\/vertx\/scala\/core\/dns\/NXRRSET$.html", "name" : "org.vertx.scala.core.dns.NXRRSET"}, {"object" : "org\/vertx\/scala\/core\/dns\/REFUSED$.html", "name" : "org.vertx.scala.core.dns.REFUSED"}, {"object" : "org\/vertx\/scala\/core\/dns\/SERVFAIL$.html", "name" : "org.vertx.scala.core.dns.SERVFAIL"}, {"object" : "org\/vertx\/scala\/core\/dns\/SrvRecord$.html", "class" : "org\/vertx\/scala\/core\/dns\/SrvRecord.html", "name" : "org.vertx.scala.core.dns.SrvRecord"}, {"object" : "org\/vertx\/scala\/core\/dns\/YXDOMAIN$.html", "name" : "org.vertx.scala.core.dns.YXDOMAIN"}, {"object" : "org\/vertx\/scala\/core\/dns\/YXRRSET$.html", "name" : "org.vertx.scala.core.dns.YXRRSET"}], "org.vertx.scala.core.file" : [{"object" : "org\/vertx\/scala\/core\/file\/AsyncFile$.html", "class" : "org\/vertx\/scala\/core\/file\/AsyncFile.html", "name" : "org.vertx.scala.core.file.AsyncFile"}, {"object" : "org\/vertx\/scala\/core\/file\/FileProps$.html", "class" : "org\/vertx\/scala\/core\/file\/FileProps.html", "name" : "org.vertx.scala.core.file.FileProps"}, {"object" : "org\/vertx\/scala\/core\/file\/FileSystem$.html", "class" : "org\/vertx\/scala\/core\/file\/FileSystem.html", "name" : "org.vertx.scala.core.file.FileSystem"}, {"object" : "org\/vertx\/scala\/core\/file\/FileSystemProps$.html", "class" : "org\/vertx\/scala\/core\/file\/FileSystemProps.html", "name" : "org.vertx.scala.core.file.FileSystemProps"}], "org.vertx.scala.core.buffer" : [{"object" : "org\/vertx\/scala\/core\/buffer\/Buffer$.html", "class" : "org\/vertx\/scala\/core\/buffer\/Buffer.html", "name" : "org.vertx.scala.core.buffer.Buffer"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BufferElem$.html", "name" : "org.vertx.scala.core.buffer.BufferElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BufferSeekElem$.html", "name" : "org.vertx.scala.core.buffer.BufferSeekElem"}, {"trait" : "org\/vertx\/scala\/core\/buffer\/package$$BufferSeekType.html", "name" : "org.vertx.scala.core.buffer.BufferSeekType"}, {"trait" : "org\/vertx\/scala\/core\/buffer\/package$$BufferType.html", "name" : "org.vertx.scala.core.buffer.BufferType"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$ByteElem$.html", "name" : "org.vertx.scala.core.buffer.ByteElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BytesElem$.html", "name" : "org.vertx.scala.core.buffer.BytesElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$BytesSeekElem$.html", "name" : "org.vertx.scala.core.buffer.BytesSeekElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$DoubleElem$.html", "name" : "org.vertx.scala.core.buffer.DoubleElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$FloatElem$.html", "name" : "org.vertx.scala.core.buffer.FloatElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$IntElem$.html", "name" : "org.vertx.scala.core.buffer.IntElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$LongElem$.html", "name" : "org.vertx.scala.core.buffer.LongElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$ShortElem$.html", "name" : "org.vertx.scala.core.buffer.ShortElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$StringElem$.html", "name" : "org.vertx.scala.core.buffer.StringElem"}, {"object" : "org\/vertx\/scala\/core\/buffer\/package$$StringWithEncodingElem$.html", "name" : "org.vertx.scala.core.buffer.StringWithEncodingElem"}], "org.vertx.scala.core" : [{"trait" : "org\/vertx\/scala\/core\/ClientSSLSupport.html", "name" : "org.vertx.scala.core.ClientSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/Closeable.html", "name" : "org.vertx.scala.core.Closeable"}, {"object" : "org\/vertx\/scala\/core\/FunctionConverters$.html", "trait" : "org\/vertx\/scala\/core\/FunctionConverters.html", "name" : "org.vertx.scala.core.FunctionConverters"}, {"trait" : "org\/vertx\/scala\/core\/NetworkSupport.html", "name" : "org.vertx.scala.core.NetworkSupport"}, {"trait" : "org\/vertx\/scala\/core\/ServerSSLSupport.html", "name" : "org.vertx.scala.core.ServerSSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/ServerTCPSupport.html", "name" : "org.vertx.scala.core.ServerTCPSupport"}, {"trait" : "org\/vertx\/scala\/core\/SSLSupport.html", "name" : "org.vertx.scala.core.SSLSupport"}, {"trait" : "org\/vertx\/scala\/core\/TCPSupport.html", "name" : "org.vertx.scala.core.TCPSupport"}, {"object" : "org\/vertx\/scala\/core\/Vertx$.html", "class" : "org\/vertx\/scala\/core\/Vertx.html", "name" : "org.vertx.scala.core.Vertx"}, {"trait" : "org\/vertx\/scala\/core\/VertxAccess.html", "name" : "org.vertx.scala.core.VertxAccess"}, {"object" : "org\/vertx\/scala\/core\/VertxExecutionContext$.html", "name" : "org.vertx.scala.core.VertxExecutionContext"}], "org.vertx.scala.core.json" : [{"class" : "org\/vertx\/scala\/core\/json\/package$$JsObject.html", "name" : "org.vertx.scala.core.json.JsObject"}, {"object" : "org\/vertx\/scala\/core\/json\/Json$.html", "name" : "org.vertx.scala.core.json.Json"}, {"object" : "org\/vertx\/scala\/core\/json\/JsonElemOps$.html", "trait" : "org\/vertx\/scala\/core\/json\/JsonElemOps.html", "name" : "org.vertx.scala.core.json.JsonElemOps"}], "org.vertx.scala.mods" : [{"case class" : "org\/vertx\/scala\/mods\/BusModException.html", "name" : "org.vertx.scala.mods.BusModException"}, {"object" : "org\/vertx\/scala\/mods\/ScalaBusMod$.html", "trait" : "org\/vertx\/scala\/mods\/ScalaBusMod.html", "name" : "org.vertx.scala.mods.ScalaBusMod"}, {"class" : "org\/vertx\/scala\/mods\/UnknownActionException.html", "name" : "org.vertx.scala.mods.UnknownActionException"}], "scala" : [], "scala.tools.nsc" : [], "org.vertx.scala.testtools" : [{"class" : "org\/vertx\/scala\/testtools\/ScalaClassRunner.html", "name" : "org.vertx.scala.testtools.ScalaClassRunner"}, {"class" : "org\/vertx\/scala\/testtools\/TestVerticle.html", "name" : "org.vertx.scala.testtools.TestVerticle"}], "org.vertx" : [], "org.vertx.scala.core.logging" : [{"object" : "org\/vertx\/scala\/core\/logging\/Logger$.html", "class" : "org\/vertx\/scala\/core\/logging\/Logger.html", "name" : "org.vertx.scala.core.logging.Logger"}], "org.vertx.scala.core.streams" : [{"trait" : "org\/vertx\/scala\/core\/streams\/DrainSupport.html", "name" : "org.vertx.scala.core.streams.DrainSupport"}, {"trait" : "org\/vertx\/scala\/core\/streams\/ExceptionSupport.html", "name" : "org.vertx.scala.core.streams.ExceptionSupport"}, {"object" : "org\/vertx\/scala\/core\/streams\/Pump$.html", "class" : "org\/vertx\/scala\/core\/streams\/Pump.html", "name" : "org.vertx.scala.core.streams.Pump"}, {"trait" : "org\/vertx\/scala\/core\/streams\/ReadStream.html", "name" : "org.vertx.scala.core.streams.ReadStream"}, {"trait" : "org\/vertx\/scala\/core\/streams\/ReadSupport.html", "name" : "org.vertx.scala.core.streams.ReadSupport"}, {"trait" : "org\/vertx\/scala\/core\/streams\/WriteStream.html", "name" : "org.vertx.scala.core.streams.WriteStream"}], "org" : [], "scala.tools" : [], "org.vertx.scala.lang" : [{"object" : "org\/vertx\/scala\/lang\/ClassLoaders$.html", "name" : "org.vertx.scala.lang.ClassLoaders"}, {"object" : "org\/vertx\/scala\/lang\/ScalaInterpreter$.html", "class" : "org\/vertx\/scala\/lang\/ScalaInterpreter.html", "name" : "org.vertx.scala.lang.ScalaInterpreter"}]}; \ No newline at end of file diff --git a/api/scala/index/index-_.html b/api/scala/index/index-_.html index 611fe23..ceac96a 100644 --- a/api/scala/index/index-_.html +++ b/api/scala/index/index-_.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + diff --git a/api/scala/index/index-a.html b/api/scala/index/index-a.html index a7ad663..400114f 100644 --- a/api/scala/index/index-a.html +++ b/api/scala/index/index-a.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -23,6 +23,9 @@
                              AsyncFile
                              +
                              +
                              AsyncReply
                              +
                              AsyncResult
                              @@ -38,6 +41,9 @@
                              addToObj
                              +
                              +
                              address
                              +
                              all
                              @@ -52,16 +58,25 @@
                              appendToBuffer
                              - +
                              apply
                              - +
                              arr
                              +
                              +
                              asJava
                              +
                              asMap
                              +
                              +
                              asScala
                              + +
                              +
                              assertThread
                              +
                              asyncBefore
                              diff --git a/api/scala/index/index-b.html b/api/scala/index/index-b.html index 6d7e1a4..5bd211c 100644 --- a/api/scala/index/index-b.html +++ b/api/scala/index/index-b.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -41,12 +41,27 @@
                              BufferElem
                              +
                              +
                              BufferSeekElem
                              + +
                              +
                              BufferSeekType
                              +
                              BufferType
                              BufferedIterator
                              +
                              +
                              BusModException
                              + +
                              +
                              BusModReceiveEnd
                              + +
                              +
                              BusModReply
                              +
                              ByteArrayData
                              @@ -56,12 +71,18 @@
                              BytesElem
                              +
                              +
                              BytesSeekElem
                              +
                              before
                              binaryHandlerID
                              - + +
                              +
                              blockMulticastGroup
                              +
                              body
                              @@ -74,9 +95,6 @@
                              buffer
                              -
                              -
                              bufferEquals
                              -
                              bufferHandlerToJava
                              diff --git a/api/scala/index/index-c.html b/api/scala/index/index-c.html index d96abe7..d0087ab 100644 --- a/api/scala/index/index-c.html +++ b/api/scala/index/index-c.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -17,9 +17,18 @@
                              ClassCastException
                              +
                              +
                              ClassLoaders
                              + +
                              +
                              ClientSSLSupport
                              +
                              CloseType
                              - + +
                              +
                              Closeable
                              +
                              Container
                              @@ -28,22 +37,34 @@
                              cancelTimer
                              - + +
                              +
                              cause
                              + +
                              +
                              charset
                              +
                              chmod
                              chmodSync
                              +
                              +
                              chown
                              + +
                              +
                              chownSync
                              +
                              cloneable
                              close
                              - +
                              closeHandler
                              - +
                              code
                              @@ -55,7 +76,7 @@
                              config
                              - +
                              connect
                              @@ -70,7 +91,16 @@
                              container
                              - + +
                              +
                              contentTransferEncoding
                              + +
                              +
                              contentType
                              + +
                              +
                              context
                              +
                              continueHandler
                              @@ -92,9 +122,12 @@
                              core
                              +
                              +
                              createDatagramSocket
                              +
                              createDnsClient
                              - +
                              createFile
                              @@ -103,22 +136,22 @@
                              createHttpClient
                              - +
                              createHttpServer
                              - +
                              createNetClient
                              - +
                              createNetServer
                              - +
                              createPump
                              createSockJSServer
                              - +
                              createVerticle
                              @@ -127,6 +160,6 @@
                              currentContext
                              - +
                              \ No newline at end of file diff --git a/api/scala/index/index-d.html b/api/scala/index/index-d.html index 0f72c8a..e805899 100644 --- a/api/scala/index/index-d.html +++ b/api/scala/index/index-d.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,6 +12,12 @@
                              +
                              DatagramPacket
                              + +
                              +
                              DatagramSocket
                              + +
                              DnsClient
                              @@ -26,12 +32,21 @@
                              DoubleElem
                              +
                              +
                              DrainSupport
                              +
                              data
                              - +
                              dataHandler
                              - + +
                              +
                              dataPacketHandlerToJava
                              + +
                              +
                              datagram
                              +
                              debug
                              @@ -58,6 +73,6 @@
                              drainHandler
                              - +
                              \ No newline at end of file diff --git a/api/scala/index/index-e.html b/api/scala/index/index-e.html index 0579404..5510cf1 100644 --- a/api/scala/index/index-e.html +++ b/api/scala/index/index-e.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -19,19 +19,19 @@
                              Error
                              - +
                              EventBus
                              +
                              +
                              EventBusBridgeHook
                              +
                              Exception
                              ExceptionSupport
                              -
                              -
                              eb
                              -
                              emptyArr
                              @@ -43,7 +43,7 @@
                              endHandler
                              - +
                              env
                              @@ -55,19 +55,16 @@
                              eventBus
                              - +
                              eventbus
                              - +
                              exceptionHandler
                              - -
                              -
                              execute
                              - +
                              executionContext
                              - +
                              exists
                              diff --git a/api/scala/index/index-f.html b/api/scala/index/index-f.html index 2cf7420..11a34dd 100644 --- a/api/scala/index/index-f.html +++ b/api/scala/index/index-f.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -38,6 +38,9 @@
                              FunctionConverters
                              +
                              +
                              fail
                              +
                              fatal
                              @@ -46,10 +49,16 @@
                              fileSystem
                              - + +
                              +
                              filename
                              +
                              findAll
                              +
                              +
                              findMethod
                              +
                              flush
                              @@ -68,6 +77,12 @@
                              fromObjectString
                              +
                              +
                              fromVertx
                              + +
                              +
                              fromVertxAccess
                              +
                              fsProps
                              diff --git a/api/scala/index/index-g.html b/api/scala/index/index-g.html index a6c54bb..947dd6f 100644 --- a/api/scala/index/index-g.html +++ b/api/scala/index/index-g.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,17 +12,11 @@
                              -
                              generateRandomBuffer
                              - -
                              -
                              generateRandomByteArray
                              - -
                              get
                              getAcceptBacklog
                              - +
                              getBuffer
                              @@ -38,6 +32,9 @@
                              getConnectTimeout
                              +
                              +
                              getDefaultReplyTimeout
                              +
                              getDouble
                              @@ -52,31 +49,13 @@
                              getKeyStorePassword
                              - +
                              getKeyStorePath
                              - +
                              getLong
                              -
                              -
                              getMandatoryBooleanConfig
                              - -
                              -
                              getMandatoryIntConfig
                              - -
                              -
                              getMandatoryLongConfig
                              - -
                              -
                              getMandatoryObject
                              - -
                              -
                              getMandatoryString
                              - -
                              -
                              getMandatoryStringConfig
                              -
                              getMap
                              @@ -84,32 +63,23 @@
                              getMaxPoolSize
                              -
                              getNow
                              - -
                              -
                              getOptionalArrayConfig
                              - -
                              -
                              getOptionalBooleanConfig
                              - -
                              -
                              getOptionalIntConfig
                              - +
                              getMaxWebSocketFrameSize
                              +
                              -
                              getOptionalLongConfig
                              - +
                              getMulticastNetworkInterface
                              +
                              -
                              getOptionalObjectConfig
                              - +
                              getMulticastTimeToLive
                              +
                              -
                              getOptionalStringConfig
                              - +
                              getNow
                              +
                              getPort
                              getReceiveBufferSize
                              - +
                              getReconnectAttempts
                              @@ -118,7 +88,7 @@
                              getSendBufferSize
                              - +
                              getSet
                              @@ -127,7 +97,7 @@
                              getSoLinger
                              - +
                              getStatusCode
                              @@ -139,13 +109,16 @@
                              getTrafficClass
                              - +
                              getTrustStorePassword
                              - +
                              getTrustStorePath
                              - + +
                              +
                              getTryUseCompression
                              +
                              getWithRegEx
                              diff --git a/api/scala/index/index-h.html b/api/scala/index/index-h.html index 284b979..927b052 100644 --- a/api/scala/index/index-h.html +++ b/api/scala/index/index-h.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -14,9 +14,6 @@
                              Handler
                              -
                              -
                              HasLogger
                              -
                              HttpClient
                              @@ -44,6 +41,30 @@
                              handle
                              +
                              +
                              handleAuthorise
                              + +
                              +
                              handlePostRegister
                              + +
                              +
                              handlePreRegister
                              + +
                              +
                              handleSendOrPub
                              + +
                              +
                              handleSocketClosed
                              + +
                              +
                              handleSocketCreated
                              + +
                              +
                              handleUnregister
                              + +
                              +
                              handler
                              +
                              handlerToFn
                              @@ -55,7 +76,7 @@
                              headers
                              - +
                              host
                              diff --git a/api/scala/index/index-i.html b/api/scala/index/index-i.html index 5a7637b..c634116 100644 --- a/api/scala/index/index-i.html +++ b/api/scala/index/index-i.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,6 +12,12 @@
                              +
                              IPv4
                              + +
                              +
                              IPv6
                              + +
                              IR
                              @@ -37,7 +43,10 @@
                              InternalType
                              - + +
                              +
                              InternetProtocolFamily
                              +
                              InterruptedException
                              @@ -47,6 +56,9 @@
                              Iterator
                              +
                              +
                              id
                              +
                              impl
                              @@ -64,16 +76,22 @@
                              internal
                              - +
                              interpreter
                              +
                              +
                              isBroadcast
                              +
                              isChunked
                              isClientAuthRequired
                              - + +
                              +
                              isCompressionSupported
                              +
                              isDebugEnabled
                              @@ -82,13 +100,16 @@
                              isEventLoop
                              - +
                              isInfoEnabled
                              isKeepAlive
                              +
                              +
                              isMulticastLoopbackMode
                              +
                              isOther
                              @@ -97,28 +118,31 @@
                              isReuseAddress
                              - +
                              isSSL
                              - + +
                              +
                              isSsl
                              +
                              isSymbolicLink
                              isTCPKeepAlive
                              - +
                              isTCPNoDelay
                              - +
                              isTraceEnabled
                              isTrustAll
                              - +
                              isUsePooledBuffers
                              - +
                              isVerbose
                              @@ -127,6 +151,6 @@
                              isWorker
                              - +
                              \ No newline at end of file diff --git a/api/scala/index/index-j.html b/api/scala/index/index-j.html index 41d078b..1c15b04 100644 --- a/api/scala/index/index-j.html +++ b/api/scala/index/index-j.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,6 +12,9 @@
                              +
                              J
                              + +
                              JBufferData
                              @@ -86,6 +89,9 @@
                              JsonStringElem
                              +
                              +
                              javaVertxToScalaVertx
                              +
                              json
                              diff --git a/api/scala/index/index-l.html b/api/scala/index/index-l.html index fad5a5a..a707451 100644 --- a/api/scala/index/index-l.html +++ b/api/scala/index/index-l.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -55,13 +55,16 @@
                              listen
                              - + +
                              +
                              listenMulticastGroup
                              +
                              localAddress
                              - +
                              logger
                              - +
                              logging
                              diff --git a/api/scala/index/index-m.html b/api/scala/index/index-m.html index 9d867bf..cdfda13 100644 --- a/api/scala/index/index-m.html +++ b/api/scala/index/index-m.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -20,15 +20,15 @@
                              MissingRequirementError
                              -
                              -
                              ModuleBase
                              -
                              MultiMap
                              MxRecord
                              +
                              +
                              message
                              +
                              messageFnToJMessageHandler
                              diff --git a/api/scala/index/index-n.html b/api/scala/index/index-n.html index 236878b..9bc9805 100644 --- a/api/scala/index/index-n.html +++ b/api/scala/index/index-n.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -38,12 +38,18 @@
                              NetSocket
                              +
                              +
                              NetworkSupport
                              +
                              Nil
                              NoPhase
                              +
                              +
                              NoReply
                              +
                              NoSuchElementException
                              @@ -58,7 +64,7 @@
                              name
                              - +
                              net
                              @@ -71,6 +77,9 @@
                              newFixed
                              +
                              +
                              newInstance
                              +
                              newVerticle
                              diff --git a/api/scala/index/index-o.html b/api/scala/index/index-o.html index eb6a46c..8ed3f08 100644 --- a/api/scala/index/index-o.html +++ b/api/scala/index/index-o.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,6 +12,9 @@
                              +
                              Ok
                              + +
                              Ordered
                              @@ -22,7 +25,7 @@
                              obj
                              - +
                              open
                              diff --git a/api/scala/index/index-p.html b/api/scala/index/index-p.html index 1fccdd8..58c587b 100644 --- a/api/scala/index/index-p.html +++ b/api/scala/index/index-p.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -40,7 +40,7 @@
                              pause
                              - +
                              peerCertificateChain
                              diff --git a/api/scala/index/index-q.html b/api/scala/index/index-q.html index 772317a..41143a4 100644 --- a/api/scala/index/index-q.html +++ b/api/scala/index/index-q.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + diff --git a/api/scala/index/index-r.html b/api/scala/index/index-r.html index 7d323a5..75122c4 100644 --- a/api/scala/index/index-r.html +++ b/api/scala/index/index-r.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -20,9 +20,27 @@
                              ReadStream
                              +
                              +
                              ReadSupport
                              + +
                              +
                              Receive
                              + +
                              +
                              Receiver
                              + +
                              +
                              ReceiverWithTimeout
                              +
                              RecordParser
                              +
                              +
                              RegisteredHandler
                              + +
                              +
                              ReplyReceiver
                              +
                              Right
                              @@ -53,39 +71,48 @@
                              readSymlinkSync
                              +
                              +
                              receive
                              +
                              registerHandler
                              registerLocalHandler
                              -
                              -
                              registerUnregisterableHandler
                              -
                              reject
                              remoteAddress
                              - +
                              removeMap
                              removeSet
                              +
                              +
                              replies
                              +
                              reply
                              replyAddress
                              +
                              +
                              replyHandler
                              + +
                              +
                              replyWhenDone
                              + +
                              +
                              replyWithTimeout
                              +
                              reportException
                              -
                              -
                              reportFailure
                              -
                              request
                              @@ -121,13 +148,13 @@
                              resume
                              - +
                              reverseLookup
                              runOnContext
                              - +
                              runScript
                              diff --git a/api/scala/index/index-s.html b/api/scala/index/index-s.html index 3b269a9..65f3d66 100644 --- a/api/scala/index/index-s.html +++ b/api/scala/index/index-s.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -15,8 +15,11 @@
                              SERVFAIL
                              -
                              SUFFIX
                              - +
                              SSLSupport
                              + +
                              +
                              ScalaBusMod
                              +
                              ScalaClassRunner
                              @@ -32,6 +35,12 @@
                              Seq
                              +
                              +
                              ServerSSLSupport
                              + +
                              +
                              ServerTCPSupport
                              +
                              ServerWebSocket
                              @@ -71,15 +80,21 @@
                              StringWithEncodingElem
                              +
                              +
                              Suffix
                              + +
                              +
                              SyncReply
                              +
                              scala
                              -
                              send
                              - +
                              scalaMultiMapToMultiMap
                              +
                              -
                              sendError
                              - +
                              send
                              +
                              sendFile
                              @@ -87,11 +102,11 @@
                              sendHead
                              -
                              sendOK
                              - +
                              sendWithTimeout
                              +
                              -
                              sendStatus
                              - +
                              sender
                              +
                              serializable
                              @@ -100,7 +115,10 @@
                              setAcceptBacklog
                              - + +
                              +
                              setBroadcast
                              +
                              setBuffer
                              @@ -115,10 +133,16 @@
                              setClientAuthRequired
                              - + +
                              +
                              setCompressionSupported
                              +
                              setConnectTimeout
                              +
                              +
                              setDefaultReplyTimeout
                              +
                              setDouble
                              @@ -139,25 +163,37 @@
                              setKeyStorePassword
                              - +
                              setKeyStorePath
                              - +
                              setLong
                              setMaxPoolSize
                              +
                              +
                              setMaxWebSocketFrameSize
                              + +
                              +
                              setMulticastLoopbackMode
                              + +
                              +
                              setMulticastNetworkInterface
                              + +
                              +
                              setMulticastTimeToLive
                              +
                              setPeriodic
                              - +
                              setPort
                              setReceiveBufferSize
                              - +
                              setReconnectAttempts
                              @@ -166,19 +202,19 @@
                              setReuseAddress
                              - +
                              setSSL
                              - +
                              setSendBufferSize
                              - +
                              setShort
                              setSoLinger
                              - +
                              setStatusCode
                              @@ -190,55 +226,58 @@
                              setTCPKeepAlive
                              - +
                              setTCPNoDelay
                              - +
                              setTimeout
                              setTimer
                              - +
                              setTrafficClass
                              - +
                              setTrustAll
                              - +
                              setTrustStorePassword
                              - +
                              setTrustStorePath
                              - + +
                              +
                              setTryUseCompression
                              +
                              setUsePooledBuffers
                              - +
                              setVerifyHost
                              setWriteQueueMaxSize
                              - +
                              sharedData
                              - +
                              shareddata
                              size
                              - +
                              sockjs
                              -
                              start
                              - +
                              ssl
                              +
                              -
                              startMod
                              - +
                              start
                              +
                              startTests
                              @@ -250,7 +289,10 @@
                              stop
                              - + +
                              +
                              streamToFileSystem
                              +
                              streams
                              diff --git a/api/scala/index/index-t.html b/api/scala/index/index-t.html index 8d8b874..ea38a0d 100644 --- a/api/scala/index/index-t.html +++ b/api/scala/index/index-t.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,8 +12,8 @@
                              -
                              TestUtils
                              - +
                              TCPSupport
                              +
                              TestVerticle
                              @@ -29,24 +29,36 @@
                              target
                              -
                              -
                              testframework
                              -
                              testtools
                              textHandlerID
                              - + +
                              +
                              th
                              + +
                              +
                              timeout
                              + +
                              +
                              timeoutHandler
                              +
                              toJava
                              - + +
                              +
                              toJavaIpFamily
                              + +
                              +
                              toJson
                              +
                              toJsonObject
                              -
                              toScalaMessageData
                              - +
                              toScalaIpFamily
                              +
                              toString
                              diff --git a/api/scala/index/index-u.html b/api/scala/index/index-u.html index b014323..8b4f9ff 100644 --- a/api/scala/index/index-u.html +++ b/api/scala/index/index-u.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -12,6 +12,9 @@
                              +
                              UnknownActionException
                              + +
                              UnsupportedOperationException
                              @@ -33,14 +36,17 @@
                              unlinkSync
                              -
                              unregisterHandler
                              - +
                              unlistenMulticastGroup
                              + +
                              +
                              unregister
                              +
                              uploadHandler
                              uri
                              - +
                              usableSpace
                              diff --git a/api/scala/index/index-v.html b/api/scala/index/index-v.html index f928377..b1e6bda 100644 --- a/api/scala/index/index-v.html +++ b/api/scala/index/index-v.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -20,6 +20,9 @@
                              Vertx
                              +
                              +
                              VertxAccess
                              +
                              VertxExecutionContext
                              @@ -28,7 +31,7 @@
                              vertx
                              - +
                              voidAsyncHandler
                              diff --git a/api/scala/index/index-w.html b/api/scala/index/index-w.html index 8f899c3..ccfb64b 100644 --- a/api/scala/index/index-w.html +++ b/api/scala/index/index-w.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + @@ -15,44 +15,11 @@
                              WebSocket
                              -
                              WebSocketVersion
                              +
                              WebSocketBase
                              -
                              Wrap
                              - -
                              -
                              WrappedClientSSLSupport
                              - -
                              -
                              WrappedCloseable
                              - -
                              -
                              WrappedExceptionSupport
                              - -
                              -
                              WrappedReadStream
                              - -
                              -
                              WrappedReadWriteStream
                              - -
                              -
                              WrappedSSLSupport
                              - -
                              -
                              WrappedServerSSLSupport
                              - -
                              -
                              WrappedServerTCPSupport
                              - -
                              -
                              WrappedTCPSupport
                              - -
                              -
                              WrappedWebSocketBase
                              +
                              WebSocketVersion
                              -
                              -
                              WrappedWriteStream
                              -
                              WriteStream
                              @@ -65,15 +32,12 @@
                              weight
                              -
                              -
                              wrap
                              -
                              write
                              - +
                              writeBinaryFrame
                              - +
                              writeFile
                              @@ -85,9 +49,9 @@
                              writeQueueFull
                              - +
                              writeTextFrame
                              - +
                              \ No newline at end of file diff --git a/api/scala/index/index-x.html b/api/scala/index/index-x.html new file mode 100644 index 0000000..81e98c0 --- /dev/null +++ b/api/scala/index/index-x.html @@ -0,0 +1,18 @@ + + + + + lang-scala.git 0.4.0-SNAPSHOT API + + + + + + + + +
                              +
                              x
                              + +
                              + \ No newline at end of file diff --git a/api/scala/index/index-y.html b/api/scala/index/index-y.html index 4ed568e..6f436b8 100644 --- a/api/scala/index/index-y.html +++ b/api/scala/index/index-y.html @@ -2,9 +2,9 @@ - mod-lang-scala 0.2.0-SNAPSHOT API - - + lang-scala.git 0.4.0-SNAPSHOT API + + diff --git a/api/scala/org/package.html b/api/scala/org/package.html index f9ee074..a9edee7 100644 --- a/api/scala/org/package.html +++ b/api/scala/org/package.html @@ -2,9 +2,9 @@ - org - mod-lang-scala 0.2.0-SNAPSHOT API - org - - + org - lang-scala.git 0.4.0-SNAPSHOT API - org + + diff --git a/api/scala/org/vertx/package.html b/api/scala/org/vertx/package.html index d0c1a97..183ec8a 100644 --- a/api/scala/org/vertx/package.html +++ b/api/scala/org/vertx/package.html @@ -2,9 +2,9 @@ - vertx - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx - - + vertx - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx + + diff --git a/api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html b/api/scala/org/vertx/scala/core/ClientSSLSupport.html similarity index 68% rename from api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html rename to api/scala/org/vertx/scala/core/ClientSSLSupport.html index 563ebb3..3d9c15a 100644 --- a/api/scala/org/vertx/scala/core/WrappedClientSSLSupport.html +++ b/api/scala/org/vertx/scala/core/ClientSSLSupport.html @@ -2,9 +2,9 @@ - WrappedClientSSLSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedClientSSLSupport - - + ClientSSLSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.ClientSSLSupport + + @@ -12,7 +12,7 @@ + + + +
                              + +

                              org.vertx.scala.core

                              +

                              NetworkSupport

                              +
                              + +

                              + + + trait + + + NetworkSupport extends Self with AsJava + +

                              + +

                              Offers methods that can be used to configure a service that provide network services. +

                              + Linear Supertypes +
                              AsJava, Self, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. NetworkSupport
                              2. AsJava
                              3. Self
                              4. AnyRef
                              5. Any
                              6. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + +
                              +

                              Type Members

                              +
                              1. + + +

                                + + abstract + type + + + J <: java.core.NetworkSupport[_] + +

                                +

                                The internal type of the Java wrapped class.

                                The internal type of the Java wrapped class.

                                Definition Classes
                                NetworkSupport → AsJava
                                +
                              +
                              + +
                              +

                              Abstract Value Members

                              +
                              1. + + +

                                + + abstract + val + + + asJava: J + +

                                +

                                The internal instance of the Java wrapped class.

                                The internal instance of the Java wrapped class.

                                Definition Classes
                                AsJava
                                +
                              +
                              + +
                              +

                              Concrete Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + getReceiveBufferSize: Int + +

                                +

                                returns

                                The receive buffer size +

                                +
                              13. + + +

                                + + + def + + + getSendBufferSize: Int + +

                                +

                                returns

                                The send buffer size +

                                +
                              14. + + +

                                + + + def + + + getTrafficClass: Int + +

                                +

                                returns

                                the value of traffic class +

                                +
                              15. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              16. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              17. + + +

                                + + + def + + + isReuseAddress: Boolean + +

                                +

                                returns

                                The value of reuse address +

                                +
                              18. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              20. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              21. + + +

                                + + + def + + + setReceiveBufferSize(size: Int): NetworkSupport.this.type + +

                                +

                                Set the receive buffer size for connections created by this instance to size in bytes.

                                Set the receive buffer size for connections created by this instance to size in bytes.

                                returns

                                a reference to this so multiple method calls can be chained together +

                                +
                              22. + + +

                                + + + def + + + setReuseAddress(reuse: Boolean): NetworkSupport.this.type + +

                                +

                                Set the reuseAddress setting for connections created by this instance to reuse.

                                Set the reuseAddress setting for connections created by this instance to reuse.

                                returns

                                a reference to this so multiple method calls can be chained together +

                                +
                              23. + + +

                                + + + def + + + setSendBufferSize(size: Int): NetworkSupport.this.type + +

                                +

                                Set the send buffer size for connections created by this instance to size in bytes.

                                Set the send buffer size for connections created by this instance to size in bytes.

                                returns

                                a reference to this so multiple method calls can be chained together +

                                +
                              24. + + +

                                + + + def + + + setTrafficClass(trafficClass: Int): NetworkSupport.this.type + +

                                +

                                Set the trafficClass setting for connections created by this instance to trafficClass.

                                Set the trafficClass setting for connections created by this instance to trafficClass.

                                returns

                                a reference to this so multiple method calls can be chained together +

                                +
                              25. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              26. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              27. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              28. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              29. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              30. + + +

                                + + + def + + + wrap[X](doStuff: ⇒ X): NetworkSupport.this.type + +

                                +

                                Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                                Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                                Attributes
                                protected[this]
                                Definition Classes
                                Self
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedSSLSupport.html b/api/scala/org/vertx/scala/core/SSLSupport.html similarity index 71% rename from api/scala/org/vertx/scala/core/WrappedSSLSupport.html rename to api/scala/org/vertx/scala/core/SSLSupport.html index 415acd0..7c79048 100644 --- a/api/scala/org/vertx/scala/core/WrappedSSLSupport.html +++ b/api/scala/org/vertx/scala/core/SSLSupport.html @@ -2,9 +2,9 @@ - WrappedSSLSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedSSLSupport - - + SSLSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.SSLSupport + + @@ -12,7 +12,7 @@ + + + + + +

                              + + + object + + + Vertx + +

                              + +

                              Factory for org.vertx.scala.core.Vertx instances.

                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. Vertx
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + apply(actual: java.core.Vertx): Vertx + +

                                + +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/package$$Vertx.html b/api/scala/org/vertx/scala/core/Vertx.html similarity index 87% rename from api/scala/org/vertx/scala/core/package$$Vertx.html rename to api/scala/org/vertx/scala/core/Vertx.html index d5d5606..f06687b 100644 --- a/api/scala/org/vertx/scala/core/package$$Vertx.html +++ b/api/scala/org/vertx/scala/core/Vertx.html @@ -2,9 +2,9 @@ - Vertx - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.Vertx - - + Vertx - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.Vertx + + @@ -12,7 +12,7 @@ - +
                              - -

                              org.vertx.scala.testframework

                              -

                              TestUtils

                              + +

                              org.vertx.scala.core

                              +

                              VertxAccess

                              - object + trait - TestUtils + VertxAccess extends AnyRef

                              -

                              Port of some of the original TestUtils Helper methods

                              +

                              Classes implementing this trait provide direct access to Vertx, Container and Logger. Be +cautious when using this trait: Do not use the provided vertx, container and logger at +construction of the object, otherwise they might not be initialized yet. +

                              Linear Supertypes
                              AnyRef, Any
                              +
                              + Known Subclasses +
                              @@ -59,7 +65,7 @@

                              Inherited
                                -
                              1. TestUtils
                              2. AnyRef
                              3. Any
                              4. +
                              5. VertxAccess
                              6. AnyRef
                              7. Any

                              @@ -81,10 +87,52 @@

                              - +
                              +

                              Abstract Value Members

                              +
                              1. + + +

                                + + abstract + val + + + container: Container + +

                                + +
                              2. + + +

                                + + abstract + val + + + logger: Logger + +

                                + +
                              3. + + +

                                + + abstract + val + + + vertx: Vertx + +

                                + +
                              +
                              -

                              Value Members

                              +

                              Concrete Value Members

                              1. @@ -163,19 +211,6 @@

                                Definition Classes
                                Any
                                -
                              2. - - -

                                - - - def - - - bufferEquals(b1: Buffer, b2: Buffer): Boolean - -

                                -
                              3. @@ -240,58 +275,6 @@

                                )

                              -
                            2. - - -

                              - - - def - - - generateRandomBuffer(length: Int, avoid: Boolean, avoidByte: Byte): Buffer - -

                              - -
                            3. - - -

                              - - - def - - - generateRandomBuffer(length: Int): Buffer - -

                              - -
                            4. - - -

                              - - - def - - - generateRandomByteArray(length: Int, avoid: Boolean, avoidByte: Byte): Array[Byte] - -

                              - -
                            5. - - -

                              - - - def - - - generateRandomByteArray(length: Int): Array[Byte] - -

                              -
                            6. diff --git a/api/scala/org/vertx/scala/core/VertxExecutionContext$.html b/api/scala/org/vertx/scala/core/VertxExecutionContext$.html index 49e540d..284a5b6 100644 --- a/api/scala/org/vertx/scala/core/VertxExecutionContext$.html +++ b/api/scala/org/vertx/scala/core/VertxExecutionContext$.html @@ -2,9 +2,9 @@ - VertxExecutionContext - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.VertxExecutionContext - - + VertxExecutionContext - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.VertxExecutionContext + + @@ -24,9 +24,9 @@
                              - +

                              org.vertx.scala.core

                              -

                              VertxExecutionContext

                              +

                              VertxExecutionContext

                              @@ -35,13 +35,14 @@

                              object - VertxExecutionContext extends VertxExecutionContext + VertxExecutionContext

                              -
                              +

                              Vert.x Scala execution context +

                              Linear Supertypes -
                              VertxExecutionContext, ExecutionContext, AnyRef, Any
                              +
                              AnyRef, Any
                              @@ -59,7 +60,7 @@

                              Inherited
                                -
                              1. VertxExecutionContext
                              2. VertxExecutionContext
                              3. ExecutionContext
                              4. AnyRef
                              5. Any
                              6. +
                              7. VertxExecutionContext
                              8. AnyRef
                              9. Any

                              @@ -79,23 +80,7 @@

                              -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } - -

                                -
                                Definition Classes
                                VertxExecutionContext
                                -
                              -
                              + @@ -224,51 +209,57 @@

                              Definition Classes
                              AnyRef → Any
                              -

                            7. - - +
                            8. + +

                              def - execute(runnable: Runnable): Unit + finalize(): Unit

                              -
                              Definition Classes
                              VertxExecutionContext → ExecutionContext
                              -
                            9. - - +
                              Attributes
                              protected[java.lang]
                              Definition Classes
                              AnyRef
                              Annotations
                              + @throws( + + classOf[java.lang.Throwable] + ) + +
                              +
                            10. + +

                              - implicit - val + + def - executionContext: VertxExecutionContext.type + fromVertx(vertx: ⇒ Vertx, logger: ⇒ Logger): ExecutionContext

                              -
                              Definition Classes
                              VertxExecutionContext
                              -
                            11. - - +

                              Vert.

                              Vert.x execution context for situations where verticles are written in +other languages except Scala, where there's no access to VertxAccess, +but access to Logger and Vertx class instances are available. +

                              +
                            12. + +

                              def - finalize(): Unit + fromVertxAccess(vertxAccess: VertxAccess): ExecutionContext

                              -
                              Attributes
                              protected[java.lang]
                              Definition Classes
                              AnyRef
                              Annotations
                              - @throws( - - classOf[java.lang.Throwable] - ) - -
                              +

                              Vert.

                              Vert.x execution context for use in verticles extending VertxAccess +trait. Scala verticles do extend this trait to facilitate access to +internal components. +

                            13. @@ -347,32 +338,6 @@

                              Definition Classes
                              AnyRef
                              -
                            14. - - -

                              - - - def - - - prepare(): ExecutionContext - -

                              -
                              Definition Classes
                              ExecutionContext
                              -
                            15. - - -

                              - - - def - - - reportFailure(t: Throwable): Unit - -

                              -
                              Definition Classes
                              VertxExecutionContext → ExecutionContext
                            16. @@ -465,11 +430,7 @@

                            17. -
                              -

                              Inherited from VertxExecutionContext

                              -
                              -

                              Inherited from ExecutionContext

                              -
                              +

                              Inherited from AnyRef

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/buffer/Buffer$.html b/api/scala/org/vertx/scala/core/buffer/Buffer$.html index 2308170..92491ac 100644 --- a/api/scala/org/vertx/scala/core/buffer/Buffer$.html +++ b/api/scala/org/vertx/scala/core/buffer/Buffer$.html @@ -2,9 +2,9 @@ - Buffer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer - - + Buffer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer + + @@ -162,7 +162,7 @@

                              apply(buffer: ByteBuf): Buffer

                              -

                              Create a new Buffer from a Netty ByteBuf instance.

                              Create a new Buffer from a Netty ByteBuf instance. +

                              Create a new Buffer from a Netty ByteBuf instance.

                              Create a new Buffer from a Netty ByteBuf instance. This method is meant for internal use only.

                            18. @@ -177,7 +177,7 @@

                              apply(str: String): Buffer

                              -

                              Create a new Buffer that contains the contents of String str encoded with UTF-8 encoding +

                              Create a new Buffer that contains the contents of String str encoded with UTF-8 encoding

                            19. @@ -191,7 +191,7 @@

                              apply(str: String, enc: String): Buffer

                              -

                              Create a new Buffer that contains the contents of a String str encoded according to the encoding enc +

                              Create a new Buffer that contains the contents of a String str encoded according to the encoding enc

                            20. @@ -205,7 +205,7 @@

                              apply(bytes: Array[Byte]): Buffer

                              -

                              Create a new Buffer that contains the contents of a byte[] +

                              Create a new Buffer that contains the contents of a byte[]

                            21. @@ -219,9 +219,9 @@

                              apply(initialSizeHint: Int): Buffer

                              -

                              Creates a new empty Buffer that is expected to have a size of initialSizeHint after data has been -written to it.

                              Creates a new empty Buffer that is expected to have a size of initialSizeHint after data has been -written to it.

                              Please note that length of the Buffer immediately after creation will be zero.

                              The initialSizeHint is merely a hint to the system for how much memory to initially allocate to the buffer to prevent excessive +

                              Creates a new empty Buffer that is expected to have a size of initialSizeHint after data has been +written to it.

                              Creates a new empty Buffer that is expected to have a size of initialSizeHint after data has been +written to it.

                              Please note that length of the Buffer immediately after creation will be zero.

                              The initialSizeHint is merely a hint to the system for how much memory to initially allocate to the buffer to prevent excessive automatic re-allocations as data is written to it.

                            22. diff --git a/api/scala/org/vertx/scala/core/buffer/Buffer.html b/api/scala/org/vertx/scala/core/buffer/Buffer.html index 8566ac2..c9b1049 100644 --- a/api/scala/org/vertx/scala/core/buffer/Buffer.html +++ b/api/scala/org/vertx/scala/core/buffer/Buffer.html @@ -2,9 +2,9 @@ - Buffer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer - - + Buffer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer + + @@ -31,24 +31,24 @@

                              Buffer

                              - + final class - Buffer extends VertxWrapper + Buffer extends Self

                              A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands as -necessary to accommodate any bytes written to it.

                              There are two ways to write data to a Buffer: The first method involves methods that take the form setXXX. +necessary to accommodate any bytes written to it.

                              There are two ways to write data to a Buffer: The first method involves methods that take the form setXXX. These methods write data into the buffer starting at the specified position. The position does not have to be inside data that has already been written to the buffer; the buffer will automatically expand to encompass the position plus any data that needs -to be written. All positions are measured in bytes and start with zero.

                              The second method involves methods that take the form appendXXX; these methods append data -at the end of the buffer.

                              Methods exist to both set and append all primitive types, java.lang.String, java.nio.ByteBuffer and -other instances of Buffer.

                              Data can be read from a buffer by invoking methods which take the form getXXX. These methods take a parameter +to be written. All positions are measured in bytes and start with zero.

                              The second method involves methods that take the form appendXXX; these methods append data +at the end of the buffer.

                              Methods exist to both set and append all primitive types, java.lang.String}, java.nio.ByteBuffer and +other instances of Buffer.

                              Data can be read from a buffer by invoking methods which take the form getXXX. These methods take a parameter representing the position in the Buffer from where to read data.

                              Once a buffer has been written to a socket or other write stream, the same buffer instance can't be written again to another WriteStream.

                              Instances of this class are not thread-safe.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              Self, AnyRef, Any
                              @@ -66,7 +66,7 @@

                              Inherited
                                -
                              1. Buffer
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. Buffer
                              8. Self
                              9. AnyRef
                              10. Any

                            23. @@ -84,41 +84,9 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - Buffer(internal: java.core.buffer.Buffer) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.buffer.Buffer - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                Buffer → VertxWrapper
                                -
                              -
                              + @@ -189,6 +157,24 @@

                              Definition Classes
                              Any
                              +
                            24. + + +

                              + + + def + + + append[T](value: T, offset: Int, len: Int)(implicit arg0: BufferSeekType[T]): Buffer + +

                              +

                              Appends the specified T starting at the offset using len to the end of this Buffer.

                              Appends the specified T starting at the offset using len to the end of this Buffer. The buffer will +expand as necessary to accommodate any bytes written.

                              Returns a reference to this so multiple operations can be appended together. +

                              Exceptions thrown
                              IllegalArgumentException

                              if len is less than 0 +

                              IndexOutOfBoundsException

                              + if the specified offset is less than 0, + if offset + len is greater than the buffer's capacity

                            25. @@ -201,9 +187,9 @@

                              append[T](value: T)(implicit arg0: BufferType[T]): Buffer

                              -

                              Appends the specified T to the end of the Buffer.

                              Appends the specified T to the end of the Buffer. The buffer will expand as necessary -to accommodate any bytes written.

                              Returns a reference to this so multiple operations can be appended together. -

                              value

                              The value to append to the Buffer.

                              returns

                              A reference to this so multiple operations can be appended together. +

                              Appends the specified T to the end of the Buffer.

                              Appends the specified T to the end of the Buffer. The buffer will +expand as necessary to accommodate any bytes written.

                              Returns a reference to this so multiple operations can be appended together. +

                              value

                              The value to append to the Buffer.

                              returns

                              A reference to this so multiple operations can be appended together.

                            26. @@ -218,6 +204,19 @@

                              Definition Classes
                              Any
                              +
                            27. + + +

                              + + + val + + + asJava: java.core.buffer.Buffer + +

                              +
                            28. @@ -320,8 +319,8 @@

                              getBuffer(start: Int, end: Int): Buffer

                              -

                              Returns a copy of a sub-sequence the Buffer as a Buffer starting at position start -and ending at position end - 1 +

                              Returns a copy of a sub-sequence the Buffer as a org.vertx.scala.core.buffer.Buffer starting +at position start and ending at position end - 1

                            29. @@ -335,22 +334,23 @@

                              getByte(pos: Int): Byte

                              -

                              Returns the byte at position pos in the Buffer.

                              Returns the byte at position pos in the Buffer. -

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 or pos + 1 is greater than the length of the Buffer. +

                              Returns the byte at position pos in the Buffer.

                              Returns the byte at position pos in the Buffer. +

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 + or pos + 1 is greater than the length of the Buffer.

                            30. - - + +

                              def - getByteBuf(): ByteBuf + getByteBuf: ByteBuf

                              -

                              Returns the Buffer as a Netty ByteBuf.

                              Returns the Buffer as a Netty ByteBuf.

                              This method is meant for internal use only. +

                              Returns the Buffer as a Netty ByteBuf.

                              Returns the Buffer as a Netty ByteBuf.

                              This method is meant for internal use only.

                            31. @@ -364,22 +364,22 @@

                              getBytes(start: Int, end: Int): Array[Byte]

                              -

                              Returns a copy of a sub-sequence the Buffer as a byte[] starting at position start -and ending at position end - 1 +

                              Returns a copy of a sub-sequence the Buffer as a byte[] starting at position start +and ending at position end - 1

                            32. - - + +

                              def - getBytes(): Array[Byte] + getBytes: Array[Byte]

                              -

                              Returns a copy of the entire Buffer as a byte[] +

                              Returns a copy of the entire Buffer as a byte[]

                            33. @@ -406,8 +406,9 @@

                              getDouble(pos: Int): Double

                              -

                              Returns the double at position pos in the Buffer.

                              Returns the double at position pos in the Buffer. -

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 or pos + 8 is greater than the length of the Buffer. +

                              Returns the double at position pos in the Buffer.

                              Returns the double at position pos in the Buffer. +

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 + or pos + 8 is greater than the length of the Buffer.

                            34. @@ -421,8 +422,9 @@

                              getFloat(pos: Int): Float

                              -

                              Returns the float at position pos in the Buffer.

                              Returns the float at position pos in the Buffer. -

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 or pos + 4 is greater than the length of the Buffer. +

                              Returns the float at position pos in the Buffer.

                              Returns the float at position pos in the Buffer. +

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 + or pos + 4 is greater than the length of the Buffer.

                            35. @@ -436,8 +438,9 @@

                              getInt(pos: Int): Int

                              -

                              Returns the int at position pos in the Buffer.

                              Returns the int at position pos in the Buffer. -

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 or pos + 4 is greater than the length of the Buffer. +

                              Returns the int at position pos in the Buffer.

                              Returns the int at position pos in the Buffer. +

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 + or pos + 4 is greater than the length of the Buffer.

                            36. @@ -451,8 +454,9 @@

                              getLong(pos: Int): Long

                              -

                              Returns the long at position pos in the Buffer.

                              Returns the long at position pos in the Buffer. -

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 or pos + 8 is greater than the length of the Buffer. +

                              Returns the long at position pos in the Buffer.

                              Returns the long at position pos in the Buffer. +

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 + or pos + 8 is greater than the length of the Buffer.

                            37. @@ -466,8 +470,9 @@

                              getShort(pos: Int): Short

                              -

                              Returns the short at position pos in the Buffer.

                              Returns the short at position pos in the Buffer. -

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 or pos + 2 is greater than the length of the Buffer. +

                              Returns the short at position pos in the Buffer.

                              Returns the short at position pos in the Buffer. +

                              Exceptions thrown
                              IndexOutOfBoundsException

                              if the specified pos is less than 0 + or pos + 2 is greater than the length of the Buffer.

                            38. @@ -481,8 +486,8 @@

                              getString(start: Int, end: Int): String

                              -

                              Returns a copy of a sub-sequence the Buffer as a String starting at position start -and ending at position end - 1 interpreted as a String in UTF-8 encoding +

                              Returns a copy of a sub-sequence the Buffer as a String starting at position start +and ending at position end - 1 interpreted as a String in UTF-8 encoding

                            39. @@ -496,8 +501,8 @@

                              getString(start: Int, end: Int, enc: String): String

                              -

                              Returns a copy of a sub-sequence the Buffer as a String starting at position start -and ending at position end - 1 interpreted as a String in the specified encoding +

                              Returns a copy of a sub-sequence the Buffer as a String starting at position start +and ending at position end - 1 interpreted as a String in the specified encoding

                            40. @@ -512,19 +517,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            41. - - -

                              - - - val - - - internal: java.core.buffer.Buffer - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected
                              Definition Classes
                              Buffer → VertxWrapper
                            42. @@ -592,6 +584,22 @@

                              Definition Classes
                              AnyRef
                              +
                            43. + + +

                              + + + def + + + setBuffer(pos: Int, b: Buffer, offset: Int, len: Int): Buffer + +

                              +

                              Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b +on the given offset and len.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b +on the given offset and len.

                              The buffer will expand as necessary to accommodate any value written. +

                            44. @@ -604,7 +612,7 @@

                              setBuffer(pos: Int, b: Buffer): Buffer

                              -

                              Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the Buffer b.

                              The buffer will expand as necessary to accommodate any value written.

                            45. @@ -618,8 +626,28 @@

                              setByte(pos: Int, b: Byte): Buffer

                              -

                              Sets the byte at position pos in the Buffer to the value b.

                              Sets the byte at position pos in the Buffer to the value b.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the byte at position pos in the Buffer to the value b.

                              Sets the byte at position pos in the Buffer to the value b.

                              The buffer will expand as necessary to accommodate any value written.

                              +
                            46. + + +

                              + + + def + + + setBytes(pos: Int, b: Array[Byte], offset: Int, len: Int): Buffer + +

                              +

                              Sets the given number of bytes at position pos in the Buffer to +the bytes represented by the byte[] b.

                              Sets the given number of bytes at position pos in the Buffer to +the bytes represented by the byte[] b.

                              The buffer will expand as necessary to accommodate any value written. +

                              Exceptions thrown
                              IllegalArgumentException

                              if len is less than 0 +

                              IndexOutOfBoundsException

                              + if the specified offset is less than 0, + if offset + len is greater than the buffer's capacity, or + if pos + length is greater than b.length

                            47. @@ -632,7 +660,7 @@

                              setBytes(pos: Int, b: Array[Byte]): Buffer

                              -

                              Sets the bytes at position pos in the Buffer to the bytes represented by the byte[] b.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the byte[] b.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the bytes at position pos in the Buffer to the bytes represented by the byte[] b.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the byte[] b.

                              The buffer will expand as necessary to accommodate any value written.

                            48. @@ -646,7 +674,7 @@

                              setBytes(pos: Int, b: ByteBuffer): Buffer

                              -

                              Sets the bytes at position pos in the Buffer to the bytes represented by the ByteBuffer b.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the ByteBuffer b.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the bytes at position pos in the Buffer to the bytes represented by the ByteBuffer b.

                              Sets the bytes at position pos in the Buffer to the bytes represented by the ByteBuffer b.

                              The buffer will expand as necessary to accommodate any value written.

                            49. @@ -660,7 +688,7 @@

                              setDouble(pos: Int, d: Double): Buffer

                              -

                              Sets the double at position pos in the Buffer to the value d.

                              Sets the double at position pos in the Buffer to the value d.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the double at position pos in the Buffer to the value d.

                              Sets the double at position pos in the Buffer to the value d.

                              The buffer will expand as necessary to accommodate any value written.

                            50. @@ -674,7 +702,7 @@

                              setFloat(pos: Int, f: Float): Buffer

                              -

                              Sets the float at position pos in the Buffer to the value f.

                              Sets the float at position pos in the Buffer to the value f.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the float at position pos in the Buffer to the value f.

                              Sets the float at position pos in the Buffer to the value f.

                              The buffer will expand as necessary to accommodate any value written.

                            51. @@ -688,7 +716,7 @@

                              setInt(pos: Int, i: Int): Buffer

                              -

                              Sets the int at position pos in the Buffer to the value i.

                              Sets the int at position pos in the Buffer to the value i.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the int at position pos in the Buffer to the value i.

                              Sets the int at position pos in the Buffer to the value i.

                              The buffer will expand as necessary to accommodate any value written.

                            52. @@ -702,7 +730,7 @@

                              setLong(pos: Int, l: Long): Buffer

                              -

                              Sets the long at position pos in the Buffer to the value l.

                              Sets the long at position pos in the Buffer to the value l.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the long at position pos in the Buffer to the value l.

                              Sets the long at position pos in the Buffer to the value l.

                              The buffer will expand as necessary to accommodate any value written.

                            53. @@ -716,7 +744,7 @@

                              setShort(pos: Int, s: Short): Buffer

                              -

                              Sets the short at position pos in the Buffer to the value s.

                              Sets the short at position pos in the Buffer to the value s.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the short at position pos in the Buffer to the value s.

                              Sets the short at position pos in the Buffer to the value s.

                              The buffer will expand as necessary to accommodate any value written.

                            54. @@ -730,7 +758,7 @@

                              setString(pos: Int, str: String, enc: String): Buffer

                              -

                              Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

                              Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

                              Sets the bytes at position pos in the Buffer to the value of str encoded in encoding enc.

                              The buffer will expand as necessary to accommodate any value written.

                            55. @@ -744,7 +772,7 @@

                              setString(pos: Int, str: String): Buffer

                              -

                              Sets the bytes at position pos in the Buffer to the value of str encoded in UTF-8.

                              Sets the bytes at position pos in the Buffer to the value of str encoded in UTF-8.

                              The buffer will expand as necessary to accommodate any value written. +

                              Sets the bytes at position pos in the Buffer to the value of str encoded in UTF-8.

                              Sets the bytes at position pos in the Buffer to the value of str encoded in UTF-8.

                              The buffer will expand as necessary to accommodate any value written.

                            56. @@ -759,21 +787,6 @@

                              Definition Classes
                              AnyRef
                              -
                            57. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            58. @@ -786,7 +799,7 @@

                              toString(enc: String): String

                              -

                              Returns a String representation of the Buffer with the encoding specified by enc

                              Returns a String representation of the Buffer with the encoding specified by enc

                              enc

                              The encoding to use to compute the String.

                              returns

                              A string representation of the Buffer. +

                              Returns a String representation of the Buffer with the encoding specified by enc

                              Returns a String representation of the Buffer with the encoding specified by enc

                              enc

                              The encoding to use to compute the String.

                              returns

                              A string representation of the Buffer.

                            59. @@ -800,7 +813,9 @@

                              toString(): String

                              -

                              Returns a String representation of the Buffer assuming it contains a String encoding in UTF-8.

                              Returns a String representation of the Buffer assuming it contains a String encoding in UTF-8.

                              returns

                              A string representation of the Buffer. +

                              Returns a String representation of the Buffer assuming it contains a +String encoding in UTF-8.

                              Returns a String representation of the Buffer assuming it contains a +String encoding in UTF-8.

                              returns

                              A string representation of the Buffer.

                              Definition Classes
                              Buffer → AnyRef → Any
                            60. @@ -859,8 +874,8 @@

                              )

                            61. -
                            62. - +
                            63. +

                              @@ -868,10 +883,14 @@

                              def - wrap[X](doStuff: ⇒ X): Buffer.this.type + wrap[X](doStuff: ⇒ X): Buffer.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            64. @@ -881,10 +900,8 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html index 935482a..cef60c7 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html @@ -2,9 +2,9 @@ - BufferElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferElem - - + BufferElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html new file mode 100644 index 0000000..e9d5151 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html @@ -0,0 +1,437 @@ + + + + + BufferSeekElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferSeekElem + + + + + + + + + + +
                              + +

                              org.vertx.scala.core.buffer

                              +

                              BufferSeekElem

                              +
                              + +

                              + + implicit + object + + + BufferSeekElem extends BufferSeekType[Buffer] + +

                              + +
                              + Linear Supertypes + +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. BufferSeekElem
                              2. BufferSeekType
                              3. AnyRef
                              4. Any
                              5. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Buffer, offset: Int, len: Int): java.core.buffer.Buffer + +

                                +
                                Definition Classes
                                BufferSeekElem → BufferSeekType
                                +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from BufferSeekType[Buffer]

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/Wrap.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html similarity index 68% rename from api/scala/org/vertx/scala/Wrap.html rename to api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html index 34b53ae..12efa23 100644 --- a/api/scala/org/vertx/scala/Wrap.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html @@ -2,17 +2,17 @@ - Wrap - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.Wrap - - + BufferSeekType - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferSeekType + + - - + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html index cfaa81c..90fdd93 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html @@ -2,9 +2,9 @@ - BufferType - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferType - - + BufferType - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferType + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html index 3be8bfc..dfc299b 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html @@ -2,9 +2,9 @@ - ByteElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.ByteElem - - + ByteElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.ByteElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html index a68c250..6457117 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html @@ -2,9 +2,9 @@ - BytesElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.BytesElem - - + BytesElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BytesElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html new file mode 100644 index 0000000..c92cbe1 --- /dev/null +++ b/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html @@ -0,0 +1,437 @@ + + + + + BytesSeekElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BytesSeekElem + + + + + + + + + + +
                              + +

                              org.vertx.scala.core.buffer

                              +

                              BytesSeekElem

                              +
                              + +

                              + + implicit + object + + + BytesSeekElem extends BufferSeekType[Array[Byte]] + +

                              + +
                              + Linear Supertypes +
                              BufferSeekType[Array[Byte]], AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. BytesSeekElem
                              2. BufferSeekType
                              3. AnyRef
                              4. Any
                              5. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + appendToBuffer(buffer: java.core.buffer.Buffer, value: Array[Byte], offset: Int, len: Int): java.core.buffer.Buffer + +

                                +
                                Definition Classes
                                BytesSeekElem → BufferSeekType
                                +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from BufferSeekType[Array[Byte]]

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html index 270976c..a2a5c54 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html @@ -2,9 +2,9 @@ - DoubleElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.DoubleElem - - + DoubleElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.DoubleElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html index fcc635b..f3ffb62 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html @@ -2,9 +2,9 @@ - FloatElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.FloatElem - - + FloatElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.FloatElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html index b6d1fa3..c81eb95 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html @@ -2,9 +2,9 @@ - IntElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.IntElem - - + IntElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.IntElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html index aeeae31..6353a62 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html @@ -2,9 +2,9 @@ - LongElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.LongElem - - + LongElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.LongElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html index 77a3ad5..5a9f84d 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html @@ -2,9 +2,9 @@ - ShortElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.ShortElem - - + ShortElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.ShortElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html index ed69e61..0e5f077 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html @@ -2,9 +2,9 @@ - StringElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringElem - - + StringElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html index 668dd4c..15d902a 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html @@ -2,9 +2,9 @@ - StringWithEncodingElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringWithEncodingElem - - + StringWithEncodingElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringWithEncodingElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package.html b/api/scala/org/vertx/scala/core/buffer/package.html index a279b0b..505c48c 100644 --- a/api/scala/org/vertx/scala/core/buffer/package.html +++ b/api/scala/org/vertx/scala/core/buffer/package.html @@ -2,9 +2,9 @@ - buffer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.buffer - - + buffer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer + + @@ -82,19 +82,32 @@

                              Type Members

                              1. - +

                                - + final class - Buffer extends VertxWrapper + Buffer extends Self

                                A Buffer represents a sequence of zero or more bytes that can be written to or read from, and which expands as necessary to accommodate any bytes written to it.

                                +
                              2. + + +

                                + + + trait + + + BufferSeekType[T] extends AnyRef + +

                                +
                              3. @@ -141,6 +154,19 @@

                                +
                              4. + + +

                                + + implicit + object + + + BufferSeekElem extends BufferSeekType[Buffer] + +

                                +
                              5. @@ -167,6 +193,19 @@

                                +
                              6. + + +

                                + + implicit + object + + + BytesSeekElem extends BufferSeekType[Array[Byte]] + +

                                +
                              7. diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html b/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html new file mode 100644 index 0000000..610974c --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html @@ -0,0 +1,435 @@ + + + + + DatagramPacket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramPacket + + + + + + + + + + + + +

                                + + + object + + + DatagramPacket + +

                                + +
                                + Linear Supertypes +
                                AnyRef, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. DatagramPacket
                                2. AnyRef
                                3. Any
                                4. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + + def + + + apply(actual: java.core.datagram.DatagramPacket): DatagramPacket + +

                                  + +
                                7. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                8. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                9. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                10. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                11. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                12. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                13. + + +

                                  + + + def + + + hashCode(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                14. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                15. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                17. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                18. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                19. + + +

                                  + + + def + + + toString(): String + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                20. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                21. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                22. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html b/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html new file mode 100644 index 0000000..db44ac8 --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html @@ -0,0 +1,254 @@ + + + + + DatagramPacket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramPacket + + + + + + + + + + + + +

                                + + final + class + + + DatagramPacket extends AnyVal + +

                                + +

                                A received Datagram packet (UDP) which contains the data and information about the sender of the data itself. +

                                + Linear Supertypes +
                                AnyVal, NotNull, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. DatagramPacket
                                2. AnyVal
                                3. NotNull
                                4. Any
                                5. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                2. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                4. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                5. + + +

                                  + + + val + + + asJava: java.core.datagram.DatagramPacket + +

                                  + +
                                6. + + +

                                  + + + def + + + data(): Buffer + +

                                  +

                                  Returns the data of the org.vertx.scala.core.datagram.DatagramPacket +

                                  +
                                7. + + +

                                  + + + def + + + getClass(): Class[_ <: AnyVal] + +

                                  +
                                  Definition Classes
                                  AnyVal → Any
                                  +
                                8. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                9. + + +

                                  + + + def + + + sender(): InetSocketAddress + +

                                  +

                                  Returns the java.net.InetSocketAddress of the sender that send this +org.vertx.scala.core.datagram.DatagramPacket.

                                  +
                                10. + + +

                                  + + + def + + + toString(): String + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from AnyVal

                                +
                                +

                                Inherited from NotNull

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html b/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html new file mode 100644 index 0000000..1c265d4 --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html @@ -0,0 +1,435 @@ + + + + + DatagramSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramSocket + + + + + + + + + + + + +

                                + + + object + + + DatagramSocket + +

                                + +

                                Factory for org.vertx.scala.core.datagram.DatagramSocket instances by wrapping a Java instance.

                                + Linear Supertypes +
                                AnyRef, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. DatagramSocket
                                2. AnyRef
                                3. Any
                                4. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + + def + + + apply(actual: java.core.datagram.DatagramSocket): DatagramSocket + +

                                  + +
                                7. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                8. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                9. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                10. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                11. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                12. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                13. + + +

                                  + + + def + + + hashCode(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                14. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                15. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                17. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                18. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                19. + + +

                                  + + + def + + + toString(): String + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                20. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                21. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                22. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html b/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html new file mode 100644 index 0000000..d18364e --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html @@ -0,0 +1,1063 @@ + + + + + DatagramSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramSocket + + + + + + + + + + + + +

                                + + final + class + + + DatagramSocket extends Self with DrainSupport with NetworkSupport with ReadSupport[DatagramPacket] with Closeable + +

                                + +

                                A Datagram socket which can be used to send org.vertx.scala.core.datagram.DatagramPacket's to +remote Datagram servers and receive org.vertx.scala.core.datagram.DatagramPackets.

                                Usually you use a Datagram Client to send UDP over the wire. UDP is +connection-less which means you are not connected to the remote peer in a +persistent way. Because of this you have to supply the address and port of +the remote peer when sending data.

                                You can send data to ipv4 or ipv6 addresses, which also include multicast +addresses. +

                                + Linear Supertypes + +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. DatagramSocket
                                2. Closeable
                                3. ReadSupport
                                4. ExceptionSupport
                                5. NetworkSupport
                                6. DrainSupport
                                7. AsJava
                                8. Self
                                9. AnyRef
                                10. Any
                                11. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + +
                                +

                                Type Members

                                +
                                1. + + +

                                  + + + type + + + CloseType = AnyRef { ... /* 2 definitions in type refinement */ } + +

                                  +
                                  Definition Classes
                                  Closeable
                                  +
                                2. + + +

                                  + + + type + + + J = java.core.datagram.DatagramSocket + +

                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  DatagramSocket → Closeable → ReadSupport → ExceptionSupport → NetworkSupport → DrainSupport → AsJava
                                  +
                                +
                                + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                7. + + +

                                  + + + val + + + asJava: java.core.datagram.DatagramSocket + +

                                  +

                                  The internal instance of the Java wrapped class.

                                  The internal instance of the Java wrapped class.

                                  Definition Classes
                                  DatagramSocket → AsJava
                                  +
                                8. + + +

                                  + + + def + + + blockMulticastGroup(multicastAddress: String, networkInterface: String, sourceToBlock: String, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Block the given sourceToBlock address for the given multicastAddress on +the given network interface and notifies the handler once the operation completes.

                                  Block the given sourceToBlock address for the given multicastAddress on +the given network interface and notifies the handler once the operation completes.

                                  multicastAddress

                                  the address for which you want to block the sourceToBlock

                                  networkInterface

                                  the network interface on which the blocking should accour.

                                  sourceToBlock

                                  the source address which should be blocked. You will not receive an multicast packets + for it anymore.

                                  handler

                                  then handler to notify once the operation completes

                                  returns

                                  this returns itself for method-chaining +

                                  +
                                9. + + +

                                  + + + def + + + blockMulticastGroup(multicastAddress: String, sourceToBlock: String, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Block the given sourceToBlock address for the given multicastAddress and +notifies the handler once the operation completes.

                                  Block the given sourceToBlock address for the given multicastAddress and +notifies the handler once the operation completes.

                                  multicastAddress

                                  the address for which you want to block the sourceToBlock

                                  sourceToBlock

                                  the source address which should be blocked. You will not receive an multicast packets + for it anymore.

                                  handler

                                  then handler to notify once the operation completes

                                  returns

                                  this returns itself for method-chaining +

                                  +
                                10. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                11. + + +

                                  + + + def + + + close(handler: (AsyncResult[Void]) ⇒ Unit): Unit + +

                                  +

                                  Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done.

                                  Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done. +

                                  Definition Classes
                                  Closeable
                                  +
                                12. + + +

                                  + + + def + + + close(): Unit + +

                                  +

                                  Close this org.vertx.scala.core.Closeable instance asynchronously.

                                  Close this org.vertx.scala.core.Closeable instance asynchronously. +

                                  Definition Classes
                                  Closeable
                                  +
                                13. + + +

                                  + + + def + + + dataHandler(handler: (DatagramPacket) ⇒ Unit): DatagramSocket.this.type + +

                                  +

                                  Set a data handler.

                                  Set a data handler. As data is read, the handler will be called with the data. +

                                  Definition Classes
                                  DatagramSocket → ReadSupport
                                  +
                                14. + + +

                                  + + + def + + + drainHandler(handler: ⇒ Unit): DatagramSocket.this.type + +

                                  +

                                  Set a drain handler on the stream.

                                  Set a drain handler on the stream. If the write queue is full, then the +handler will be called when the write queue has been reduced to +maxSize / 2. See Pump for an example of this being used. +

                                  Definition Classes
                                  DrainSupport
                                  +
                                15. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                17. + + +

                                  + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): DatagramSocket.this.type + +

                                  +

                                  Set an exception handler.

                                  Set an exception handler. +

                                  Definition Classes
                                  ExceptionSupport
                                  +
                                18. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                19. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                20. + + +

                                  + + + def + + + getMulticastNetworkInterface: String + +

                                  +

                                  Gets the java.net.StandardSocketOptions.IP_MULTICAST_IF option.

                                  +
                                21. + + +

                                  + + + def + + + getMulticastTimeToLive: Int + +

                                  +

                                  Gets the java.net.StandardSocketOptions.IP_MULTICAST_TTL option.

                                  +
                                22. + + +

                                  + + + def + + + getReceiveBufferSize: Int + +

                                  +

                                  returns

                                  The receive buffer size +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                23. + + +

                                  + + + def + + + getSendBufferSize: Int + +

                                  +

                                  returns

                                  The send buffer size +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                24. + + +

                                  + + + def + + + getTrafficClass: Int + +

                                  +

                                  returns

                                  the value of traffic class +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                25. + + +

                                  + + + def + + + hashCode(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                26. + + +

                                  + + + def + + + isBroadcast: Boolean + +

                                  +

                                  Gets the java.net.StandardSocketOptions.SO_BROADCAST option.

                                  +
                                27. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                28. + + +

                                  + + + def + + + isMulticastLoopbackMode: Boolean + +

                                  +

                                  Gets the java.net.StandardSocketOptions.IP_MULTICAST_LOOP option.

                                  Gets the java.net.StandardSocketOptions.IP_MULTICAST_LOOP option. +

                                  returns

                                  true if and only if the loopback mode has been disabled +

                                  +
                                29. + + +

                                  + + + def + + + isReuseAddress: Boolean + +

                                  +

                                  returns

                                  The value of reuse address +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                30. + + +

                                  + + + def + + + listen(local: InetSocketAddress, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Makes this org.vertx.scala.core.datagram.DatagramSocket} listen to +the given java.net.InetSocketAddress.

                                  Makes this org.vertx.scala.core.datagram.DatagramSocket} listen to +the given java.net.InetSocketAddress. Once the operation completes +the handler is notified. +

                                  local

                                  the java.net.InetSocketAddress on which the + org.vertx.scala.core.datagram.DatagramSocket will + listen for org.vertx.scala.core.datagram.DatagramPacket}s.

                                  handler

                                  the handler to notify once the operation completes

                                  returns

                                  this itself for method-chaining +

                                  +
                                31. + + +

                                  + + + def + + + listen(port: Int, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  See also

                                  org.vertx.java.core.Handler) +

                                  +
                                32. + + +

                                  + + + def + + + listen(address: String, port: Int, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  See also

                                  org.vertx.java.core.Handler) +

                                  +
                                33. + + +

                                  + + + def + + + listenMulticastGroup(multicastAddress: String, networkInterface: String, source: String, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Joins a multicast group and so start listen for packets send to it on +the given network interface.

                                  Joins a multicast group and so start listen for packets send to it on +the given network interface. The handler is notified once the operation completes.

                                  multicastAddress

                                  the address of the multicast group to join

                                  networkInterface

                                  the network interface on which to listen for packets.

                                  source

                                  the address of the source for which we will listen for mulicast packets

                                  handler

                                  then handler to notify once the operation completes

                                  returns

                                  this returns itself for method-chaining +

                                  +
                                34. + + +

                                  + + + def + + + listenMulticastGroup(multicastAddress: String, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Joins a multicast group and so start listen for packets send to it.

                                  Joins a multicast group and so start listen for packets send to it. +The handler is notified once the operation completes. +

                                  multicastAddress

                                  the address of the multicast group to join

                                  handler

                                  then handler to notify once the operation completes

                                  returns

                                  this returns itself for method-chaining +

                                  +
                                35. + + +

                                  + + + def + + + localAddress(): InetSocketAddress + +

                                  +

                                  Return the java.net.InetSocketAddress to which this +org.vertx.scala.core.datagram.DatagramSocket is bound too.

                                  +
                                36. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                37. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                38. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                39. + + +

                                  + + + def + + + pause(): DatagramSocket.this.type + +

                                  +

                                  Pause the ReadSupport.

                                  Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                                  Definition Classes
                                  ReadSupport
                                  +
                                40. + + +

                                  + + + def + + + resume(): DatagramSocket.this.type + +

                                  +

                                  Resume reading.

                                  Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                                  Definition Classes
                                  ReadSupport
                                  +
                                41. + + +

                                  + + + def + + + send(str: String, enc: String, host: String, port: Int, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Write the given String to the java.net.InetSocketAddress using the given encoding.

                                  Write the given String to the java.net.InetSocketAddress using the given encoding. +The handler will be notified once write completes. +

                                  str

                                  the String to write

                                  enc

                                  the charset used for encoding

                                  host

                                  the host address of the remote peer

                                  port

                                  the host port of the remote peer

                                  handler

                                  the handler to notify once the write completes.

                                  returns

                                  self itself for method chaining +

                                  +
                                42. + + +

                                  + + + def + + + send(str: String, host: String, port: Int, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Write the given String to the java.net.InetSocketAddress.

                                  Write the given String to the java.net.InetSocketAddress. +The handler will be notified once write completes. +

                                  str

                                  the String to write

                                  host

                                  the host address of the remote peer

                                  port

                                  the host port of the remote peer

                                  handler

                                  the handler to notify once the write completes.

                                  returns

                                  self itself for method chaining +

                                  +
                                43. + + +

                                  + + + def + + + send(packet: Buffer, host: String, port: Int, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Write the given org.vertx.scala.core.buffer.Buffer to the java.net.InetSocketAddress.

                                  Write the given org.vertx.scala.core.buffer.Buffer to the java.net.InetSocketAddress. +The handler will be notified once write completes. +

                                  packet

                                  the org.vertx.scala.core.buffer.Buffer to write

                                  host

                                  the host address of the remote peer

                                  port

                                  the host port of the remote peer

                                  handler

                                  the handler to notify once the write completes.

                                  returns

                                  self itself for method chaining +

                                  +
                                44. + + +

                                  + + + def + + + setBroadcast(broadcast: Boolean): DatagramSocket + +

                                  +

                                  Sets the java.net.StandardSocketOptions.SO_BROADCAST option.

                                  +
                                45. + + +

                                  + + + def + + + setMulticastLoopbackMode(loopbackModeDisabled: Boolean): DatagramSocket + +

                                  +

                                  Sets the java.net.StandardSocketOptions.IP_MULTICAST_LOOP option.

                                  Sets the java.net.StandardSocketOptions.IP_MULTICAST_LOOP option. +

                                  loopbackModeDisabled

                                  true if and only if the loopback mode has been disabled +

                                  +
                                46. + + +

                                  + + + def + + + setMulticastNetworkInterface(iface: String): DatagramSocket + +

                                  +

                                  Sets the java.net.StandardSocketOptions.IP_MULTICAST_IF option.

                                  +
                                47. + + +

                                  + + + def + + + setMulticastTimeToLive(ttl: Int): DatagramSocket + +

                                  +

                                  Sets the java.net.StandardSocketOptions.IP_MULTICAST_TTL option.

                                  +
                                48. + + +

                                  + + + def + + + setReceiveBufferSize(size: Int): DatagramSocket.this.type + +

                                  +

                                  Set the receive buffer size for connections created by this instance to size in bytes.

                                  Set the receive buffer size for connections created by this instance to size in bytes.

                                  returns

                                  a reference to this so multiple method calls can be chained together +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                49. + + +

                                  + + + def + + + setReuseAddress(reuse: Boolean): DatagramSocket.this.type + +

                                  +

                                  Set the reuseAddress setting for connections created by this instance to reuse.

                                  Set the reuseAddress setting for connections created by this instance to reuse.

                                  returns

                                  a reference to this so multiple method calls can be chained together +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                50. + + +

                                  + + + def + + + setSendBufferSize(size: Int): DatagramSocket.this.type + +

                                  +

                                  Set the send buffer size for connections created by this instance to size in bytes.

                                  Set the send buffer size for connections created by this instance to size in bytes.

                                  returns

                                  a reference to this so multiple method calls can be chained together +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                51. + + +

                                  + + + def + + + setTrafficClass(trafficClass: Int): DatagramSocket.this.type + +

                                  +

                                  Set the trafficClass setting for connections created by this instance to trafficClass.

                                  Set the trafficClass setting for connections created by this instance to trafficClass.

                                  returns

                                  a reference to this so multiple method calls can be chained together +

                                  Definition Classes
                                  NetworkSupport
                                  +
                                52. + + +

                                  + + + def + + + setWriteQueueMaxSize(maxSize: Int): DatagramSocket.this.type + +

                                  +

                                  Set the maximum size of the write queue to maxSize.

                                  Set the maximum size of the write queue to maxSize. You will still be +able to write to the stream even if there is more than maxSize bytes in +the write queue. This is used as an indicator by classes such as Pump +to provide flow control. +

                                  Definition Classes
                                  DrainSupport
                                  +
                                53. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                54. + + +

                                  + + + def + + + toString(): String + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                55. + + +

                                  + + + def + + + unlistenMulticastGroup(multicastAddress: String, networkInterface: String, source: String, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Leaves a multicast group and so stop listen for packets send to it on the given network interface.

                                  Leaves a multicast group and so stop listen for packets send to it on the given network interface. +The handler is notified once the operation completes.

                                  multicastAddress

                                  the address of the multicast group to join

                                  networkInterface

                                  the network interface on which to listen for packets.

                                  source

                                  the address of the source for which we will listen for mulicast packets

                                  handler

                                  then handler to notify once the operation completes

                                  returns

                                  this returns itself for method-chaining +

                                  +
                                56. + + +

                                  + + + def + + + unlistenMulticastGroup(multicastAddress: String, handler: (AsyncResult[DatagramSocket]) ⇒ Unit): DatagramSocket + +

                                  +

                                  Leaves a multicast group and so stop listen for packets send to it.

                                  Leaves a multicast group and so stop listen for packets send to it. +The handler is notified once the operation completes.

                                  multicastAddress

                                  the address of the multicast group to leave

                                  handler

                                  then handler to notify once the operation completes

                                  returns

                                  this returns itself for method-chaining +

                                  +
                                57. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                58. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                59. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                60. + + +

                                  + + + def + + + wrap[X](doStuff: ⇒ X): DatagramSocket.this.type + +

                                  +

                                  Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                                  Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Self
                                  +
                                61. + + +

                                  + + + def + + + writeQueueFull: Boolean + +

                                  +

                                  This will return true if there are more bytes in the write queue than +the value set using org.vertx.scala.core.streams.DrainSupport.setWriteQueueMaxSize +

                                  This will return true if there are more bytes in the write queue than +the value set using org.vertx.scala.core.streams.DrainSupport.setWriteQueueMaxSize +

                                  Definition Classes
                                  DrainSupport
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from Closeable

                                +
                                +

                                Inherited from ReadSupport[DatagramPacket]

                                +
                                +

                                Inherited from ExceptionSupport

                                +
                                +

                                Inherited from NetworkSupport

                                +
                                +

                                Inherited from DrainSupport

                                +
                                +

                                Inherited from AsJava

                                +
                                +

                                Inherited from Self

                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/IPv4$.html b/api/scala/org/vertx/scala/core/datagram/IPv4$.html new file mode 100644 index 0000000..00b4d3c --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/IPv4$.html @@ -0,0 +1,406 @@ + + + + + IPv4 - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.IPv4 + + + + + + + + + + +
                                + +

                                org.vertx.scala.core.datagram

                                +

                                IPv4

                                +
                                + +

                                + + + object + + + IPv4 extends InternetProtocolFamily with Product with Serializable + +

                                + +
                                + Linear Supertypes +
                                Serializable, Serializable, Product, Equals, InternetProtocolFamily, AnyRef, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. IPv4
                                2. Serializable
                                3. Serializable
                                4. Product
                                5. Equals
                                6. InternetProtocolFamily
                                7. AnyRef
                                8. Any
                                9. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                7. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                8. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                9. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                10. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                11. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                12. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                13. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                14. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                15. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                17. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                18. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                19. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from Serializable

                                +
                                +

                                Inherited from Serializable

                                +
                                +

                                Inherited from Product

                                +
                                +

                                Inherited from Equals

                                +
                                +

                                Inherited from InternetProtocolFamily

                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/IPv6$.html b/api/scala/org/vertx/scala/core/datagram/IPv6$.html new file mode 100644 index 0000000..b73ad03 --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/IPv6$.html @@ -0,0 +1,406 @@ + + + + + IPv6 - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.IPv6 + + + + + + + + + + +
                                + +

                                org.vertx.scala.core.datagram

                                +

                                IPv6

                                +
                                + +

                                + + + object + + + IPv6 extends InternetProtocolFamily with Product with Serializable + +

                                + +
                                + Linear Supertypes +
                                Serializable, Serializable, Product, Equals, InternetProtocolFamily, AnyRef, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. IPv6
                                2. Serializable
                                3. Serializable
                                4. Product
                                5. Equals
                                6. InternetProtocolFamily
                                7. AnyRef
                                8. Any
                                9. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                7. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                8. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                9. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                10. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                11. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                12. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                13. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                14. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                15. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                17. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                18. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                19. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from Serializable

                                +
                                +

                                Inherited from Serializable

                                +
                                +

                                Inherited from Product

                                +
                                +

                                Inherited from Equals

                                +
                                +

                                Inherited from InternetProtocolFamily

                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html new file mode 100644 index 0000000..a1f621b --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html @@ -0,0 +1,448 @@ + + + + + InternetProtocolFamily - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.InternetProtocolFamily + + + + + + + + + + + + +

                                + + + object + + + InternetProtocolFamily + +

                                + +
                                + Linear Supertypes +
                                AnyRef, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. InternetProtocolFamily
                                2. AnyRef
                                3. Any
                                4. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                7. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                8. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                9. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                10. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                11. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                12. + + +

                                  + + + def + + + hashCode(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                13. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                14. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                15. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                17. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                18. + + +

                                  + + implicit + def + + + toJavaIpFamily(family: Option[InternetProtocolFamily]): Option[java.core.datagram.InternetProtocolFamily] + +

                                  + +
                                19. + + +

                                  + + implicit + def + + + toScalaIpFamily(family: java.core.datagram.InternetProtocolFamily): InternetProtocolFamily + +

                                  + +
                                20. + + +

                                  + + + def + + + toString(): String + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                21. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                22. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                23. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html new file mode 100644 index 0000000..676985f --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html @@ -0,0 +1,426 @@ + + + + + InternetProtocolFamily - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.InternetProtocolFamily + + + + + + + + + + + + +

                                + + sealed + trait + + + InternetProtocolFamily extends AnyRef + +

                                + +

                                Internet Protocol (IP) families used by org.vertx.scala.core.datagram.DatagramSocket. +

                                + Linear Supertypes +
                                AnyRef, Any
                                +
                                + Known Subclasses + +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. InternetProtocolFamily
                                2. AnyRef
                                3. Any
                                4. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + + + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                2. + + +

                                  + + final + def + + + !=(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                3. + + +

                                  + + final + def + + + ##(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                5. + + +

                                  + + final + def + + + ==(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                6. + + +

                                  + + final + def + + + asInstanceOf[T0]: T0 + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                7. + + +

                                  + + + def + + + clone(): AnyRef + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                8. + + +

                                  + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                9. + + +

                                  + + + def + + + equals(arg0: Any): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                10. + + +

                                  + + + def + + + finalize(): Unit + +

                                  +
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + classOf[java.lang.Throwable] + ) + +
                                  +
                                11. + + +

                                  + + final + def + + + getClass(): Class[_] + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                12. + + +

                                  + + + def + + + hashCode(): Int + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                13. + + +

                                  + + final + def + + + isInstanceOf[T0]: Boolean + +

                                  +
                                  Definition Classes
                                  Any
                                  +
                                14. + + +

                                  + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                15. + + +

                                  + + final + def + + + notify(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                16. + + +

                                  + + final + def + + + notifyAll(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                17. + + +

                                  + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  +
                                18. + + +

                                  + + + def + + + toString(): String + +

                                  +
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                19. + + +

                                  + + final + def + + + wait(): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                20. + + +

                                  + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                21. + + +

                                  + + final + def + + + wait(arg0: Long): Unit + +

                                  +
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  + @throws( + + ... + ) + +
                                  +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/datagram/package.html b/api/scala/org/vertx/scala/core/datagram/package.html new file mode 100644 index 0000000..51e7b93 --- /dev/null +++ b/api/scala/org/vertx/scala/core/datagram/package.html @@ -0,0 +1,240 @@ + + + + + datagram - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram + + + + + + + + + + +
                                + +

                                org.vertx.scala.core

                                +

                                datagram

                                +
                                + +

                                + + + package + + + datagram + +

                                + +
                                + Linear Supertypes +
                                AnyRef, Any
                                +
                                + + +
                                +
                                +
                                + Ordering +
                                  + +
                                1. Alphabetic
                                2. +
                                3. By inheritance
                                4. +
                                +
                                +
                                + Inherited
                                +
                                +
                                  +
                                1. datagram
                                2. AnyRef
                                3. Any
                                4. +
                                +
                                + +
                                  +
                                1. Hide All
                                2. +
                                3. Show all
                                4. +
                                + Learn more about member selection +
                                +
                                + Visibility +
                                1. Public
                                2. All
                                +
                                +
                                + +
                                +
                                + + +
                                +

                                Type Members

                                +
                                1. + + +

                                  + + final + class + + + DatagramPacket extends AnyVal + +

                                  +

                                  A received Datagram packet (UDP) which contains the data and information about the sender of the data itself.

                                  +
                                2. + + +

                                  + + final + class + + + DatagramSocket extends Self with DrainSupport with NetworkSupport with ReadSupport[DatagramPacket] with Closeable + +

                                  +

                                  A Datagram socket which can be used to send org.vertx.scala.core.datagram.DatagramPacket's to +remote Datagram servers and receive org.vertx.scala.core.datagram.DatagramPackets.

                                  +
                                3. + + +

                                  + + sealed + trait + + + InternetProtocolFamily extends AnyRef + +

                                  +

                                  Internet Protocol (IP) families used by org.vertx.scala.core.datagram.DatagramSocket.

                                  +
                                +
                                + + + +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + + object + + + DatagramPacket + +

                                  +

                                  Factory for org.vertx.scala.core.datagram.DatagramPacket instances.

                                  +
                                2. + + +

                                  + + + object + + + DatagramSocket + +

                                  +

                                  Factory for org.vertx.scala.core.datagram.DatagramSocket instances by wrapping a Java instance.

                                  +
                                3. + + +

                                  + + + object + + + IPv4 extends InternetProtocolFamily with Product with Serializable + +

                                  + +
                                4. + + +

                                  + + + object + + + IPv6 extends InternetProtocolFamily with Product with Serializable + +

                                  + +
                                5. + + +

                                  + + + object + + + InternetProtocolFamily + +

                                  + +
                                6. + + +

                                  + + + def + + + dataPacketHandlerToJava(handler: (DatagramPacket) ⇒ Unit): Handler[java.core.datagram.DatagramPacket] + +

                                  + +
                                +
                                + + + + +
                                + +
                                +
                                +

                                Inherited from AnyRef

                                +
                                +

                                Inherited from Any

                                +
                                + +
                                + +
                                +
                                +

                                Ungrouped

                                + +
                                +
                                + +
                                + +
                                + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/dns/BADKEY$.html b/api/scala/org/vertx/scala/core/dns/BADKEY$.html index 401d333..faaed1e 100644 --- a/api/scala/org/vertx/scala/core/dns/BADKEY$.html +++ b/api/scala/org/vertx/scala/core/dns/BADKEY$.html @@ -2,9 +2,9 @@ - BADKEY - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADKEY - - + BADKEY - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADKEY + + @@ -307,15 +307,15 @@

                                Definition Classes
                                AnyRef
                              8. - - + +

                                def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                                Definition Classes
                                DnsResponseCode
                                diff --git a/api/scala/org/vertx/scala/core/dns/BADSIG$.html b/api/scala/org/vertx/scala/core/dns/BADSIG$.html index f9019f6..a32871f 100644 --- a/api/scala/org/vertx/scala/core/dns/BADSIG$.html +++ b/api/scala/org/vertx/scala/core/dns/BADSIG$.html @@ -2,9 +2,9 @@ - BADSIG - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADSIG - - + BADSIG - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADSIG + + @@ -307,15 +307,15 @@

                                Definition Classes
                                AnyRef
                              9. - - + +

                                def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                                Definition Classes
                                DnsResponseCode
                                diff --git a/api/scala/org/vertx/scala/core/dns/BADTIME$.html b/api/scala/org/vertx/scala/core/dns/BADTIME$.html index 1b9a385..2efb88f 100644 --- a/api/scala/org/vertx/scala/core/dns/BADTIME$.html +++ b/api/scala/org/vertx/scala/core/dns/BADTIME$.html @@ -2,9 +2,9 @@ - BADTIME - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADTIME - - + BADTIME - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADTIME + + @@ -307,15 +307,15 @@

                                Definition Classes
                                AnyRef
                              10. - - + +

                                def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                                Definition Classes
                                DnsResponseCode
                                diff --git a/api/scala/org/vertx/scala/core/dns/BADVERS$.html b/api/scala/org/vertx/scala/core/dns/BADVERS$.html index 9f03258..ff93bd8 100644 --- a/api/scala/org/vertx/scala/core/dns/BADVERS$.html +++ b/api/scala/org/vertx/scala/core/dns/BADVERS$.html @@ -2,9 +2,9 @@ - BADVERS - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.BADVERS - - + BADVERS - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADVERS + + @@ -307,15 +307,15 @@

                                Definition Classes
                                AnyRef
                              11. - - + +

                                def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                                Definition Classes
                                DnsResponseCode
                                diff --git a/api/scala/org/vertx/scala/core/dns/DnsClient$.html b/api/scala/org/vertx/scala/core/dns/DnsClient$.html index 986a23f..57dcfd9 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsClient$.html +++ b/api/scala/org/vertx/scala/core/dns/DnsClient$.html @@ -2,9 +2,9 @@ - DnsClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient - - + DnsClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsClient.html b/api/scala/org/vertx/scala/core/dns/DnsClient.html index d6bedcb..4158a66 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsClient.html +++ b/api/scala/org/vertx/scala/core/dns/DnsClient.html @@ -2,9 +2,9 @@ - DnsClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient - - + DnsClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient + + @@ -31,18 +31,18 @@

                                DnsClient

                                - + final class - DnsClient extends VertxWrapper + DnsClient extends Self

                                Provides a way to asynchronous lookup informations from DNS-Servers.

                                Linear Supertypes -
                                VertxWrapper, Wrap, AnyRef, Any
                                +
                                Self, AnyRef, Any
                                @@ -60,7 +60,7 @@

                                Inherited
                                  -
                                1. DnsClient
                                2. VertxWrapper
                                3. Wrap
                                4. AnyRef
                                5. Any
                                6. +
                                7. DnsClient
                                8. Self
                                9. AnyRef
                                10. Any

                              @@ -78,41 +78,9 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - DnsClient(internal: java.core.dns.DnsClient) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.dns.DnsClient - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                DnsClient → VertxWrapper
                                -
                              -
                              + @@ -196,6 +164,19 @@

                              Definition Classes
                              Any
                              +
                            65. + + +

                              + + + val + + + asJava: java.core.dns.DnsClient + +

                              +
                            66. @@ -286,19 +267,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            67. - - -

                              - - - val - - - internal: java.core.dns.DnsClient - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              DnsClient → VertxWrapper
                            68. @@ -325,9 +293,10 @@

                              Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name.

                              Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name. The first found will be used. -

                              name

                              The name to resolve

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with the resolved InetAddress if a record was found. If non was found it will - get notifed with null. +

                              name

                              The name to resolve

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with the + resolved java.net.InetAddress if a record was found. + If non was found it will get notifed with null. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            69. @@ -343,9 +312,10 @@

                              Try to lookup the A (ipv4) record for the given name.

                              Try to lookup the A (ipv4) record for the given name. The first found will be used. -

                              name

                              The name to resolve

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with the resolved Inet4Address if a record was found. If non was found it will - get notifed with null. +

                              name

                              The name to resolve

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with the + resolved java.net.Inet4Address if a record was found. + If non was found it will get notifed with null. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            70. @@ -361,9 +331,10 @@

                              Try to lookup the AAAA (ipv6) record for the given name.

                              Try to lookup the AAAA (ipv6) record for the given name. The first found will be used. -

                              name

                              The name to resolve

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with the resolved Inet6Address if a record was found. If non was found it will - get notifed with null. +

                              name

                              The name to resolve

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified + with the resolved java.net.Inet6Address if a record was found. + If non was found it will get notifed with null. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            71. @@ -417,9 +388,10 @@

                              resolveA(name: String, handler: (AsyncResult[List[Inet4Address]]) ⇒ Unit): DnsClient

                              -

                              Try to resolve all A (ipv4) records for the given name.

                              Try to resolve all A (ipv4) records for the given name.

                              name

                              The name to resolve

                              handler

                              the org.vertx.java.core.Handler to notify with the org.vertx.java.core.AsyncResult. The org.vertx.java.core.AsyncResult will get - notified with a java.util.List that contains all the resolved java.net.Inet4Addresses. If non was found - and empty java.util.List will be used. +

                              Try to resolve all A (ipv4) records for the given name.

                              Try to resolve all A (ipv4) records for the given name.

                              name

                              The name to resolve

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with a scala.collection.immutable.List + that contains all the resolved java.net.Inet4Addresses. + If non was found and empty scala.collection.immutable.List will be used. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            72. @@ -434,9 +406,10 @@

                              resolveAAAA(name: String, handler: (AsyncResult[List[Inet6Address]]) ⇒ Unit): DnsClient

                              -

                              Try to resolve all AAAA (ipv6) records for the given name.

                              Try to resolve all AAAA (ipv6) records for the given name.

                              name

                              The name to resolve

                              handler

                              the org.vertx.java.core.Handler to notify with the org.vertx.java.core.AsyncResult. The org.vertx.java.core.AsyncResult will get - notified with a java.util.List that contains all the resolved java.net.Inet6Addresses. If non was found - and empty java.util.List will be used. +

                              Try to resolve all AAAA (ipv6) records for the given name.

                              Try to resolve all AAAA (ipv6) records for the given name.

                              name

                              The name to resolve

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with a scala.collection.immutable.List + that contains all the resolved java.net.Inet6Addresses. + If non was found and empty scala.collection.immutable.List will be used. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            73. @@ -452,9 +425,10 @@

                              Try to resolve the CNAME record for the given name.

                              Try to resolve the CNAME record for the given name. -

                              name

                              The name to resolve the CNAME for

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with the resolved String if a record was found. If non was found it will - get notified with null. +

                              name

                              The name to resolve the CNAME for

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with the + resolved java.lang.String if a record was found. + If non was found it will get notified with null. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            74. @@ -469,9 +443,11 @@

                              resolveMX(name: String, handler: (AsyncResult[List[MxRecord]]) ⇒ Unit): DnsClient

                              -

                              Try to resolve the MX records for the given name.

                              Try to resolve the MX records for the given name.

                              name

                              The name for which the MX records should be resolved

                              handler

                              the org.vertx.java.core.Handler to notify with the org.vertx.java.core.AsyncResult. The org.vertx.java.core.AsyncResult will get - notified with a List that contains all resolved org.vertx.java.core.dns.MxRecords, sorted by their - org.vertx.java.core.dns.MxRecord#priority(). If non was found it will get notified with an empty java.util.List +

                              Try to resolve the MX records for the given name.

                              Try to resolve the MX records for the given name.

                              name

                              The name for which the MX records should be resolved

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with a scala.collection.immutable.List + that contains all resolved org.vertx.scala.core.dns.MxRecords, sorted by their + org.vertx.scala.core.dns.MxRecord.priority(). + If non was found it will get notified with an empty scala.collection.immutable.List If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            75. @@ -487,9 +463,10 @@

                              Try to resolve the NS records for the given name.

                              Try to resolve the NS records for the given name. -

                              name

                              The name for which the NS records should be resolved

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with a List that contains all resolved Strings. If non was found it will - get notified with an empty List +

                              name

                              The name for which the NS records should be resolved

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with a scala.collection.immutable.List + that contains all resolved java.lang.Strings. + If non was found it will get notified with an empty scala.collection.immutable.List If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            76. @@ -505,9 +482,10 @@

                              Try to resolve the PTR record for the given name.

                              Try to resolve the PTR record for the given name. -

                              name

                              The name to resolve the PTR for

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with the resolved String if a record was found. If non was found it will - get notified with null. +

                              name

                              The name to resolve the PTR for

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with + the resolved java.lang.String if a record was found. + If non was found it will get notified with null. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            77. @@ -523,9 +501,10 @@

                              Try to resolve the SRV records for the given name.

                              Try to resolve the SRV records for the given name. -

                              name

                              The name for which the SRV records should be resolved

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with a List that contains all resolved SrvRecords. If non was found it will - get notified with an empty List +

                              name

                              The name for which the SRV records should be resolved

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with a scala.collection.immutable.List + that contains all resolved org.vertx.scala.core.dns.SrvRecords. + If non was found it will get notified with an empty scala.collection.immutable.List If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            78. @@ -541,9 +520,10 @@

                              Try to resolve the TXT records for the given name.

                              Try to resolve the TXT records for the given name. -

                              name

                              The name for which the TXT records should be resolved

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with a List that contains all resolved Strings. If non was found it will - get notified with an empty List +

                              name

                              The name for which the TXT records should be resolved

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with a scala.collection.immutable.List + that contains all resolved java.lang.Strings. If non was found it will + get notified with an empty scala.collection.immutable.List If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            79. @@ -560,9 +540,10 @@

                              Try to do a reverse lookup of an ipaddress.

                              Try to do a reverse lookup of an ipaddress. This is basically the same as doing trying to resolve a PTR record but allows you to just pass in the ipaddress and not a valid ptr query string. -

                              ipaddress

                              The ipaddress to resolve the PTR for

                              handler

                              the Handler to notify with the AsyncResult. The AsyncResult will get - notified with the resolved String if a record was found. If non was found it will - get notified with null. +

                              ipaddress

                              The ipaddress to resolve the PTR for

                              handler

                              the handler to notify with the org.vertx.scala.core.AsyncResult. + The org.vertx.scala.core.AsyncResult will get notified with + the resolved java.lang.String if a record was found. + If non was found it will get notified with null. If an error accours it will get failed.

                              returns

                              itself for method-chaining.

                            80. @@ -578,21 +559,6 @@

                              Definition Classes
                              AnyRef
                              -
                            81. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            82. @@ -663,8 +629,8 @@

                              )

                            83. -
                            84. - +
                            85. +

                              @@ -672,10 +638,14 @@

                              def - wrap[X](doStuff: ⇒ X): DnsClient.this.type + wrap[X](doStuff: ⇒ X): DnsClient.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            86. @@ -685,10 +655,8 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/dns/DnsException.html b/api/scala/org/vertx/scala/core/dns/DnsException.html index 1d40ec3..13e2734 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsException.html +++ b/api/scala/org/vertx/scala/core/dns/DnsException.html @@ -2,9 +2,9 @@ - DnsException - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsException - - + DnsException - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsException + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html b/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html index e3c030e..1f84e26 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html +++ b/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html @@ -2,9 +2,9 @@ - DnsResponseCode - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode - - + DnsResponseCode - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html b/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html index f716db7..741be57 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html +++ b/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html @@ -2,9 +2,9 @@ - DnsResponseCode - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode - - + DnsResponseCode - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode + + @@ -338,15 +338,15 @@

                              Definition Classes
                              AnyRef
                            87. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              diff --git a/api/scala/org/vertx/scala/core/dns/FORMERROR$.html b/api/scala/org/vertx/scala/core/dns/FORMERROR$.html index 1513f7c..caffa12 100644 --- a/api/scala/org/vertx/scala/core/dns/FORMERROR$.html +++ b/api/scala/org/vertx/scala/core/dns/FORMERROR$.html @@ -2,9 +2,9 @@ - FORMERROR - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.FORMERROR - - + FORMERROR - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.FORMERROR + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            88. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/MxRecord$.html b/api/scala/org/vertx/scala/core/dns/MxRecord$.html index f8f7168..231f9aa 100644 --- a/api/scala/org/vertx/scala/core/dns/MxRecord$.html +++ b/api/scala/org/vertx/scala/core/dns/MxRecord$.html @@ -2,9 +2,9 @@ - MxRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord - - + MxRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord + + @@ -39,7 +39,7 @@

                              -
                              +

                              Factory for org.vertx.scala.core.dns.MxRecord instances.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/dns/MxRecord.html b/api/scala/org/vertx/scala/core/dns/MxRecord.html index 20dd9db..3d1c438 100644 --- a/api/scala/org/vertx/scala/core/dns/MxRecord.html +++ b/api/scala/org/vertx/scala/core/dns/MxRecord.html @@ -2,9 +2,9 @@ - MxRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord - - + MxRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord + + @@ -31,18 +31,18 @@

                              MxRecord

                              - + final class - MxRecord extends VertxWrapper + MxRecord extends AnyVal

                              Represent a Mail-Exchange-Record (MX) which was resolved for a domain.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -60,7 +60,7 @@

                              Inherited
                                -
                              1. MxRecord
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. MxRecord
                              8. AnyVal
                              9. NotNull
                              10. Any

                              @@ -78,60 +78,15 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - MxRecord(internal: java.core.dns.MxRecord) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.dns.MxRecord - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                MxRecord → VertxWrapper
                                -
                              -
                              +

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -144,7 +99,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -156,20 +111,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -196,109 +138,32 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - -

                                  - - - def - - - clone(): AnyRef - -

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                7. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                8. - - +
                                9. + +

                                  - def - - - equals(arg0: Any): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                10. - - -

                                  - - - def + val - finalize(): Unit + asJava: java.core.dns.MxRecord

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - classOf[java.lang.Throwable] - ) - -
                                  -
                                11. - - -

                                  - - final - def - - - getClass(): Class[_] - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                12. - - +
                                13. + +

                                  def - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                14. - - -

                                  - - - val - - - internal: java.core.dns.MxRecord + getClass(): Class[_ <: AnyVal]

                                  -

                                  The internal instance of the wrapped class.

                                  The internal instance of the wrapped class.

                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  MxRecord → VertxWrapper
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                15. @@ -326,45 +191,6 @@

                                  The name of the MX record

                                  -
                                16. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                17. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                18. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                19. @@ -378,35 +204,7 @@

                                  The priority of the MX record.

                                  -
                                20. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                21. - - -

                                  - - - def - - - toJava(): InternalType - -

                                  -

                                  Returns the internal type instance.

                                  Returns the internal type instance. -

                                  returns

                                  The internal type instance. -

                                  Definition Classes
                                  VertxWrapper
                                  -
                                22. +
                                23. @@ -418,77 +216,7 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                24. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                25. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                26. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                27. - - -

                                  - - - def - - - wrap[X](doStuff: ⇒ X): MxRecord.this.type - -

                                  -
                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Wrap
                                  +
                                  Definition Classes
                                  Any
                              @@ -498,12 +226,10 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/dns/NOERROR$.html b/api/scala/org/vertx/scala/core/dns/NOERROR$.html index 3d978a9..27d48f6 100644 --- a/api/scala/org/vertx/scala/core/dns/NOERROR$.html +++ b/api/scala/org/vertx/scala/core/dns/NOERROR$.html @@ -2,9 +2,9 @@ - NOERROR - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOERROR - - + NOERROR - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOERROR + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef

                            89. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html b/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html index 917edca..b947aa7 100644 --- a/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html +++ b/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html @@ -2,9 +2,9 @@ - NOTAUTH - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTAUTH - - + NOTAUTH - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTAUTH + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            90. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html b/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html index 68e2507..c8f7c7c 100644 --- a/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html +++ b/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html @@ -2,9 +2,9 @@ - NOTIMPL - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTIMPL - - + NOTIMPL - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTIMPL + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            91. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/NOTZONE$.html b/api/scala/org/vertx/scala/core/dns/NOTZONE$.html index 79ad62d..a5cef27 100644 --- a/api/scala/org/vertx/scala/core/dns/NOTZONE$.html +++ b/api/scala/org/vertx/scala/core/dns/NOTZONE$.html @@ -2,9 +2,9 @@ - NOTZONE - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTZONE - - + NOTZONE - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTZONE + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            92. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html b/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html index 005a8aa..910659f 100644 --- a/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html +++ b/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html @@ -2,9 +2,9 @@ - NXDOMAIN - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NXDOMAIN - - + NXDOMAIN - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NXDOMAIN + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            93. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/NXRRSET$.html b/api/scala/org/vertx/scala/core/dns/NXRRSET$.html index 78001dc..e404162 100644 --- a/api/scala/org/vertx/scala/core/dns/NXRRSET$.html +++ b/api/scala/org/vertx/scala/core/dns/NXRRSET$.html @@ -2,9 +2,9 @@ - NXRRSET - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.NXRRSET - - + NXRRSET - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NXRRSET + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            94. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/REFUSED$.html b/api/scala/org/vertx/scala/core/dns/REFUSED$.html index 8615eeb..3df17cf 100644 --- a/api/scala/org/vertx/scala/core/dns/REFUSED$.html +++ b/api/scala/org/vertx/scala/core/dns/REFUSED$.html @@ -2,9 +2,9 @@ - REFUSED - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.REFUSED - - + REFUSED - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.REFUSED + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            95. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html b/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html index abac3d1..856c4af 100644 --- a/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html +++ b/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html @@ -2,9 +2,9 @@ - SERVFAIL - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.SERVFAIL - - + SERVFAIL - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.SERVFAIL + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            96. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/SrvRecord$.html b/api/scala/org/vertx/scala/core/dns/SrvRecord$.html index 76c8b03..797c5c4 100644 --- a/api/scala/org/vertx/scala/core/dns/SrvRecord$.html +++ b/api/scala/org/vertx/scala/core/dns/SrvRecord$.html @@ -2,9 +2,9 @@ - SrvRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord - - + SrvRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord + + @@ -39,7 +39,7 @@

                              -
                              +

                              Factory for org.vertx.scala.core.dns.SrvRecord instances.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/dns/SrvRecord.html b/api/scala/org/vertx/scala/core/dns/SrvRecord.html index d788224..ae359b3 100644 --- a/api/scala/org/vertx/scala/core/dns/SrvRecord.html +++ b/api/scala/org/vertx/scala/core/dns/SrvRecord.html @@ -2,9 +2,9 @@ - SrvRecord - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord - - + SrvRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord + + @@ -31,18 +31,18 @@

                              SrvRecord

                              - + final class - SrvRecord extends VertxWrapper + SrvRecord extends AnyVal

                              Represent a Service-Record (SRV) which was resolved for a domain.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -60,7 +60,7 @@

                              Inherited
                                -
                              1. SrvRecord
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. SrvRecord
                              8. AnyVal
                              9. NotNull
                              10. Any

                              @@ -78,60 +78,15 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - SrvRecord(internal: java.core.dns.SrvRecord) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.dns.SrvRecord - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                SrvRecord → VertxWrapper
                                -
                              -
                              +

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -144,7 +99,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -156,20 +111,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -196,109 +138,32 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - -

                                  - - - def - - - clone(): AnyRef - -

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                7. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                8. - - +
                                9. + +

                                  - def - - - equals(arg0: Any): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                10. - - -

                                  - - - def + val - finalize(): Unit + asJava: java.core.dns.SrvRecord

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - classOf[java.lang.Throwable] - ) - -
                                  -
                                11. - - -

                                  - - final - def - - - getClass(): Class[_] - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                12. - - +
                                13. + +

                                  def - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                14. - - -

                                  - - - val - - - internal: java.core.dns.SrvRecord + getClass(): Class[_ <: AnyVal]

                                  -

                                  The internal instance of the wrapped class.

                                  The internal instance of the wrapped class.

                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  SrvRecord → VertxWrapper
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                15. @@ -325,45 +190,6 @@

                                  Returns the name for the server being queried.

                                  -
                                16. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                17. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                18. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                19. @@ -418,19 +244,6 @@

                                  Returns the service's name (i.

                                  Returns the service's name (i.e. "_http").

                                  -
                                20. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                21. @@ -444,22 +257,7 @@

                                  Returns the name of the host for the service.

                                  -
                                22. - - -

                                  - - - def - - - toJava(): InternalType - -

                                  -

                                  Returns the internal type instance.

                                  Returns the internal type instance. -

                                  returns

                                  The internal type instance. -

                                  Definition Classes
                                  VertxWrapper
                                  -
                                23. +
                                24. @@ -471,64 +269,7 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                25. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                26. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                27. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  +
                                  Definition Classes
                                  Any
                                28. @@ -542,19 +283,6 @@

                                  Returns the weight of this service record.

                                  -
                                29. - - -

                                  - - - def - - - wrap[X](doStuff: ⇒ X): SrvRecord.this.type - -

                                  -
                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Wrap
                              @@ -564,12 +292,10 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html b/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html index 23f5429..e55566a 100644 --- a/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html +++ b/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html @@ -2,9 +2,9 @@ - YXDOMAIN - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.YXDOMAIN - - + YXDOMAIN - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.YXDOMAIN + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef

                            97. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/YXRRSET$.html b/api/scala/org/vertx/scala/core/dns/YXRRSET$.html index e3cd262..8d060b4 100644 --- a/api/scala/org/vertx/scala/core/dns/YXRRSET$.html +++ b/api/scala/org/vertx/scala/core/dns/YXRRSET$.html @@ -2,9 +2,9 @@ - YXRRSET - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns.YXRRSET - - + YXRRSET - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.YXRRSET + + @@ -307,15 +307,15 @@

                              Definition Classes
                              AnyRef
                            98. - - + +

                              def - toJava(): java.core.dns.DnsResponseCode + toJava: java.core.dns.DnsResponseCode

                              Definition Classes
                              DnsResponseCode
                              diff --git a/api/scala/org/vertx/scala/core/dns/package.html b/api/scala/org/vertx/scala/core/dns/package.html index b04a18d..dcd7a4c 100644 --- a/api/scala/org/vertx/scala/core/dns/package.html +++ b/api/scala/org/vertx/scala/core/dns/package.html @@ -2,9 +2,9 @@ - dns - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.dns - - + dns - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns + + @@ -59,15 +59,15 @@

                              Type Members

                              1. - +

                                - + final class - DnsClient extends VertxWrapper + DnsClient extends Self

                                Provides a way to asynchronous lookup informations from DNS-Servers.

                                @@ -98,28 +98,28 @@

                              2. - +

                                - + final class - MxRecord extends VertxWrapper + MxRecord extends AnyVal

                                Represent a Mail-Exchange-Record (MX) which was resolved for a domain.

                              3. - +

                                - + final class - SrvRecord extends VertxWrapper + SrvRecord extends AnyVal

                                Represent a Service-Record (SRV) which was resolved for a domain.

                                @@ -238,7 +238,7 @@

                                MxRecord

                                - +

                                Factory for org.vertx.scala.core.dns.MxRecord instances.

                              4. @@ -363,7 +363,7 @@

                                SrvRecord

                                - +

                                Factory for org.vertx.scala.core.dns.SrvRecord instances.

                              5. diff --git a/api/scala/org/vertx/scala/core/eventbus/EventBus$.html b/api/scala/org/vertx/scala/core/eventbus/EventBus$.html index 1d417db..f2fbdc7 100644 --- a/api/scala/org/vertx/scala/core/eventbus/EventBus$.html +++ b/api/scala/org/vertx/scala/core/eventbus/EventBus$.html @@ -2,9 +2,9 @@ - EventBus - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus - - + EventBus - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus + + @@ -39,7 +39,8 @@

                                -
                                +

                                Companion object for EventBus. +

                                Linear Supertypes
                                AnyRef, Any
                                diff --git a/api/scala/org/vertx/scala/core/eventbus/EventBus.html b/api/scala/org/vertx/scala/core/eventbus/EventBus.html index 8d6f596..04a7806 100644 --- a/api/scala/org/vertx/scala/core/eventbus/EventBus.html +++ b/api/scala/org/vertx/scala/core/eventbus/EventBus.html @@ -2,9 +2,9 @@ - EventBus - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus - - + EventBus - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus + + @@ -31,17 +31,32 @@

                                EventBus

                                - + final class - EventBus extends VertxWrapper + EventBus extends Self

                                -
                                +

                                A distributed lightweight event bus which can encompass multiple vert.x instances. +The event bus implements publish / subscribe, point to point messaging and request-response messaging.

                                Messages sent over the event bus are represented by instances of the org.vertx.scala.core.eventbus.Message class.

                                For publish / subscribe, messages can be published to an address using one of the publish methods. +An address is a simple java.lang.String instance.

                                Handlers are registered against an address. There can be multiple handlers registered against each address, and a particular handler can +be registered against multiple addresses. The event bus will route a sent message to all handlers which are +registered against that address.

                                For point to point messaging, messages can be sent to an address using one of the send methods. +The messages will be delivered to a single handler, if one is registered on that address. If more than one +handler is registered on the same address, Vert.x will choose one and deliver the message to that. Vert.x will +aim to fairly distribute messages in a round-robin way, but does not guarantee strict round-robin under all +circumstances.

                                All messages sent over the bus are transient. On event of failure of all or part of the event bus messages +may be lost. Applications should be coded to cope with lost messages, e.g. by resending them, and making application +services idempotent.

                                The order of messages received by any specific handler from a specific sender should match the order of messages +sent from that sender.

                                When sending a message, a reply handler can be provided. If so, it will be called when the reply from the receiver +has been received. Reply messages can also be replied to, etc, ad infinitum

                                Different event bus instances can be clustered together over a network, to give a single logical event bus.

                                Instances of EventBus are thread-safe.

                                If handlers are registered from an event loop, they will be executed using that same event loop. If they are +registered from outside an event loop (i.e. when using Vert.x embedded) then Vert.x will assign an event loop +to the handler and use it to deliver messages to that handler. +

                                Linear Supertypes -
                                VertxWrapper, Wrap, AnyRef, Any
                                +
                                Self, AnyRef, Any
                                @@ -59,7 +74,7 @@

                                Inherited
                                  -
                                1. EventBus
                                2. VertxWrapper
                                3. Wrap
                                4. AnyRef
                                5. Any
                                6. +
                                7. EventBus
                                8. Self
                                9. AnyRef
                                10. Any

                                @@ -77,41 +92,9 @@

                                -
                                -

                                Instance Constructors

                                -
                                1. - - -

                                  - - - new - - - EventBus(internal: java.core.eventbus.EventBus) - -

                                  - -
                                -
                                + -
                                -

                                Type Members

                                -
                                1. - - -

                                  - - - type - - - InternalType = java.core.eventbus.EventBus - -

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  EventBus → VertxWrapper
                                  -
                                -
                                + @@ -195,6 +178,19 @@

                                Definition Classes
                                Any
                                +

                              6. + + +

                                + + + val + + + asJava: java.core.eventbus.EventBus + +

                                +
                              7. @@ -214,7 +210,7 @@

                                )

                              -

                            99. +
                            100. @@ -226,7 +222,9 @@

                              close(doneHandler: (AsyncResult[Void]) ⇒ Unit): Unit

                              - +

                              Close the EventBus and release all resources.

                              Close the EventBus and release all resources. +

                              doneHandler

                              handler to notify when close is completed +

                            101. @@ -285,32 +283,32 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            102. - - +
                            103. + +

                              def - hashCode(): Int + getDefaultReplyTimeout: Long

                              -
                              Definition Classes
                              AnyRef → Any
                              -
                            104. - - +

                              Return the value for default send timeout.

                              +
                            105. + +

                              - val + def - internal: java.core.eventbus.EventBus + hashCode(): Int

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              EventBus → VertxWrapper
                              +
                              Definition Classes
                              AnyRef → Any
                            106. @@ -363,8 +361,8 @@

                              Definition Classes
                              AnyRef
                              -
                            107. - +
                            108. +

                              @@ -372,101 +370,117 @@

                              def - publish[T](address: String, value: T)(implicit arg0: (T) ⇒ MessageData): EventBus + publish[T](address: String, message: T)(implicit arg0: (T) ⇒ MessageData): EventBus

                              - -

                            109. - - +

                              Publish a message.

                              Publish a message.

                              address

                              The address to publish it to

                              message

                              The message +

                              +
                            110. + +

                              def - registerHandler[T](address: String, handler: (Message[T]) ⇒ Unit, resultHandler: (AsyncResult[Void]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + registerHandler[T](address: String, handler: (Message[T]) ⇒ Unit, resultHandler: (AsyncResult[Void]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): RegisteredHandler[T]

                              -

                              Please bear in mind that you cannot unregister handlers you register with this method.

                              -
                            111. - - +

                              Registers a handler against the specified address.

                              Registers a handler against the specified address. To unregister this handler, use the +resulting RegisteredHandler object.

                              address

                              The address to register it at.

                              handler

                              The handler.

                              resultHandler

                              Optional completion handler. If specified, when the register has been +propagated to all nodes of the event bus, the handler will be called. +

                              +
                            112. + +

                              def - registerHandler[T](address: String, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + registerHandler[T](address: String, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): RegisteredHandler[T]

                              -

                              Please bear in mind that you cannot unregister handlers you register with this method.

                              -
                            113. - - +

                              Registers a handler against the specified address.

                              Registers a handler against the specified address. To unregister this handler, use the +resulting RegisteredHandler object.

                              address

                              The address to register it at.

                              handler

                              The handler. +

                              +
                            114. + +

                              def - registerLocalHandler[T](address: String, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + registerLocalHandler[T](address: String, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): RegisteredHandler[T]

                              - -
                            115. - - +

                              Registers a local handler against the specified address.

                              Registers a local handler against the specified address. The handler info won't +be propagated across the cluster. To unregister this handler, use the +resulting RegisteredHandler object.

                              address

                              The address to register it at.

                              handler

                              The handler to register. +

                              +
                            116. + +

                              def - registerUnregisterableHandler[X](address: String, handler: Handler[java.core.eventbus.Message[X]], resultHandler: (AsyncResult[Void]) ⇒ Unit): EventBus + send[ST, RT](address: String, message: ST, replyHandler: (Message[RT]) ⇒ Unit)(implicit arg0: (ST) ⇒ MessageData, arg1: (RT) ⇒ MessageData): EventBus

                              - -
                            117. - - +

                              Send a message.

                              Send a message.

                              address

                              The address to send it to

                              message

                              The message

                              replyHandler

                              Reply handler will be called when any reply from the recipient is received +

                              +
                            118. + +

                              def - registerUnregisterableHandler[X](address: String, handler: Handler[java.core.eventbus.Message[X]]): EventBus + send[T](address: String, message: T)(implicit arg0: (T) ⇒ MessageData): EventBus

                              - -
                            119. - - +

                              Send a message.

                              Send a message.

                              address

                              The address to send it to

                              message

                              The message +

                              +
                            120. + +

                              def - send[T](address: String, value: T, handler: (Message[T]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus + sendWithTimeout[ST, RT](address: String, message: ST, timeout: Long, replyHandler: (AsyncResult[Message[RT]]) ⇒ Unit)(implicit arg0: (ST) ⇒ MessageData, arg1: (RT) ⇒ MessageData): EventBus

                              - -
                            121. - - +

                              Send a character as a message

                              Send a character as a message

                              address

                              The address to send it to

                              message

                              The message

                              timeout

                              - Timeout in ms. If no reply received within the timeout then the reply handler will be unregistered

                              replyHandler

                              Reply handler will be called when any reply from the recipient is received +

                              +
                            122. + +

                              def - send[T](address: String, value: T)(implicit arg0: (T) ⇒ MessageData): EventBus + setDefaultReplyTimeout(timeoutMs: Long): EventBus

                              - +

                              Sets a default timeout, in ms, for replies.

                              Sets a default timeout, in ms, for replies. If a messages is sent specify a reply handler +but without specifying a timeout, then the reply handler is timed out, i.e. it is automatically unregistered +if a message hasn't been received before timeout. +The default value for default send timeout is -1, which means "never timeout".

                              timeoutMs

                              timeout in milliseconds +

                            123. @@ -480,21 +494,6 @@

                              Definition Classes
                              AnyRef
                              -
                            124. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            125. @@ -508,32 +507,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            126. - - -

                              - - - def - - - unregisterHandler[T](address: String, handler: Handler[java.core.eventbus.Message[T]], resultHandler: (AsyncResult[Void]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): EventBus - -

                              - -
                            127. - - -

                              - - - def - - - unregisterHandler[T](address: String, handler: Handler[java.core.eventbus.Message[T]])(implicit arg0: (T) ⇒ MessageData): EventBus - -

                              -
                            128. @@ -591,8 +564,8 @@

                              )

                            129. -
                            130. - +
                            131. +

                              @@ -600,10 +573,14 @@

                              def - wrap[X](doStuff: ⇒ X): EventBus.this.type + wrap[X](doStuff: ⇒ X): EventBus.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            132. @@ -613,10 +590,8 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/eventbus/Message$.html b/api/scala/org/vertx/scala/core/eventbus/Message$.html index ded7ef6..69b8091 100644 --- a/api/scala/org/vertx/scala/core/eventbus/Message$.html +++ b/api/scala/org/vertx/scala/core/eventbus/Message$.html @@ -2,9 +2,9 @@ - Message - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message - - + Message - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message + + @@ -39,7 +39,8 @@

                              -
                              +

                              Companion object for Message. +

                              Linear Supertypes
                              AnyRef, Any
                              @@ -151,7 +152,7 @@

                              Definition Classes
                              Any
                            133. - +

                              diff --git a/api/scala/org/vertx/scala/core/eventbus/Message.html b/api/scala/org/vertx/scala/core/eventbus/Message.html index 1a5aae3..82f56b8 100644 --- a/api/scala/org/vertx/scala/core/eventbus/Message.html +++ b/api/scala/org/vertx/scala/core/eventbus/Message.html @@ -2,9 +2,9 @@ - Message - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message - - + Message - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message + + @@ -31,17 +31,17 @@

                              Message

                              - + final class - Message[T] extends VertxWrapper + Message[T] extends AnyRef

                              -
                              +

                              Represents a message on the event bus.

                              Instances of this class are not thread-safe

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyRef, Any
                              @@ -59,7 +59,7 @@

                              Inherited
                                -
                              1. Message
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. Message
                              8. AnyRef
                              9. Any

                              @@ -77,41 +77,9 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - Message(internal: java.core.eventbus.Message[T])(implicit arg0: (T) ⇒ MessageData) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.eventbus.Message[T] - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                Message → VertxWrapper
                                -
                              -
                              + @@ -182,6 +150,20 @@

                              Definition Classes
                              Any
                              +

                            134. + + +

                              + + + def + + + address(): String + +

                              +

                              The address the message was sent to +

                            135. @@ -195,6 +177,19 @@

                              Definition Classes
                              Any
                              +
                            136. + + +

                              + + + val + + + asJava: java.core.eventbus.Message[T] + +

                              +
                            137. @@ -253,6 +248,21 @@

                              Definition Classes
                              AnyRef → Any
                              +
                            138. + + +

                              + + + def + + + fail(failureCode: Int, message: String): Unit + +

                              +

                              Signal that processing of this message failed.

                              Signal that processing of this message failed. If the message was sent specifying a result handler +the handler will be called with a failure corresponding to the failure code and message specified here

                              failureCode

                              A failure code to pass back to the sender

                              message

                              A message to pass back to the sender +

                            139. @@ -298,19 +308,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            140. - - -

                              - - - val - - - internal: java.core.eventbus.Message[T] - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected
                              Definition Classes
                              Message → VertxWrapper
                            141. @@ -377,7 +374,8 @@

                              The same as reply() but you can specify handler for the reply - i.

                              The same as reply() but you can specify handler for the reply - i.e. to receive the reply to the reply. -

                              +

                            142. handler

                              Handling the reply. +

                            143. @@ -390,9 +388,10 @@

                              reply[B](value: MessageData, handler: (Message[B]) ⇒ Unit)(implicit arg0: (B) ⇒ MessageData): Unit

                              -

                              The same as reply(MessageData) but you can specify handler for the reply - i.

                              The same as reply(MessageData) but you can specify handler for the reply - i.e. +

                              The same as org.vertx.scala.core.eventbus.Message.reply(MessageData) but you can specify handler for the reply - i.

                              The same as org.vertx.scala.core.eventbus.Message.reply(MessageData) but you can specify handler for the reply - i.e. to receive the reply to the reply. -

                              +

                              value

                              The value to send.

                              handler

                              Handling the reply. +

                            144. @@ -408,7 +407,7 @@

                              Reply to this message.

                              Reply to this message. If the message was sent specifying a reply handler, that handler will be called when it has received a reply. If the message wasn't sent specifying a receipt handler this method does nothing. -

                              value

                              Some data to send with the reply. +

                              value

                              The data to send with the reply.

                            145. @@ -441,34 +440,49 @@

                              The reply address (if any).

                              The reply address (if any).

                              returns

                              An optional String containing the reply address.

                              -

                            146. - - +
                            147. + +

                              - final + def - synchronized[T0](arg0: ⇒ T0): T0 + replyWithTimeout[T](value: MessageData, timeout: Long, replyHandler: (AsyncResult[Message[T]]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): Unit

                              -
                              Definition Classes
                              AnyRef
                              -
                            148. - - +

                              Reply to this message with data.

                              Reply to this message with data. Specifying a timeout and a reply handler. +

                              value

                              The value to send.

                              timeout

                              The timeout in ms to wait for an answer.

                              replyHandler

                              Handling the reply (success) or the timeout (failed). +

                              +
                            149. + +

                              def - toJava(): InternalType + replyWithTimeout[T](timeout: Long, replyHandler: (AsyncResult[Message[T]]) ⇒ Unit)(implicit arg0: (T) ⇒ MessageData): Unit

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                              +

                              Reply to this message.

                              Reply to this message. Specifying a timeout and a reply handler. +

                              timeout

                              The timeout in ms to wait for an answer.

                              replyHandler

                              Handling the reply (success) or the timeout (failed). +

                              +
                            150. + + +

                              + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                              +
                              Definition Classes
                              AnyRef
                            151. @@ -539,19 +553,6 @@

                              )

                            152. -
                            153. - - -

                              - - - def - - - wrap[X](doStuff: ⇒ X): Message.this.type - -

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                            154. @@ -561,11 +562,7 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              +

                              Inherited from AnyRef

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html b/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html new file mode 100644 index 0000000..a3101a8 --- /dev/null +++ b/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html @@ -0,0 +1,458 @@ + + + + + RegisteredHandler - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.RegisteredHandler + + + + + + + + + + +
                              + +

                              org.vertx.scala.core.eventbus

                              +

                              RegisteredHandler

                              +
                              + +

                              + + + case class + + + RegisteredHandler[X] extends Product with Serializable + +

                              + +

                              A RegisteredHandler can be unregistered at a later point in time.

                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. RegisteredHandler
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. AnyRef
                              7. Any
                              8. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + val + + + address: String + +

                                +

                                The address the handler is listening on.

                                +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + val + + + eventbus: EventBus + +

                                +

                                The event bus where this handler is registered +

                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + val + + + handler: java.core.Handler[java.core.eventbus.Message[X]] + +

                                +

                                The (java) handler that is registered at the address.

                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + unregister(resultHandler: (AsyncResult[Void]) ⇒ Unit): Unit + +

                                +

                                Unregisters the registered handler from the event bus.

                                Unregisters the registered handler from the event bus.

                                resultHandler

                                Fires when the unregistration event propagated through the whole cluster. +

                                +
                              20. + + +

                                + + + def + + + unregister(): Unit + +

                                +

                                Unregisters the registered handler from the event bus.

                                +
                              21. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              23. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html b/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html index e60fbbe..44b4d34 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html @@ -2,9 +2,9 @@ - BooleanData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BooleanData - - + BooleanData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BooleanData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              BooleanData → MessageData
                              +
                            155. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              BooleanData → MessageData
                            156. @@ -415,6 +428,19 @@

                              Definition Classes
                              BooleanData → MessageData
                              +
                            157. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              BooleanData → MessageData
                            158. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html b/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html index 0d4046d..19034e3 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html @@ -2,9 +2,9 @@ - BufferData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BufferData - - + BufferData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BufferData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              BufferData → MessageData
                              +
                            159. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              BufferData → MessageData
                            160. @@ -415,6 +428,19 @@

                              Definition Classes
                              BufferData → MessageData
                              +
                            161. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              BufferData → MessageData
                            162. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html b/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html index d52976a..d7d3bb7 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html @@ -2,9 +2,9 @@ - ByteArrayData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ByteArrayData - - + ByteArrayData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ByteArrayData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              ByteArrayData → MessageData
                              +
                            163. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              ByteArrayData → MessageData
                            164. @@ -415,6 +428,19 @@

                              Definition Classes
                              ByteArrayData → MessageData
                              +
                            165. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              ByteArrayData → MessageData
                            166. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html b/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html index 26d652c..bb8e753 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html @@ -2,9 +2,9 @@ - CharacterData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.CharacterData - - + CharacterData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.CharacterData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              CharacterData → MessageData
                              +
                            167. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              CharacterData → MessageData
                            168. @@ -415,6 +428,19 @@

                              Definition Classes
                              CharacterData → MessageData
                              +
                            169. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              CharacterData → MessageData
                            170. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html b/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html index 7492071..9f592d3 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html @@ -2,9 +2,9 @@ - DoubleData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.DoubleData - - + DoubleData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.DoubleData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              DoubleData → MessageData
                              +
                            171. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              DoubleData → MessageData
                            172. @@ -415,6 +428,19 @@

                              Definition Classes
                              DoubleData → MessageData
                              +
                            173. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              DoubleData → MessageData
                            174. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html b/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html index d087582..17b180e 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html @@ -2,9 +2,9 @@ - FloatData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.FloatData - - + FloatData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.FloatData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              FloatData → MessageData
                              +
                            175. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              FloatData → MessageData
                            176. @@ -415,6 +428,19 @@

                              Definition Classes
                              FloatData → MessageData
                              +
                            177. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              FloatData → MessageData
                            178. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html b/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html index be71d47..f90ea84 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html @@ -2,9 +2,9 @@ - IntegerData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.IntegerData - - + IntegerData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.IntegerData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              IntegerData → MessageData
                              +
                            179. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              IntegerData → MessageData
                            180. @@ -415,6 +428,19 @@

                              Definition Classes
                              IntegerData → MessageData
                              +
                            181. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              IntegerData → MessageData
                            182. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html index 4560bba..08c8089 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html @@ -2,9 +2,9 @@ - JBufferData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JBufferData - - + JBufferData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JBufferData + + @@ -195,6 +195,19 @@

                              Definition Classes
                              Any
                              +
                            183. + + +

                              + + + def + + + asScala(): BufferData + +

                              +
                              Definition Classes
                              JBufferData → JMessageData
                            184. @@ -389,6 +402,19 @@

                              Definition Classes
                              JBufferData → MessageData
                              +
                            185. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              JBufferData → MessageData
                            186. @@ -415,32 +441,32 @@

                              Definition Classes
                              JBufferData → MessageData
                              -
                            187. - - +
                            188. + +

                              - final + def - synchronized[T0](arg0: ⇒ T0): T0 + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit

                              -
                              Definition Classes
                              AnyRef
                              -
                            189. - - +
                              Definition Classes
                              JBufferData → MessageData
                              +
                            190. + +

                              - + final def - toScalaMessageData(): BufferData + synchronized[T0](arg0: ⇒ T0): T0

                              -
                              Definition Classes
                              JBufferData → JMessageData
                              +
                              Definition Classes
                              AnyRef
                            191. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html index e0e9314..7b0e9c1 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html @@ -2,9 +2,9 @@ - JMessageData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JMessageData - - + JMessageData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JMessageData + + @@ -102,7 +102,20 @@

                              Abstract Value Members

                              -
                              1. +
                                1. + + +

                                  + + abstract + def + + + asScala: MessageData + +

                                  + +
                                2. @@ -154,6 +167,19 @@

                                  Definition Classes
                                  MessageData
                                  +
                                3. + + +

                                  + + abstract + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, resultHandler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                                  +
                                  Definition Classes
                                  MessageData
                                4. @@ -180,19 +206,19 @@

                                  Definition Classes
                                  MessageData
                                  -
                                5. - - +
                                6. + +

                                  abstract def - toScalaMessageData(): MessageData + sendWithTimeout[X](eb: java.core.eventbus.EventBus, address: String, resultHandler: Handler[AsyncResult[java.core.eventbus.Message[X]]], timeout: Long): Unit

                                  - +
                                  Definition Classes
                                  MessageData
                              diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html index 61caae1..25929cf 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html @@ -2,9 +2,9 @@ - JsonArrayData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonArrayData - - + JsonArrayData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonArrayData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              JsonArrayData → MessageData
                              +
                            192. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              JsonArrayData → MessageData
                            193. @@ -415,6 +428,19 @@

                              Definition Classes
                              JsonArrayData → MessageData
                              +
                            194. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              JsonArrayData → MessageData
                            195. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html index d93cdca..0697133 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html @@ -2,9 +2,9 @@ - JsonObjectData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonObjectData - - + JsonObjectData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonObjectData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              JsonObjectData → MessageData
                              +
                            196. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              JsonObjectData → MessageData
                            197. @@ -415,6 +428,19 @@

                              Definition Classes
                              JsonObjectData → MessageData
                              +
                            198. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              JsonObjectData → MessageData
                            199. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html b/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html index d4a6459..a3c95f4 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html @@ -2,9 +2,9 @@ - LongData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.LongData - - + LongData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.LongData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              LongData → MessageData
                              +
                            200. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              LongData → MessageData
                            201. @@ -415,6 +428,19 @@

                              Definition Classes
                              LongData → MessageData
                              +
                            202. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              LongData → MessageData
                            203. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html b/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html index a8738ab..5b25c33 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html @@ -2,9 +2,9 @@ - MessageData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.MessageData - - + MessageData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.MessageData + + @@ -154,6 +154,19 @@

                              +
                            204. + + +

                              + + abstract + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, resultHandler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                            205. @@ -180,6 +193,19 @@

                              +
                            206. + + +

                              + + abstract + def + + + sendWithTimeout[X](eb: java.core.eventbus.EventBus, address: String, resultHandler: Handler[AsyncResult[java.core.eventbus.Message[X]]], timeout: Long): Unit + +

                              +
                            207. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html b/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html index 8445301..fc05fb7 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html @@ -2,9 +2,9 @@ - ShortData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ShortData - - + ShortData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ShortData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              ShortData → MessageData
                              +
                            208. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              ShortData → MessageData
                            209. @@ -415,6 +428,19 @@

                              Definition Classes
                              ShortData → MessageData
                              +
                            210. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              ShortData → MessageData
                            211. diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html b/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html index daff8eb..d30cc15 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html @@ -2,9 +2,9 @@ - StringData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus.StringData - - + StringData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.StringData + + @@ -389,6 +389,19 @@

                              Definition Classes
                              StringData → MessageData
                              +
                            212. + + +

                              + + + def + + + replyWithTimeout[A, B](msg: java.core.eventbus.Message[A], timeout: Long, handler: Handler[AsyncResult[java.core.eventbus.Message[B]]]): Unit + +

                              +
                              Definition Classes
                              StringData → MessageData
                            213. @@ -415,6 +428,19 @@

                              Definition Classes
                              StringData → MessageData
                              +
                            214. + + +

                              + + + def + + + sendWithTimeout[T](eb: java.core.eventbus.EventBus, address: String, handler: Handler[AsyncResult[java.core.eventbus.Message[T]]], timeout: Long): Unit + +

                              +
                              Definition Classes
                              StringData → MessageData
                            215. diff --git a/api/scala/org/vertx/scala/core/eventbus/package.html b/api/scala/org/vertx/scala/core/eventbus/package.html index 447644b..c1195da 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package.html +++ b/api/scala/org/vertx/scala/core/eventbus/package.html @@ -2,9 +2,9 @@ - eventbus - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.eventbus - - + eventbus - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus + + @@ -147,18 +147,18 @@

                            216. - +

                              - + final class - EventBus extends VertxWrapper + EventBus extends Self

                              -

                              +

                              A distributed lightweight event bus which can encompass multiple vert.

                            217. @@ -251,18 +251,18 @@

                            218. - +

                              - + final class - Message[T] extends VertxWrapper + Message[T] extends AnyRef

                              - +

                              Represents a message on the event bus.

                            219. @@ -276,6 +276,19 @@

                              +
                            220. + + +

                              + + + case class + + + RegisteredHandler[X] extends Product with Serializable + +

                              +

                              A RegisteredHandler can be unregistered at a later point in time.

                            221. @@ -321,7 +334,7 @@

                              EventBus

                              - +

                              Companion object for EventBus.

                            222. @@ -334,7 +347,7 @@

                              Message

                              -

                              +

                              Companion object for Message.

                            223. diff --git a/api/scala/org/vertx/scala/core/file/AsyncFile$.html b/api/scala/org/vertx/scala/core/file/AsyncFile$.html index b8504ae..6e5adda 100644 --- a/api/scala/org/vertx/scala/core/file/AsyncFile$.html +++ b/api/scala/org/vertx/scala/core/file/AsyncFile$.html @@ -2,9 +2,9 @@ - AsyncFile - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile - - + AsyncFile - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile + + @@ -39,7 +39,7 @@

                              -

                              Factory for file.AsyncFile instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/file/AsyncFile.html b/api/scala/org/vertx/scala/core/file/AsyncFile.html index 77bf1c4..706ad36 100644 --- a/api/scala/org/vertx/scala/core/file/AsyncFile.html +++ b/api/scala/org/vertx/scala/core/file/AsyncFile.html @@ -2,9 +2,9 @@ - AsyncFile - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile - - + AsyncFile - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile + + @@ -31,20 +31,20 @@

                              AsyncFile

                              - + final class - AsyncFile extends WrappedReadWriteStream + AsyncFile extends Self with ReadStream with WriteStream with Closeable

                              -

                              Represents a file on the file-system which can be read from, or written to asynchronously.

                              This class also implements org.vertx.java.core.streams.ReadStream and - org.vertx.java.core.streams.WriteStream. This allows the data to be pumped to and from -other streams, e.g. an org.vertx.java.core.http.HttpClientRequest instance, -using the org.vertx.java.core.streams.Pump class

                              Instances of AsyncFile are not thread-safe

                              +

                              Represents a file on the file-system which can be read from, or written to asynchronously.

                              This class also implements org.vertx.scala.core.streams.ReadStream and +org.vertx.scala.core.streams.WriteStream. This allows the data to be pumped to and from +other streams, e.g. an org.vertx.scala.core.http.HttpClientRequest instance, +using the org.vertx.scala.core.streams.Pump class

                              Instances of AsyncFile are not thread-safe

                              @@ -62,7 +62,7 @@

                              Inherited
                                -
                              1. AsyncFile
                              2. WrappedReadWriteStream
                              3. WrappedWriteStream
                              4. WriteStream
                              5. WrappedReadStream
                              6. ReadStream
                              7. WrappedExceptionSupport
                              8. VertxWrapper
                              9. Wrap
                              10. ExceptionSupport
                              11. AnyRef
                              12. Any
                              13. +
                              14. AsyncFile
                              15. Closeable
                              16. WriteStream
                              17. ReadStream
                              18. ReadSupport
                              19. ExceptionSupport
                              20. AsJava
                              21. Self
                              22. AnyRef
                              23. Any

                              @@ -80,39 +80,36 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - + + +
                                +

                                Type Members

                                +
                                1. + +

                                  - new + type - AsyncFile(internal: java.core.file.AsyncFile) + CloseType = AnyRef { ... /* 2 definitions in type refinement */ }

                                  - -
                                -
                                - -
                                -

                                Type Members

                                -
                                1. - - +
                                  Definition Classes
                                  Closeable
                                  +
                                2. + +

                                  type - InternalType = java.core.file.AsyncFile + J = java.core.file.AsyncFile

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  AsyncFile → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  AsyncFile → Closeable → WriteStream → ReadStream → ReadSupport → ExceptionSupport → AsJava
                                @@ -198,6 +195,19 @@

                                Definition Classes
                                Any
                                +
                              2. + + +

                                + + + val + + + asJava: java.core.file.AsyncFile + +

                                +

                                The internal instance of the Java wrapped class.

                                The internal instance of the Java wrapped class.

                                Definition Classes
                                AsyncFile → AsJava
                              3. @@ -217,7 +227,7 @@

                                )

                              -

                            224. +
                            225. @@ -229,10 +239,11 @@

                              close(handler: (AsyncResult[Void]) ⇒ Unit): Unit

                              -

                              Close the file.

                              Close the file. The actual close happens asynchronously. -The handler will be called when the close is complete, or an error occurs. -

                              -
                            226. +

                              Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done.

                              Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done. +

                              Definition Classes
                              Closeable
                              +
                            227. @@ -244,10 +255,10 @@

                              close(): Unit

                              -

                              Close the file.

                              Close the file. The actual close happens asynchronously. -

                              -
                            228. - +

                              Close this org.vertx.scala.core.Closeable instance asynchronously.

                              Close this org.vertx.scala.core.Closeable instance asynchronously. +

                              Definition Classes
                              Closeable
                              +
                            229. +

                              @@ -258,23 +269,10 @@

                              dataHandler(handler: (Buffer) ⇒ Unit): AsyncFile.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            230. - - -

                              - - - def - - - dataHandler(handler: Handler[Buffer]): AsyncFile.this.type - -

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -
                            231. - +

                            232. Definition Classes
                              ReadStream → ReadSupport
                              +
                            233. +

                              @@ -286,25 +284,10 @@

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            234. - - -

                              - - - def - - - drainHandler(handler: Handler[Void]): AsyncFile.this.type - -

                              -

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            235. - +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            236. Definition Classes
                              WriteStream
                              +
                            237. +

                              @@ -315,21 +298,9 @@

                              endHandler(handler: ⇒ Unit): AsyncFile.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            238. - - -

                              - - - def - - - endHandler(handler: Handler[Void]): AsyncFile.this.type - -

                              -

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                              Definition Classes
                              ReadStream
                            239. @@ -356,8 +327,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            240. - +
                            241. +

                              @@ -369,21 +340,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            242. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): AsyncFile.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            243. Definition Classes
                              ExceptionSupport
                            244. @@ -415,7 +372,7 @@

                              flush(handler: (AsyncResult[Void]) ⇒ Unit): AsyncFile

                              -

                              Same as #flush but the handler will be called when the flush is complete or if an error occurs +

                              Same as org.vertx.scala.core.file.AsyncFile.flush but the handler will be called when the flush is complete or if an error occurs

                            245. @@ -429,7 +386,7 @@

                              flush(): AsyncFile

                              -

                              Flush any writes made to this file to underlying persistent storage.

                              Flush any writes made to this file to underlying persistent storage.

                              If the file was opened with flush set to true then calling this method will have no effect.

                              The actual flush will happen asynchronously. +

                              Flush any writes made to this file to underlying persistent storage.

                              Flush any writes made to this file to underlying persistent storage.

                              If the file was opened with flush set to true then calling this method will have no effect.

                              The actual flush will happen asynchronously.

                            246. @@ -457,19 +414,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            247. - - -

                              - - - val - - - internal: java.core.file.AsyncFile - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              AsyncFile → VertxWrapper
                            248. @@ -522,8 +466,8 @@

                              Definition Classes
                              AnyRef
                              -
                            249. - +
                            250. +

                              @@ -534,8 +478,8 @@

                              pause(): AsyncFile.this.type

                              -

                              Pause the ReadStream.

                              Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport

                            251. @@ -548,11 +492,12 @@

                              read(buffer: Buffer, offset: Int, position: Int, length: Int, handler: (AsyncResult[Buffer]) ⇒ Unit): AsyncFile

                              -

                              Reads length bytes of data from the file at position position in the file, asynchronously.

                              Reads length bytes of data from the file at position position in the file, asynchronously. -The read data will be written into the specified Buffer buffer at position offset.

                              If data is read past the end of the file then zero bytes will be read.

                              When multiple reads are invoked on the same file there are no guarantees as to order in which those reads actually occur.

                              The handler will be called when the close is complete, or if an error occurs. +

                              Reads length} bytes of data from the file at position position in the file, asynchronously. +The read data will be written into the specified Buffer buffer} at position offset.

                              Reads length} bytes of data from the file at position position in the file, asynchronously. +The read data will be written into the specified Buffer buffer} at position offset.

                              If data is read past the end of the file then zero bytes will be read.

                              When multiple reads are invoked on the same file there are no guarantees as to order in which those reads actually occur.

                              The handler will be called when the close is complete, or if an error occurs.

                              -
                            252. - +
                            253. +

                              @@ -563,10 +508,10 @@

                              resume(): AsyncFile.this.type

                              -

                              Resume reading.

                              Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            254. - +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport
                              +
                            255. +

                              @@ -577,10 +522,10 @@

                              setWriteQueueMaxSize(maxSize: Int): AsyncFile.this.type

                              -

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                              Definition Classes
                              WriteStream

                            256. @@ -594,21 +539,6 @@

                              Definition Classes
                              AnyRef
                              -
                            257. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            258. @@ -679,8 +609,8 @@

                              ) -

                            259. - +
                            260. +

                              @@ -688,10 +618,14 @@

                              def - wrap[X](doStuff: ⇒ X): AsyncFile.this.type + wrap[X](doStuff: ⇒ X): AsyncFile.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            261. @@ -704,13 +638,13 @@

                              write(buffer: Buffer, position: Int, handler: (AsyncResult[Void]) ⇒ Unit): AsyncFile

                              -

                              Write a Buffer to the file at position position in the file, asynchronously.

                              Write a Buffer to the file at position position in the file, asynchronously. -If position lies outside of the current size +

                              Write a org.vertx.scala.core.buffer.Buffer to the file at position position in the file, asynchronously.

                              Write a org.vertx.scala.core.buffer.Buffer to the file at position position in the file, asynchronously. +If position lies outside of the current size of the file, the file will be enlarged to encompass it.

                              When multiple writes are invoked on the same file there are no guarantees as to order in which those writes actually occur.

                              The handler will be called when the write is complete, or if an error occurs.

                              -
                            262. - +
                            263. +

                              @@ -723,9 +657,10 @@

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            264. +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                              Definition Classes
                              WriteStream
                              +
                            265. @@ -737,11 +672,11 @@

                              writeQueueFull(): Boolean

                              -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              Definition Classes
                              WriteStream
                            266. @@ -751,24 +686,20 @@

                              -
                              -

                              Inherited from WrappedReadWriteStream

                              -
                              -

                              Inherited from WrappedWriteStream

                              +
                              +

                              Inherited from Closeable

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedReadStream

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/file/FileProps$.html b/api/scala/org/vertx/scala/core/file/FileProps$.html index 18c1271..7b53295 100644 --- a/api/scala/org/vertx/scala/core/file/FileProps$.html +++ b/api/scala/org/vertx/scala/core/file/FileProps$.html @@ -2,9 +2,9 @@ - FileProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps - - + FileProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps + + @@ -39,7 +39,7 @@

                              -

                              Factory for file.FileProps instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/file/FileProps.html b/api/scala/org/vertx/scala/core/file/FileProps.html index 3859944..578fd2f 100644 --- a/api/scala/org/vertx/scala/core/file/FileProps.html +++ b/api/scala/org/vertx/scala/core/file/FileProps.html @@ -2,9 +2,9 @@ - FileProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps - - + FileProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps + + @@ -31,17 +31,17 @@

                              FileProps

                              - + final class - FileProps extends VertxWrapper + FileProps extends AnyVal

                              Represents properties of a file on the file system

                              Instances of FileProps are thread-safe

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -59,7 +59,7 @@

                              Inherited
                                -
                              1. FileProps
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. FileProps
                              8. AnyVal
                              9. NotNull
                              10. Any

                              @@ -77,60 +77,15 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - FileProps(internal: java.core.file.FileProps) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.file.FileProps - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                FileProps → VertxWrapper
                                -
                              -
                              +

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -143,7 +98,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -155,20 +110,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -195,25 +137,19 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - +
                                7. + +

                                  - def + val - clone(): AnyRef + asJava: java.core.file.FileProps

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - ... - ) - -
                                8. @@ -228,100 +164,29 @@

                                  The date the file was created

                                  -
                                9. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                10. - - +
                                11. + +

                                  def - equals(arg0: Any): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                12. - - -

                                  - - - def - - - finalize(): Unit - -

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - classOf[java.lang.Throwable] - ) - -
                                  -
                                13. - - -

                                  - - final - def - - - getClass(): Class[_] - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                14. - - -

                                  - - - def - - - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                15. - - -

                                  - - - val - - - internal: java.core.file.FileProps + getClass(): Class[_ <: AnyVal]

                                  -

                                  The internal instance of the wrapped class.

                                  The internal instance of the wrapped class.

                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  FileProps → VertxWrapper
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                16. - - + +

                                  def - isDirectory(): Boolean + isDirectory: Boolean

                                  Is the file a directory? @@ -340,43 +205,43 @@

                                  Definition Classes
                                  Any
                                17. - - + +

                                  def - isOther(): Boolean + isOther: Boolean

                                  Is the file some other type? (I.

                                  Is the file some other type? (I.e. not a directory, regular file or symbolic link)

                                18. - - + +

                                  def - isRegularFile(): Boolean + isRegularFile: Boolean

                                  Is the file a regular file?

                                19. - - + +

                                  def - isSymbolicLink(): Boolean + isSymbolicLink: Boolean

                                  Is the file a symbolic link? @@ -409,45 +274,6 @@

                                  The date the file was last modified

                                  -
                                20. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                21. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                22. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                23. @@ -462,35 +288,7 @@

                                  The size of the file, in bytes

                                  -
                                24. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                25. - - -

                                  - - - def - - - toJava(): InternalType - -

                                  -

                                  Returns the internal type instance.

                                  Returns the internal type instance. -

                                  returns

                                  The internal type instance. -

                                  Definition Classes
                                  VertxWrapper
                                  -
                                26. +
                                27. @@ -502,77 +300,7 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                28. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                29. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                30. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                31. - - -

                                  - - - def - - - wrap[X](doStuff: ⇒ X): FileProps.this.type - -

                                  -
                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Wrap
                                  +
                                  Definition Classes
                                  Any
                              @@ -582,12 +310,10 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/file/FileSystem$.html b/api/scala/org/vertx/scala/core/file/FileSystem$.html index 6c744e9..0cec9c8 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystem$.html +++ b/api/scala/org/vertx/scala/core/file/FileSystem$.html @@ -2,9 +2,9 @@ - FileSystem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem - - + FileSystem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem + + @@ -39,7 +39,7 @@

                              -

                              Factory for file.FileSystem instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/file/FileSystem.html b/api/scala/org/vertx/scala/core/file/FileSystem.html index f4d1fc8..4da7195 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystem.html +++ b/api/scala/org/vertx/scala/core/file/FileSystem.html @@ -2,9 +2,9 @@ - FileSystem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem - - + FileSystem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem + + @@ -31,18 +31,18 @@

                              FileSystem

                              - + final class - FileSystem extends VertxWrapper + FileSystem extends Self

                              Contains a broad set of operations for manipulating files.

                              An asynchronous and a synchronous version of each operation is provided.

                              The asynchronous versions take a handler which is called when the operation completes or an error occurs.

                              The synchronous versions return the results, or throw exceptions directly.

                              It is highly recommended the asynchronous versions are used unless you are sure the operation will not block for a significant period of time.

                              Instances of FileSystem are thread-safe.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              Self, AnyRef, Any
                              @@ -60,7 +60,7 @@

                              Inherited
                                -
                              1. FileSystem
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. FileSystem
                              8. Self
                              9. AnyRef
                              10. Any

                              @@ -78,41 +78,9 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - FileSystem(internal: java.core.file.FileSystem) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.file.FileSystem - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                FileSystem → VertxWrapper
                                -
                              -
                              + @@ -196,6 +164,19 @@

                              Definition Classes
                              Any
                              +
                            267. + + +

                              + + + val + + + asJava: java.core.file.FileSystem + +

                              +
                            268. @@ -208,10 +189,10 @@

                              chmod(path: String, perms: String, dirPerms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Change the permissions on the file represented by path to perms, asynchronously.

                              Change the permissions on the file represented by path to perms, asynchronously. +

                              Change the permissions on the file represented by path to perms, asynchronously.

                              Change the permissions on the file represented by path to perms, asynchronously. The permission String takes the form rwxr-x--- as specified in {here}.

                              If the file is directory then all contents will also have their permissions changed recursively. Any directory permissions will -be set to dirPerms, whilst any normal file permissions will be set to perms.

                              +be set to dirPerms, whilst any normal file permissions will be set to perms.

                            269. @@ -224,7 +205,7 @@

                              chmod(path: String, perms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Change the permissions on the file represented by path to perms, asynchronously.

                              Change the permissions on the file represented by path to perms, asynchronously. +

                              Change the permissions on the file represented by path to perms, asynchronously.

                              Change the permissions on the file represented by path to perms, asynchronously. The permission String takes the form rwxr-x--- as specified here.

                            270. @@ -239,7 +220,7 @@

                              chmodSync(path: String, perms: String, dirPerms: String): FileSystem

                              -

                              Synchronous version of #chmod(String, String, String, Handler) +

                              Synchronous version of String, String, Handler)

                            271. @@ -253,8 +234,34 @@

                              chmodSync(path: String, perms: String): FileSystem

                              -

                              Synchronous version of #chmod(String, String, Handler) +

                              Synchronous version of String, Handler)

                              +
                            272. + + +

                              + + + def + + + chown(path: String, user: Option[String], group: Option[String], handler: (AsyncResult[Void]) ⇒ Unit): FileSystem + +

                              +

                              Change the ownership on the file represented by path to user and group, asynchronously.

                              +
                            273. + + +

                              + + + def + + + chownSync(path: String, user: Option[String], group: Option[String]): FileSystem + +

                              +

                              Synchronous version of Option[String], Option[String], AsyncResult[Void] => Unit).

                            274. @@ -286,8 +293,8 @@

                              copy(from: String, to: String, recursive: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Copy a file from the path from to path to, asynchronously.

                              Copy a file from the path from to path to, asynchronously.

                              If recursive is true and from represents a directory, then the directory and its contents -will be copied recursively to the destination to.

                              The copy will fail if the destination if the destination already exists.

                              +

                              Copy a file from the path from to path to, asynchronously.

                              Copy a file from the path from to path to, asynchronously.

                              If recursive is true and from represents a directory, then the directory and its contents +will be copied recursively to the destination to.

                              The copy will fail if the destination if the destination already exists.

                            275. @@ -300,7 +307,7 @@

                              copy(from: String, to: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Copy a file from the path from to path to, asynchronously.

                              Copy a file from the path from to path to, asynchronously.

                              The copy will fail if the destination already exists.

                              +

                              Copy a file from the path from to path to, asynchronously.

                              Copy a file from the path from to path to, asynchronously.

                              The copy will fail if the destination already exists.

                            276. @@ -313,7 +320,7 @@

                              copySync(from: String, to: String, recursive: Boolean): FileSystem

                              -

                              Synchronous version of #copy(String, String, boolean, Handler) +

                              Synchronous version of String, boolean, Handler)

                            277. @@ -327,7 +334,7 @@

                              copySync(from: String, to: String): FileSystem

                              -

                              Synchronous version of #copy(String, String, Handler) +

                              Synchronous version of String, Handler)

                            278. @@ -341,7 +348,7 @@

                              createFile(path: String, perms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Creates an empty file with the specified path and permissions perms, asynchronously.

                              +

                              Creates an empty file with the specified path and permissions perms, asynchronously.

                            279. @@ -354,7 +361,7 @@

                              createFile(path: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Creates an empty file with the specified path, asynchronously.

                              +

                              Creates an empty file with the specified path, asynchronously.

                            280. @@ -367,7 +374,7 @@

                              createFileSync(path: String, perms: String): FileSystem

                              -

                              Synchronous version of #createFile(String, String, Handler) +

                              Synchronous version of String, Handler)

                            281. @@ -381,7 +388,7 @@

                              createFileSync(path: String): FileSystem

                              -

                              Synchronous version of #createFile(String, Handler) +

                              Synchronous version of Handler)

                            282. @@ -395,7 +402,7 @@

                              delete(path: String, recursive: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Deletes the file represented by the specified path, asynchronously.

                              Deletes the file represented by the specified path, asynchronously.

                              If the path represents a directory and recursive = true then the directory and its contents will be +

                              Deletes the file represented by the specified path, asynchronously.

                              Deletes the file represented by the specified path, asynchronously.

                              If the path represents a directory and recursive = true then the directory and its contents will be deleted recursively.

                            283. @@ -410,7 +417,7 @@

                              delete(path: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Deletes the file represented by the specified path, asynchronously.

                              +

                              Deletes the file represented by the specified path, asynchronously.

                            284. @@ -423,7 +430,7 @@

                              deleteSync(path: String, recursive: Boolean): FileSystem

                              -

                              Synchronous version of #delete(String, boolean, Handler) +

                              Synchronous version of boolean, Handler)

                            285. @@ -437,7 +444,7 @@

                              deleteSync(path: String): FileSystem

                              -

                              Synchronous version of #delete(String, Handler) +

                              Synchronous version of Handler)

                            286. @@ -477,7 +484,7 @@

                              exists(path: String, handler: (AsyncResult[Boolean]) ⇒ Unit): FileSystem

                              -

                              Determines whether the file as specified by the path path exists, asynchronously.

                              +

                              Determines whether the file as specified by the path path exists, asynchronously.

                            287. @@ -490,7 +497,7 @@

                              existsSync(path: String): Boolean

                              -

                              Synchronous version of #exists(String, Handler) +

                              Synchronous version of Handler)

                            288. @@ -523,7 +530,7 @@

                              fsProps(path: String, handler: (AsyncResult[FileSystemProps]) ⇒ Unit): FileSystem

                              -

                              Returns properties of the file-system being used by the specified path, asynchronously.

                              +

                              Returns properties of the file-system being used by the specified path, asynchronously.

                            289. @@ -536,7 +543,7 @@

                              fsPropsSync(path: String): FileSystemProps

                              -

                              Synchronous version of #fsProps(String, Handler) +

                              Synchronous version of Handler)

                            290. @@ -564,19 +571,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            291. - - -

                              - - - val - - - internal: java.core.file.FileSystem - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected
                              Definition Classes
                              FileSystem → VertxWrapper
                            292. @@ -602,7 +596,7 @@

                              link(link: String, existing: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Create a hard link on the file system from link to existing, asynchronously.

                              +

                              Create a hard link on the file system from link to existing, asynchronously.

                            293. @@ -615,7 +609,7 @@

                              linkSync(link: String, existing: String): FileSystem

                              -

                              Synchronous version of #link(String, String, Handler) +

                              Synchronous version of String, Handler)

                            294. @@ -629,7 +623,7 @@

                              lprops(path: String, handler: (AsyncResult[FileProps]) ⇒ Unit): FileSystem

                              -

                              Obtain properties for the link represented by path, asynchronously.

                              Obtain properties for the link represented by path, asynchronously. +

                              Obtain properties for the link represented by path, asynchronously.

                              Obtain properties for the link represented by path, asynchronously. The link will not be followed.

                            295. @@ -644,7 +638,7 @@

                              lpropsSync(path: String): FileProps

                              -

                              Synchronous version of #lprops(String, Handler) +

                              Synchronous version of Handler)

                            296. @@ -658,9 +652,9 @@

                              mkdir(path: String, perms: String, createParents: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              The new directory will be created with permissions as specified by perms. +

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              The new directory will be created with permissions as specified by perms. The permission String takes the form rwxr-x--- as specified -in here.

                              If createParents is set to true then any non-existent parent directories of the directory +in here.

                              If createParents is set to true then any non-existent parent directories of the directory will also be created.

                              The operation will fail if the directory already exists.

                            297. @@ -674,7 +668,7 @@

                              mkdir(path: String, perms: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              The new directory will be created with permissions as specified by perms. +

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              The new directory will be created with permissions as specified by perms. The permission String takes the form rwxr-x--- as specified in here.

                              The operation will fail if the directory already exists.

                              @@ -690,7 +684,7 @@

                              mkdir(path: String, createParents: Boolean, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              If createParents is set to true then any non-existent parent directories of the directory +

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              If createParents is set to true then any non-existent parent directories of the directory will also be created.

                              The operation will fail if the directory already exists.

                            298. @@ -705,7 +699,7 @@

                              mkdir(path: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              The operation will fail if the directory already exists. +

                              Create the directory represented by path, asynchronously.

                              Create the directory represented by path, asynchronously.

                              The operation will fail if the directory already exists.

                            299. @@ -719,7 +713,7 @@

                              mkdirSync(path: String, perms: String, createParents: Boolean): FileSystem

                              -

                              Synchronous version of #mkdir(String, String, boolean, Handler) +

                              Synchronous version of String, boolean, Handler)

                            300. @@ -733,7 +727,7 @@

                              mkdirSync(path: String, perms: String): FileSystem

                              -

                              Synchronous version of #mkdir(String, String, Handler) +

                              Synchronous version of String, Handler)

                            301. @@ -747,7 +741,7 @@

                              mkdirSync(path: String, createParents: Boolean): FileSystem

                              -

                              Synchronous version of #mkdir(String, boolean, Handler) +

                              Synchronous version of boolean, Handler)

                            302. @@ -761,7 +755,7 @@

                              mkdirSync(path: String): FileSystem

                              -

                              Synchronous version of #mkdir(String, Handler) +

                              Synchronous version of Handler)

                            303. @@ -775,7 +769,7 @@

                              move(from: String, to: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Move a file from the path from to path to, asynchronously.

                              Move a file from the path from to path to, asynchronously.

                              The move will fail if the destination already exists.

                              +

                              Move a file from the path from to path to, asynchronously.

                              Move a file from the path from to path to, asynchronously.

                              The move will fail if the destination already exists.

                            304. @@ -788,7 +782,7 @@

                              moveSync(from: String, to: String): FileSystem

                              -

                              Synchronous version of #move(String, String, Handler) +

                              Synchronous version of String, Handler)

                            305. @@ -841,10 +835,10 @@

                              open(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean, flush: Boolean, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem

                              -

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              If read is true the file will be opened for reading. If write is true the file +

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              If read is true the file will be opened for reading. If write is true the file will be opened for writing.

                              If the file does not already exist and - createNew is true it will be created with the permissions as specified by perms, otherwise -the operation will fail.

                              If flush is true then all writes will be automatically flushed through OS buffers to the underlying +createNew is true it will be created with the permissions as specified by perms, otherwise +the operation will fail.

                              If flush is true then all writes will be automatically flushed through OS buffers to the underlying storage on each write.

                            306. @@ -859,9 +853,9 @@

                              open(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem

                              -

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              If read is true the file will be opened for reading. If write is true the file +

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              If read is true the file will be opened for reading. If write is true the file will be opened for writing.

                              If the file does not already exist and - createNew is true it will be created with the permissions as specified by perms, otherwise +createNew is true it will be created with the permissions as specified by perms, otherwise the operation will fail.

                              Write operations will not automatically flush to storage.

                            307. @@ -876,8 +870,8 @@

                              open(path: String, perms: String, createNew: Boolean, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem

                              -

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              The file is opened for both reading and writing. If the file does not already exist and - createNew is true it will be created with the permissions as specified by perms, otherwise +

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              The file is opened for both reading and writing. If the file does not already exist and +createNew is true it will be created with the permissions as specified by perms, otherwise the operation will fail. Write operations will not automatically flush to storage.

                              @@ -893,8 +887,8 @@

                              open(path: String, perms: String, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem

                              -

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              The file is opened for both reading and writing. If the file does not already exist it will be created with the -permissions as specified by perms. +

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              The file is opened for both reading and writing. If the file does not already exist it will be created with the +permissions as specified by perms. Write operations will not automatically flush to storage.

                            308. @@ -909,7 +903,7 @@

                              open(path: String, handler: (AsyncResult[AsyncFile]) ⇒ Unit): FileSystem

                              -

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              The file is opened for both reading and writing. If the file does not already exist it will be created. +

                              Open the file represented by path, asynchronously.

                              Open the file represented by path, asynchronously.

                              The file is opened for both reading and writing. If the file does not already exist it will be created. Write operations will not automatically flush to storage.

                            309. @@ -924,7 +918,7 @@

                              openSync(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean, flush: Boolean): AsyncFile

                              -

                              Synchronous version of #open(String, String, boolean, boolean, boolean, boolean, Handler) +

                              Synchronous version of String, boolean, boolean, boolean, boolean, Handler)

                            310. @@ -938,7 +932,7 @@

                              openSync(path: String, perms: String, read: Boolean, write: Boolean, createNew: Boolean): AsyncFile

                              -

                              Synchronous version of #open(String, String, boolean, boolean, boolean, Handler) +

                              Synchronous version of String, boolean, boolean, boolean, Handler)

                            311. @@ -952,7 +946,7 @@

                              openSync(path: String, perms: String, createNew: Boolean): AsyncFile

                              -

                              Synchronous version of #open(String, String, boolean, Handler) +

                              Synchronous version of String, boolean, Handler)

                            312. @@ -966,7 +960,7 @@

                              openSync(path: String, perms: String): AsyncFile

                              -

                              Synchronous version of #open(String, String, Handler) +

                              Synchronous version of String, Handler)

                            313. @@ -980,7 +974,7 @@

                              openSync(path: String): AsyncFile

                              -

                              Synchronous version of #open(String, Handler) +

                              Synchronous version of Handler)

                            314. @@ -994,7 +988,7 @@

                              props(path: String, handler: (AsyncResult[FileProps]) ⇒ Unit): FileSystem

                              -

                              Obtain properties for the file represented by path, asynchronously.

                              Obtain properties for the file represented by path, asynchronously. +

                              Obtain properties for the file represented by path, asynchronously.

                              Obtain properties for the file represented by path, asynchronously. If the file is a link, the link will be followed.

                            315. @@ -1009,7 +1003,7 @@

                              propsSync(path: String): FileProps

                              -

                              Synchronous version of #props(String, Handler) +

                              Synchronous version of Handler)

                            316. @@ -1023,7 +1017,7 @@

                              readDir(path: String, filter: String, handler: (AsyncResult[Array[String]]) ⇒ Unit): FileSystem

                              -

                              Read the contents of the directory specified by path, asynchronously.

                              Read the contents of the directory specified by path, asynchronously.

                              The parameter filter is a regular expression. If filter is specified then only the paths that +

                              Read the contents of the directory specified by path, asynchronously.

                              Read the contents of the directory specified by path, asynchronously.

                              The parameter filter is a regular expression. If filter is specified then only the paths that match @{filter}will be returned.

                              The result is an array of String representing the paths of the files inside the directory.

                            317. @@ -1038,7 +1032,7 @@

                              readDir(path: String, handler: (AsyncResult[Array[String]]) ⇒ Unit): FileSystem

                              -

                              Read the contents of the directory specified by path, asynchronously.

                              Read the contents of the directory specified by path, asynchronously.

                              The result is an array of String representing the paths of the files inside the directory. +

                              Read the contents of the directory specified by path, asynchronously.

                              Read the contents of the directory specified by path, asynchronously.

                              The result is an array of String representing the paths of the files inside the directory.

                            318. @@ -1052,7 +1046,7 @@

                              readDirSync(path: String, filter: String): Array[String]

                              -

                              Synchronous version of #readDir(String, String, Handler) +

                              Synchronous version of String, Handler)

                            319. @@ -1066,7 +1060,7 @@

                              readDirSync(path: String): Array[String]

                              -

                              Synchronous version of #readDir(String, Handler) +

                              Synchronous version of Handler)

                            320. @@ -1080,7 +1074,7 @@

                              readFile(path: String, handler: (AsyncResult[Buffer]) ⇒ Unit): FileSystem

                              -

                              Reads the entire file as represented by the path path as a Buffer, asynchronously.

                              Reads the entire file as represented by the path path as a Buffer, asynchronously.

                              Do not user this method to read very large files or you risk running out of available RAM. +

                              Reads the entire file as represented by the path path as a org.vertx.scala.core.buffer.Buffer, asynchronously.

                              Reads the entire file as represented by the path path as a org.vertx.scala.core.buffer.Buffer, asynchronously.

                              Do not user this method to read very large files or you risk running out of available RAM.

                            321. @@ -1094,7 +1088,7 @@

                              readFileSync(path: String): Buffer

                              -

                              Synchronous version of #readFile(String, Handler) +

                              Synchronous version of Handler)

                            322. @@ -1108,7 +1102,7 @@

                              readSymlink(link: String, handler: (AsyncResult[String]) ⇒ Unit): FileSystem

                              -

                              Returns the path representing the file that the symbolic link specified by link points to, asynchronously.

                              +

                              Returns the path representing the file that the symbolic link specified by link points to, asynchronously.

                            323. @@ -1121,7 +1115,7 @@

                              readSymlinkSync(link: String): String

                              -

                              Synchronous version of #readSymlink(String, Handler) +

                              Synchronous version of Handler)

                            324. @@ -1135,7 +1129,7 @@

                              symlink(link: String, existing: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Create a symbolic link on the file system from link to existing, asynchronously.

                              +

                              Create a symbolic link on the file system from link to existing, asynchronously.

                            325. @@ -1148,7 +1142,7 @@

                              symlinkSync(link: String, existing: String): FileSystem

                              -

                              Synchronous version of #link(String, String, Handler) +

                              Synchronous version of String, Handler)

                            326. @@ -1163,21 +1157,6 @@

                              Definition Classes
                              AnyRef
                              -
                            327. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            328. @@ -1203,7 +1182,7 @@

                              truncate(path: String, len: Long, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Truncate the file represented by path to length len in bytes, asynchronously.

                              Truncate the file represented by path to length len in bytes, asynchronously.

                              The operation will fail if the file does not exist or len is less than zero. +

                              Truncate the file represented by path to length len in bytes, asynchronously.

                              Truncate the file represented by path to length len in bytes, asynchronously.

                              The operation will fail if the file does not exist or len is less than zero.

                            329. @@ -1217,7 +1196,7 @@

                              truncateSync(path: String, len: Long): FileSystem

                              -

                              Synchronous version of #truncate(String, long, Handler) +

                              Synchronous version of long, Handler)

                            330. @@ -1231,7 +1210,7 @@

                              unlink(link: String, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Unlinks the link on the file system represented by the path link, asynchronously.

                              +

                              Unlinks the link on the file system represented by the path link, asynchronously.

                            331. @@ -1244,7 +1223,7 @@

                              unlinkSync(link: String): FileSystem

                              -

                              Synchronous version of #unlink(String, Handler) +

                              Synchronous version of Handler)

                            332. @@ -1303,8 +1282,8 @@

                              )

                            333. -
                            334. - +
                            335. +

                              @@ -1312,10 +1291,14 @@

                              def - wrap[X](doStuff: ⇒ X): FileSystem.this.type + wrap[X](doStuff: ⇒ X): FileSystem.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            336. @@ -1328,7 +1311,7 @@

                              writeFile(path: String, data: Buffer, handler: (AsyncResult[Void]) ⇒ Unit): FileSystem

                              -

                              Creates the file, and writes the specified Buffer data to the file represented by the path path, +

                              Creates the file, and writes the specified Buffer data to the file represented by the path path, asynchronously.

                            337. @@ -1342,7 +1325,7 @@

                              writeFileSync(path: String, data: Buffer): FileSystem

                              -

                              Synchronous version of #writeFile(String, Buffer, Handler) +

                              Synchronous version of Buffer, Handler)

                            338. @@ -1353,10 +1336,8 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/file/FileSystemProps$.html b/api/scala/org/vertx/scala/core/file/FileSystemProps$.html index 5ac1a93..7697302 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystemProps$.html +++ b/api/scala/org/vertx/scala/core/file/FileSystemProps$.html @@ -2,9 +2,9 @@ - FileSystemProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps - - + FileSystemProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps + + @@ -39,7 +39,7 @@

                              -

                              Factory for file.FileSystemProps instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/file/FileSystemProps.html b/api/scala/org/vertx/scala/core/file/FileSystemProps.html index 43b91a9..a044d3a 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystemProps.html +++ b/api/scala/org/vertx/scala/core/file/FileSystemProps.html @@ -2,9 +2,9 @@ - FileSystemProps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps - - + FileSystemProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps + + @@ -31,17 +31,17 @@

                              FileSystemProps<

                              - + final class - FileSystemProps extends VertxWrapper + FileSystemProps extends AnyVal

                              Represents properties of the file system.

                              Instances of FileSystemProps are thread-safe.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -59,7 +59,7 @@

                              Inherited
                                -
                              1. FileSystemProps
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. FileSystemProps
                              8. AnyVal
                              9. NotNull
                              10. Any

                              @@ -77,60 +77,15 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - FileSystemProps(internal: java.core.file.FileSystemProps) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.file.FileSystemProps - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                FileSystemProps → VertxWrapper
                                -
                              -
                              +

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -143,7 +98,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -155,20 +110,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -195,109 +137,32 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - -

                                  - - - def - - - clone(): AnyRef - -

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                7. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                8. - - +
                                9. + +

                                  - def - - - equals(arg0: Any): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                10. - - -

                                  - - - def + val - finalize(): Unit + asJava: java.core.file.FileSystemProps

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - classOf[java.lang.Throwable] - ) - -
                                  -
                                11. - - -

                                  - - final - def - - - getClass(): Class[_] - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                12. - - +
                                13. + +

                                  def - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                14. - - -

                                  - - - val - - - internal: java.core.file.FileSystemProps + getClass(): Class[_ <: AnyVal]

                                  -

                                  The internal instance of the wrapped class.

                                  The internal instance of the wrapped class.

                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  FileSystemProps → VertxWrapper
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                15. @@ -311,74 +176,7 @@

                                  Definition Classes
                                  Any
                                  -
                                16. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                17. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                18. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                19. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                20. - - -

                                  - - - def - - - toJava(): InternalType - -

                                  -

                                  Returns the internal type instance.

                                  Returns the internal type instance. -

                                  returns

                                  The internal type instance. -

                                  Definition Classes
                                  VertxWrapper
                                  -
                                21. +
                                22. @@ -390,7 +188,7 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                  Definition Classes
                                  Any
                                23. @@ -433,76 +231,6 @@

                                  The total usable space on the file system, in bytes

                                  -
                                24. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                25. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                26. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                27. - - -

                                  - - - def - - - wrap[X](doStuff: ⇒ X): FileSystemProps.this.type - -

                                  -
                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Wrap
                              @@ -512,12 +240,10 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/file/package.html b/api/scala/org/vertx/scala/core/file/package.html index e91cd40..7429d32 100644 --- a/api/scala/org/vertx/scala/core/file/package.html +++ b/api/scala/org/vertx/scala/core/file/package.html @@ -2,9 +2,9 @@ - file - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.file - - + file - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file + + @@ -59,54 +59,54 @@

                              Type Members

                              1. - +

                                - + final class - AsyncFile extends WrappedReadWriteStream + AsyncFile extends Self with ReadStream with WriteStream with Closeable

                                Represents a file on the file-system which can be read from, or written to asynchronously.

                              2. - +

                                - + final class - FileProps extends VertxWrapper + FileProps extends AnyVal

                                Represents properties of a file on the file system

                              3. - +

                                - + final class - FileSystem extends VertxWrapper + FileSystem extends Self

                                Contains a broad set of operations for manipulating files.

                              4. - +

                                - + final class - FileSystemProps extends VertxWrapper + FileSystemProps extends AnyVal

                                Represents properties of the file system.

                                @@ -129,7 +129,7 @@

                                AsyncFile

                                -

                                Factory for file.AsyncFile instances.

                                +

                                Factory for org.vertx.scala.core.file.AsyncFile instances.

                              5. @@ -142,7 +142,7 @@

                                FileProps

                                -

                                Factory for file.FileProps instances.

                                +

                                Factory for org.vertx.scala.core.file.FileProps instances.

                              6. @@ -155,7 +155,7 @@

                                FileSystem

                                -

                                Factory for file.FileSystem instances.

                                +

                                Factory for org.vertx.scala.core.file.FileSystem instances.

                              7. @@ -168,7 +168,7 @@

                                FileSystemProps

                                -

                                Factory for file.FileSystemProps instances.

                                +

                                Factory for org.vertx.scala.core.file.FileSystemProps instances.

                              diff --git a/api/scala/org/vertx/scala/core/http/HttpClient$.html b/api/scala/org/vertx/scala/core/http/HttpClient$.html index a5fee0d..3c8e1a5 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClient$.html +++ b/api/scala/org/vertx/scala/core/http/HttpClient$.html @@ -2,9 +2,9 @@ - HttpClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient - - + HttpClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient + + @@ -39,7 +39,7 @@

                              -

                              Factory for http.HttpClient instances by wrapping a Java instance.

                              +

                              Factory for org.vertx.scala.core.http.HttpClient instances by wrapping a Java instance.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/http/HttpClient.html b/api/scala/org/vertx/scala/core/http/HttpClient.html index 1b5271e..7fb10eb 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClient.html +++ b/api/scala/org/vertx/scala/core/http/HttpClient.html @@ -2,9 +2,9 @@ - HttpClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient - - + HttpClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient + + @@ -31,22 +31,22 @@

                              HttpClient

                              - + final class - HttpClient extends WrappedTCPSupport with WrappedClientSSLSupport + HttpClient extends Self with TCPSupport with ClientSSLSupport

                              An HTTP client that maintains a pool of connections to a specific host, at a specific port. The client supports -pipelining of requests.

                              As well as HTTP requests, the client can act as a factory for WebSocket websockets.

                              If an instance is instantiated from an event loop then the handlers +pipelining of requests.

                              As well as HTTP requests, the client can act as a factory for WebSocket websockets.

                              If an instance is instantiated from an event loop then the handlers of the instance will always be called on that same event loop. If an instance is instantiated from some other arbitrary Java thread (i.e. when running embedded) then and event loop will be assigned to the instance and used when any of its handlers are called.

                              Instances of HttpClient are thread-safe.

                              @@ -64,7 +64,7 @@

                              Inherited
                                -
                              1. HttpClient
                              2. WrappedClientSSLSupport
                              3. WrappedSSLSupport
                              4. WrappedTCPSupport
                              5. VertxWrapper
                              6. Wrap
                              7. AnyRef
                              8. Any
                              9. +
                              10. HttpClient
                              11. ClientSSLSupport
                              12. SSLSupport
                              13. TCPSupport
                              14. NetworkSupport
                              15. AsJava
                              16. Self
                              17. AnyRef
                              18. Any

                              @@ -82,39 +82,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - HttpClient(internal: java.core.http.HttpClient) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.http.HttpClient + J = java.core.http.HttpClient

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  HttpClient → WrappedClientSSLSupport → WrappedSSLSupport → WrappedTCPSupport → VertxWrapper
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  HttpClient → ClientSSLSupport → SSLSupport → TCPSupport → NetworkSupport → AsJava
                              @@ -200,6 +184,19 @@

                              Definition Classes
                              Any
                              +
                            339. + + +

                              + + + val + + + asJava: java.core.http.HttpClient + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              HttpClient → AsJava
                            340. @@ -245,7 +242,7 @@

                              connect(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP CONNECT request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP CONNECT request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP CONNECT request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP CONNECT request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            341. @@ -256,12 +253,12 @@

                              def - connectWebsocket(uri: String, wsVersion: WebSocketVersion, headers: MultiMap, wsConnect: (WebSocket) ⇒ Unit): HttpClient + connectWebsocket(uri: String, wsVersion: WebSocketVersion, headers: MultiMap, wsConnect: (WebSocket) ⇒ Unit): HttpClient

                              -

                              Attempt to connect an HTML5 websocket to the specified URI

                              Attempt to connect an HTML5 websocket to the specified URI

                              This version of the method allows you to specify the websockets version using the wsVersion parameter +

                              Attempt to connect an HTML5 websocket to the specified URI

                              Attempt to connect an HTML5 websocket to the specified URI

                              This version of the method allows you to specify the websockets version using the wsVersion parameter You can also specify a set of headers to append to the upgrade request -The connect is done asynchronously and wsConnect is called back with the websocket +The connect is done asynchronously and wsConnect is called back with the websocket

                            342. @@ -275,8 +272,8 @@

                              connectWebsocket(uri: String, wsVersion: WebSocketVersion, wsConnect: (WebSocket) ⇒ Unit): HttpClient

                              -

                              Attempt to connect an HTML5 websocket to the specified URI

                              Attempt to connect an HTML5 websocket to the specified URI

                              This version of the method allows you to specify the websockets version using the wsVersion parameter -The connect is done asynchronously and wsConnect is called back with the websocket +

                              Attempt to connect an HTML5 websocket to the specified URI

                              Attempt to connect an HTML5 websocket to the specified URI

                              This version of the method allows you to specify the websockets version using the wsVersion parameter +The connect is done asynchronously and wsConnect is called back with the websocket

                            343. @@ -290,7 +287,7 @@

                              connectWebsocket(uri: String, wsConnect: (WebSocket) ⇒ Unit): HttpClient

                              -

                              Attempt to connect an HTML5 websocket to the specified URI

                              Attempt to connect an HTML5 websocket to the specified URI

                              The connect is done asynchronously and wsConnect is called back with the websocket +

                              Attempt to connect an HTML5 websocket to the specified URI

                              Attempt to connect an HTML5 websocket to the specified URI

                              The connect is done asynchronously and wsConnect is called back with the websocket

                            344. @@ -304,7 +301,7 @@

                              delete(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP DELETE request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP DELETE request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP DELETE request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP DELETE request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            345. @@ -379,7 +376,7 @@

                              get(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP GET request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP GET request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP GET request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP GET request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            346. @@ -395,75 +392,88 @@

                              Definition Classes
                              AnyRef → Any
                            347. - - + +

                              def - getConnectTimeout(): Int + getConnectTimeout: Int

                              returns

                              The connect timeout in milliseconds

                            348. - - + +

                              def - getHost(): String + getHost: String

                              returns

                              The host

                              -
                            349. - - +
                            350. + +

                              def - getKeyStorePassword(): String + getKeyStorePassword: String

                              returns

                              Get the key store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            351. - - +

                              Definition Classes
                              SSLSupport
                            352. +
                            353. + +

                              def - getKeyStorePath(): String + getKeyStorePath: String

                              returns

                              Get the key store path -

                              Definition Classes
                              WrappedSSLSupport
                              +

                              Definition Classes
                              SSLSupport
                            354. - - + +

                              def - getMaxPoolSize(): Int + getMaxPoolSize: Int

                              Returns the maximum number of connections in the pool

                              +
                            355. + + +

                              + + + def + + + getMaxWebSocketFrameSize: Int + +

                              +

                              Get the maximum websocket frame size in bytes.

                            356. @@ -473,11 +483,11 @@

                              def - getNow(uri: String, headers: MultiMap, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClient + getNow(uri: String, headers: MultiMap, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClient

                              -

                              This method works in the same manner as #getNow(String, org.vertx.java.core.Handler), -except that it allows you specify a set of headers that will be sent with the request.

                              +

                              This method works in the same manner as org.vertx.java.core.Handler), +except that it allows you specify a set of headers that will be sent with the request.

                            357. @@ -490,109 +500,122 @@

                              getNow(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClient

                              -

                              This is a quick version of the #get(String, org.vertx.java.core.Handler) -method where you do not want to do anything with the request before sending.

                              This is a quick version of the #get(String, org.vertx.java.core.Handler) +

                              This is a quick version of the org.vertx.java.core.Handler) +method where you do not want to do anything with the request before sending.

                              This is a quick version of the org.vertx.java.core.Handler) method where you do not want to do anything with the request before sending.

                              Normally with any of the HTTP methods you create the request then when you are ready to send it you call - HttpClientRequest#end() on it. With this method the request is immediately sent.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +org.vertx.scala.core.http.HttpClientRequest.end() on it. With this method the request is immediately sent.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            358. - - + +

                              def - getPort(): Int + getPort: Int

                              returns

                              The port

                              -
                            359. - - +
                            360. + +

                              def - getReceiveBufferSize(): Int + getReceiveBufferSize: Int

                              -

                              returns

                              The TCP receive buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            361. - - +

                              returns

                              The receive buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            362. + +

                              def - getSendBufferSize(): Int + getSendBufferSize: Int

                              -

                              returns

                              The TCP send buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            363. - - +

                              returns

                              The send buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            364. + +

                              def - getSoLinger(): Int + getSoLinger: Int

                              returns

                              the value of TCP so linger -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            365. - - +

                              Definition Classes
                              TCPSupport
                            366. +
                            367. + +

                              def - getTrafficClass(): Int + getTrafficClass: Int

                              -

                              returns

                              the value of TCP traffic class -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            368. - - +

                              returns

                              the value of traffic class +

                              Definition Classes
                              NetworkSupport
                              +
                            369. + +

                              def - getTrustStorePassword(): String + getTrustStorePassword: String

                              returns

                              Get trust store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            370. - - +

                              Definition Classes
                              SSLSupport
                            371. +
                            372. + +

                              def - getTrustStorePath(): String + getTrustStorePath: String

                              returns

                              Get the trust store path -

                              Definition Classes
                              WrappedSSLSupport
                              +

                              Definition Classes
                              SSLSupport
                            373. +
                            374. + + +

                              + + + def + + + getTryUseCompression: Boolean + +

                              +

                              Returns true if the org.vertx.scala.core.http.HttpClient should try to use compression.

                            375. @@ -618,21 +641,8 @@

                              head(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP HEAD request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP HEAD request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP HEAD request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP HEAD request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                              -
                            376. - - -

                              - - - val - - - internal: java.core.http.HttpClient - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              HttpClient → VertxWrapper
                            377. @@ -647,112 +657,113 @@

                              Definition Classes
                              Any
                            378. - - + +

                              def - isKeepAlive(): Boolean + isKeepAlive: Boolean

                              returns

                              Is the client keep alive?

                              -
                            379. - - +
                            380. + +

                              def - isReuseAddress(): Boolean + isReuseAddress: Boolean

                              -

                              returns

                              The value of TCP reuse address -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            381. - - +

                              returns

                              The value of reuse address +

                              Definition Classes
                              NetworkSupport
                              +
                            382. + +

                              def - isSSL(): Boolean + isSSL: Boolean

                              returns

                              Is SSL enabled? -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            383. - - +

                              Definition Classes
                              SSLSupport
                            384. +
                            385. + +

                              def - isTCPKeepAlive(): Boolean + isTCPKeepAlive: Boolean

                              returns

                              true if TCP keep alive is enabled -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            386. - - +

                              Definition Classes
                              TCPSupport
                            387. +
                            388. + +

                              def - isTCPNoDelay(): Boolean + isTCPNoDelay: Boolean

                              returns

                              true if Nagle's algorithm is disabled. -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            389. - - +

                              Definition Classes
                              TCPSupport
                            390. +
                            391. + +

                              def - isTrustAll(): Boolean + isTrustAll: Boolean

                              -
                              Definition Classes
                              WrappedClientSSLSupport
                              -
                            392. - - +

                              returns

                              true if this client will trust all server certificates. +

                              Definition Classes
                              ClientSSLSupport
                              +
                            393. + +

                              def - isUsePooledBuffers(): Boolean + isUsePooledBuffers: Boolean

                              -

                              returns

                              true if pooled buffers are used -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              returns

                              true if pooled buffers are used +

                              Definition Classes
                              TCPSupport
                            394. - - + +

                              def - isVerifyHost(): Boolean + isVerifyHost: Boolean

                              returns

                              true if this client will validate the remote server's certificate hostname against the requested host @@ -808,7 +819,7 @@

                              options(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP OPTIONS request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP OPTIONS request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP OPTIONS request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP OPTIONS request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            395. @@ -822,7 +833,7 @@

                              patch(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP PATCH request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP PATCH request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP PATCH request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP PATCH request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            396. @@ -836,7 +847,7 @@

                              post(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP POST request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP POST request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP POST request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP POST request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            397. @@ -850,7 +861,7 @@

                              put(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP PUT request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP PUT request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP PUT request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP PUT request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            398. @@ -864,8 +875,8 @@

                              request(method: String, uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP request with the specified uri. -The specific HTTP method (e.g. GET, POST, PUT etc) is specified using the parameter method

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP request with the specified uri. +The specific HTTP method (e.g. GET, POST, PUT etc) is specified using the parameter method

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            399. @@ -893,8 +904,8 @@

                              setHost(host: String): HttpClient

                              -

                              Set the host that the client will attempt to connect to the server on to host.

                              Set the host that the client will attempt to connect to the server on to host. The default value is - localhost

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Set the host that the client will attempt to connect to the server on to host.

                              Set the host that the client will attempt to connect to the server on to host. The default value is +localhost

                              returns

                              A reference to this, so multiple invocations can be chained together.

                            400. @@ -908,15 +919,15 @@

                              setKeepAlive(keepAlive: Boolean): HttpClient

                              -

                              If keepAlive is true then, after the request has ended the connection will be returned to the pool -where it can be used by another request.

                              If keepAlive is true then, after the request has ended the connection will be returned to the pool +

                              If keepAlive is true then, after the request has ended the connection will be returned to the pool +where it can be used by another request.

                              If keepAlive is true then, after the request has ended the connection will be returned to the pool where it can be used by another request. In this manner, many HTTP requests can be pipe-lined over an HTTP connection. -Keep alive connections will not be closed until the #close() close() method is invoked.

                              If keepAlive is false then a new connection will be created for each request and it won't ever go in the pool, +Keep alive connections will not be closed until the org.vertx.scala.core.http.HttpClient.close() method is invoked.

                              If keepAlive is false then a new connection will be created for each request and it won't ever go in the pool, the connection will closed after the response has been received. Even with no keep alive, -the client will not allow more than #getMaxPoolSize() connections to be created at any one time.

                              returns

                              A reference to this, so multiple invocations can be chained together. +the client will not allow more than org.vertx.scala.core.http.HttpClient.getMaxPoolSize() connections to be created at any one time.

                              returns

                              A reference to this, so multiple invocations can be chained together.

                              -
                            401. - +
                            402. +

                              @@ -927,11 +938,11 @@

                              setKeyStorePassword(pwd: String): HttpClient.this.type

                              -

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            403. - +

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            404. +

                              @@ -942,10 +953,10 @@

                              setKeyStorePath(path: String): HttpClient.this.type

                              -

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL +mode, i.e. after org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are only required if the server requests client authentication.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              +

                              Definition Classes
                              SSLSupport

                            405. @@ -958,7 +969,21 @@

                              setMaxPoolSize(maxConnections: Int): HttpClient

                              -

                              Set the maximum pool size

                              Set the maximum pool size

                              The client will maintain up to maxConnections HTTP connections in an internal pool

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Set the maximum pool size

                              Set the maximum pool size

                              The client will maintain up to maxConnections HTTP connections in an internal pool

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              +
                            406. + + +

                              + + + def + + + setMaxWebSocketFrameSize(maxSize: Int): HttpClient + +

                              +

                              Sets the maximum websocket frame size in bytes.

                              Sets the maximum websocket frame size in bytes. Default is 65536 bytes.

                              maxSize

                              The size in bytes

                            407. @@ -972,11 +997,11 @@

                              setPort(port: Int): HttpClient

                              -

                              Set the port that the client will attempt to connect to the server on to port.

                              Set the port that the client will attempt to connect to the server on to port. The default value is - 80

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Set the port that the client will attempt to connect to the server on to port.

                              Set the port that the client will attempt to connect to the server on to port. The default value is +80

                              returns

                              A reference to this, so multiple invocations can be chained together.

                              -
                            408. - +
                            409. +

                              @@ -987,10 +1012,10 @@

                              setReceiveBufferSize(size: Int): HttpClient.this.type

                              -

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            410. - +

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            411. +

                              @@ -1001,10 +1026,10 @@

                              setReuseAddress(reuse: Boolean): HttpClient.this.type

                              -

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            412. - +

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            413. +

                              @@ -1015,10 +1040,10 @@

                              setSSL(ssl: Boolean): HttpClient.this.type

                              -

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            414. - +

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            415. +

                              @@ -1029,10 +1054,10 @@

                              setSendBufferSize(size: Int): HttpClient.this.type

                              -

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            416. - +

                              Set the send buffer size for connections created by this instance to size in bytes.

                              Set the send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            417. +

                              @@ -1043,10 +1068,10 @@

                              setSoLinger(linger: Int): HttpClient.this.type

                              -

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. -Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              WrappedTCPSupport
                              -

                            418. - +

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              TCPSupport
                              +
                            419. +

                              @@ -1057,10 +1082,10 @@

                              setTCPKeepAlive(keepAlive: Boolean): HttpClient.this.type

                              -

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            420. - +

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              TCPSupport
                              +
                            421. +

                              @@ -1071,12 +1096,12 @@

                              setTCPNoDelay(tcpNoDelay: Boolean): HttpClient.this.type

                              -

                              If tcpNoDelay is set to true then Nagle's algorithm -will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm +

                              If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm will turned off for the TCP connections created by this instance.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            422. - +

                              Definition Classes
                              TCPSupport
                            423. +
                            424. +

                              @@ -1087,10 +1112,10 @@

                              setTrafficClass(trafficClass: Int): HttpClient.this.type

                              -

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            425. - +

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            426. +

                              @@ -1101,9 +1126,12 @@

                              setTrustAll(trustAll: Boolean): HttpClient.this.type

                              -
                              Definition Classes
                              WrappedClientSSLSupport
                              -

                            427. - +

                              If you want an SSL client to trust *all* server certificates rather than match them +against those in its trust store, you can set this to true.

                              If you want an SSL client to trust *all* server certificates rather than match them +against those in its trust store, you can set this to true.

                              Use this with caution as you may be exposed to "main in the middle" attacks

                              trustAll

                              Set to true if you want to trust all server certificates +

                              Definition Classes
                              ClientSSLSupport
                              +
                            428. +

                              @@ -1114,11 +1142,11 @@

                              setTrustStorePassword(pwd: String): HttpClient.this.type

                              -

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            429. - +

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            430. +

                              @@ -1129,11 +1157,24 @@

                              setTrustStorePath(path: String): HttpClient.this.type

                              -

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            431. - +

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            432. + + +

                              + + + def + + + setTryUseCompression(tryUseCompression: Boolean): HttpClient + +

                              +

                              Set if the org.vertx.scala.core.http.HttpClient should try to use compression.

                              +
                            433. +

                              @@ -1146,7 +1187,7 @@

                              Set if vertx should use pooled buffers for performance reasons.

                              Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but may need a bit higher memory footprint.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              Definition Classes
                              TCPSupport

                            434. @@ -1159,10 +1200,10 @@

                              setVerifyHost(verifyHost: Boolean): HttpClient

                              -

                              If verifyHost is true, then the client will try to validate the remote server's certificate -hostname against the requested host.

                              If verifyHost is true, then the client will try to validate the remote server's certificate +

                              If verifyHost is true, then the client will try to validate the remote server's certificate +hostname against the requested host.

                              If verifyHost is true, then the client will try to validate the remote server's certificate hostname against the requested host. Should default to 'true'. -This method should only be used in SSL mode, i.e. after #setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +This method should only be used in SSL mode, i.e. after org.vertx.scala.core.http.HttpClient.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together.

                            435. @@ -1177,21 +1218,6 @@

                              Definition Classes
                              AnyRef
                              -
                            436. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            437. @@ -1217,7 +1243,7 @@

                              trace(uri: String, responseHandler: (HttpClientResponse) ⇒ Unit): HttpClientRequest

                              -

                              This method returns an HttpClientRequest instance which represents an HTTP TRACE request with the specified uri.

                              This method returns an HttpClientRequest instance which represents an HTTP TRACE request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response. +

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP TRACE request with the specified uri.

                              This method returns an org.vertx.scala.core.http.HttpClientRequest instance which represents an HTTP TRACE request with the specified uri.

                              When an HTTP response is received from the server the responseHandler is called passing in the response.

                            438. @@ -1276,8 +1302,8 @@

                              )

                            439. -
                            440. - +
                            441. +

                              @@ -1285,10 +1311,14 @@

                              def - wrap[X](doStuff: ⇒ X): HttpClient.this.type + wrap[X](doStuff: ⇒ X): HttpClient.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            442. @@ -1298,16 +1328,18 @@

                              -
                              -

                              Inherited from WrappedClientSSLSupport

                              -
                              -

                              Inherited from WrappedSSLSupport

                              -
                              -

                              Inherited from WrappedTCPSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ClientSSLSupport

                              +
                              +

                              Inherited from SSLSupport

                              +
                              +

                              Inherited from TCPSupport

                              +
                              +

                              Inherited from NetworkSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html b/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html index 86e7c6c..21b97b1 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html @@ -2,9 +2,9 @@ - HttpClientRequest - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest - - + HttpClientRequest - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest + + @@ -39,7 +39,7 @@

                              -

                              Factory for http.HttpClientRequest instances, by wrapping a Java instance.

                              +

                              Factory for org.vertx.scala.core.http.HttpClientRequest instances, by wrapping a Java instance.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/http/HttpClientRequest.html b/api/scala/org/vertx/scala/core/http/HttpClientRequest.html index 84349bb..7b01e83 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientRequest.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientRequest.html @@ -2,9 +2,9 @@ - HttpClientRequest - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest - - + HttpClientRequest - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest + + @@ -31,22 +31,22 @@

                              HttpClientRequest<

                              - + final class - HttpClientRequest extends WrappedWriteStream + HttpClientRequest extends Self with WriteStream

                              -

                              Represents a client-side HTTP request.

                              Instances are created by an HttpClient instance, via one of the methods corresponding to the -specific HTTP methods, or the generic HttpClient#request method.

                              Once a request has been obtained, headers can be set on it, and data can be written to its body if required. Once -you are ready to send the request, the #end() method should be called.

                              Nothing is actually sent until the request has been internally assigned an HTTP connection. The HttpClient +

                              Represents a client-side HTTP request.

                              Instances are created by an org.vertx.scala.core.http.HttpClient instance, via one of the methods corresponding to the +specific HTTP methods, or the generic org.vertx.scala.core.http.HttpClient.request method.

                              Once a request has been obtained, headers can be set on it, and data can be written to its body if required. Once +you are ready to send the request, the end() method should be called.

                              Nothing is actually sent until the request has been internally assigned an HTTP connection. The org.vertx.scala.core.http.HttpClient instance will return an instance of this class immediately, even if there are no HTTP connections available in the pool. Any requests sent before a connection is assigned will be queued internally and actually sent when an HTTP connection becomes -available from the pool.

                              The headers of the request are actually sent either when the #end() method is called, or, when the first -part of the body is written, whichever occurs first.

                              This class supports both chunked and non-chunked HTTP.

                              It implements WriteStream so it can be used with - org.vertx.java.core.streams.Pump to pump data with flow control.

                              An example of using this class is as follows:

                              +available from the pool.

                              The headers of the request are actually sent either when the end() method is called, or, when the first +part of the body is written, whichever occurs first.

                              This class supports both chunked and non-chunked HTTP.

                              It implements org.vertx.java.core.streams.WriteStream so it can be used with +org.vertx.java.core.streams.Pump to pump data with flow control.

                              An example of using this class is as follows:

                               
                               val req = httpClient.post("/some-url", { (response: HttpClientResponse) =>
                                 println("Got response: " + response.statusCode)
                              @@ -62,7 +62,7 @@ 

                              Instances of HttpClientRequest are not thread-safe.

                              Linear Supertypes - +
                              WriteStream, ExceptionSupport, AsJava, Self, AnyRef, Any
                              @@ -80,7 +80,7 @@

                              Inherited
                                -
                              1. HttpClientRequest
                              2. WrappedWriteStream
                              3. WriteStream
                              4. WrappedExceptionSupport
                              5. VertxWrapper
                              6. Wrap
                              7. ExceptionSupport
                              8. AnyRef
                              9. Any
                              10. +
                              11. HttpClientRequest
                              12. WriteStream
                              13. ExceptionSupport
                              14. AsJava
                              15. Self
                              16. AnyRef
                              17. Any

                              @@ -98,39 +98,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - HttpClientRequest(internal: java.core.http.HttpClientRequest) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.http.HttpClientRequest + J = java.core.http.HttpClientRequest

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  HttpClientRequest → WriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  HttpClientRequest → WriteStream → ExceptionSupport → AsJava
                              @@ -216,6 +200,19 @@

                              Definition Classes
                              Any
                              +
                            443. + + +

                              + + + val + + + asJava: java.core.http.HttpClientRequest + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              HttpClientRequest → AsJava
                            444. @@ -247,15 +244,15 @@

                              continueHandler(handler: Handler[Void]): HttpClientRequest

                              -

                              If you send an HTTP request with the header Expect set to the value 100-continue -and the server responds with an interim HTTP response with a status code of 100 and a continue handler -has been set using this method, then the handler will be called.

                              If you send an HTTP request with the header Expect set to the value 100-continue -and the server responds with an interim HTTP response with a status code of 100 and a continue handler -has been set using this method, then the handler will be called.

                              You can then continue to write data to the request body and later end it. This is normally used in conjunction with -the #sendHead() method to force the request header to be written before the request has ended.

                              returns

                              A reference to this, so multiple method calls can be chained. +

                              If you send an HTTP request with the header Expect set to the value 100-continue +and the server responds with an interim HTTP response with a status code of 100 and a continue handler +has been set using this method, then the handler will be called.

                              If you send an HTTP request with the header Expect set to the value 100-continue +and the server responds with an interim HTTP response with a status code of 100 and a continue handler +has been set using this method, then the handler will be called.

                              You can then continue to write data to the request body and later end it. This is normally used in conjunction with +the org.vertx.scala.core.http.HttpClientRequest.sendHead() method to force the request header to be written before the request has ended.

                              returns

                              A reference to this, so multiple method calls can be chained.

                              -
                            445. - +
                            446. +

                              @@ -267,23 +264,8 @@

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            447. - - -

                              - - - def - - - drainHandler(handler: Handler[Void]): HttpClientRequest.this.type - -

                              -

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            448. Definition Classes
                              WriteStream
                            449. @@ -296,9 +278,9 @@

                              end(): Unit

                              -

                              Ends the request.

                              Ends the request. If no data has been written to the request body, and #sendHead() has not been called then +

                              Ends the request.

                              Ends the request. If no data has been written to the request body, and org.vertx.scala.core.http.HttpClientRequest.sendHead() has not been called then the actual request won't get written until this method gets called.

                              Once the request has ended, it cannot be used any more, and if keep alive is true the underlying connection will -be returned to the HttpClient pool so it can be assigned to another request. +be returned to the org.vertx.scala.core.http.HttpClient pool so it can be assigned to another request.

                            450. @@ -312,7 +294,7 @@

                              end(chunk: Buffer): Unit

                              -

                              Same as #end() but writes some data to the request body before ending.

                              Same as #end() but writes some data to the request body before ending. If the request is not chunked and +

                              Same as org.vertx.scala.core.http.HttpClientRequest.end() but writes some data to the request body before ending.

                              Same as org.vertx.scala.core.http.HttpClientRequest.end() but writes some data to the request body before ending. If the request is not chunked and no other data has been written then the Content-Length header will be automatically set.

                            451. @@ -327,7 +309,7 @@

                              end(chunk: String, enc: String): Unit

                              -

                              Same as #end(Buffer) but writes a String with the specified encoding.

                              +

                              Same as org.vertx.scala.core.http.HttpClientRequest.end(Buffer) but writes a String with the specified encoding.

                            452. @@ -340,7 +322,7 @@

                              end(chunk: String): Unit

                              -

                              Same as #end(Buffer) but writes a String with the default encoding.

                              +

                              Same as org.vertx.scala.core.http.HttpClientRequest.end(Buffer) but writes a String with the default encoding.

                            453. @@ -367,8 +349,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            454. - +
                            455. +

                              @@ -380,21 +362,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            456. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): HttpClientRequest.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            457. Definition Classes
                              ExceptionSupport
                            458. @@ -449,34 +417,23 @@

                              def - headers(): MultiMap + headers(): MultiMap

                              -

                              Returns the HTTP headers.

                              Returns the HTTP headers.

                              returns

                              The HTTP headers. +

                              Returns the HTTP headers.

                              Returns the HTTP headers.

                              This method converts a Java collection into a Scala collection every +time it gets called, so use it sensibly. +

                              returns

                              The HTTP headers.

                              -
                            459. - - -

                              - - - val - - - internal: java.core.http.HttpClientRequest - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              HttpClientRequest → VertxWrapper
                            460. - - + +

                              def - isChunked(): Boolean + isChunked: Boolean

                              Checks whether the request is chunked.

                              Checks whether the request is chunked. @@ -576,10 +533,10 @@

                              sendHead(): HttpClientRequest

                              -

                              Forces the head of the request to be written before #end() is called on the request or -any data is written to it.

                              Forces the head of the request to be written before #end() is called on the request or +

                              Forces the head of the request to be written before org.vertx.scala.core.http.HttpClientRequest.end() is called on the request or +any data is written to it.

                              Forces the head of the request to be written before org.vertx.scala.core.http.HttpClientRequest.end() is called on the request or any data is written to it. This is normally used to implement HTTP 100-continue handling, see - #continueHandler(org.vertx.java.core.Handler) for more information. +org.vertx.scala.core.http.HttpClientRequest.continueHandler(org.vertx.java.core.Handler) for more information.

                              returns

                              A reference to this, so multiple method calls can be chained.

                            461. @@ -615,8 +572,8 @@

                              has the effect of canceling any existing timeout and starting the timeout from scratch.

                            462. timeoutMs

                              The quantity of time in milliseconds.

                              returns

                              A reference to this, so multiple method calls can be chained.

                              -
                            463. - +
                            464. +

                              @@ -627,10 +584,10 @@

                              setWriteQueueMaxSize(maxSize: Int): HttpClientRequest.this.type

                              -

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                              Definition Classes
                              WriteStream

                            465. @@ -644,21 +601,6 @@

                              Definition Classes
                              AnyRef
                              -
                            466. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            467. @@ -729,8 +671,8 @@

                              )

                            468. -
                            469. - +
                            470. +

                              @@ -738,10 +680,14 @@

                              def - wrap[X](doStuff: ⇒ X): HttpClientRequest.this.type + wrap[X](doStuff: ⇒ X): HttpClientRequest.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            471. @@ -754,7 +700,7 @@

                              write(chunk: String, enc: String): HttpClientRequest

                              -

                              Write a String to the request body, encoded using the encoding enc.

                              Write a String to the request body, encoded using the encoding enc. +

                              Write a java.lang.String to the request body, encoded using the encoding enc.

                              Write a java.lang.String to the request body, encoded using the encoding enc.

                              returns

                              A reference to this, so multiple method calls can be chained.

                            472. @@ -769,11 +715,11 @@

                              write(chunk: String): HttpClientRequest

                              -

                              Write a String to the request body, encoded in UTF-8.

                              Write a String to the request body, encoded in UTF-8. +

                              Write a java.lang.String to the request body, encoded in UTF-8.

                              Write a java.lang.String to the request body, encoded in UTF-8.

                              returns

                              A reference to this, so multiple method calls can be chained.

                              -
                            473. - +
                            474. +

                              @@ -786,9 +732,10 @@

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            475. +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                            476. Definition Classes
                              WriteStream
                              +
                            477. @@ -800,11 +747,11 @@

                              writeQueueFull(): Boolean

                              -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              Definition Classes
                              WriteStream
                            478. @@ -814,18 +761,14 @@

                              -
                              -

                              Inherited from WrappedWriteStream

                              -
                              +

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html b/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html index d13bf94..a5845bc 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html @@ -2,9 +2,9 @@ - HttpClientResponse - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse - - + HttpClientResponse - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse + + @@ -39,7 +39,7 @@

                              -

                              Factory for http.HttpClient instances by wrapping a Java instance.

                              +

                              Factory for org.vertx.scala.core.http.HttpClient instances by wrapping a Java instance.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/http/HttpClientResponse.html b/api/scala/org/vertx/scala/core/http/HttpClientResponse.html index 8fb3b02..671c30c 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientResponse.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientResponse.html @@ -2,9 +2,9 @@ - HttpClientResponse - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse - - + HttpClientResponse - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse + + @@ -35,17 +35,17 @@

                              class - HttpClientResponse extends WrappedReadStream + HttpClientResponse extends Self with ReadStream

                              -

                              Represents a client-side HTTP response.

                              An instance is provided to the user via a org.vertx.java.core.Handler +

                              Represents a client-side HTTP response.

                              An instance is provided to the user via a org.vertx.java.core.Handler instance that was specified when one of the HTTP method operations, or the -generic HttpClient#request(String, String, org.vertx.java.core.Handler) -method was called on an instance of HttpClient.

                              It implements org.vertx.java.core.streams.ReadStream so it can be used with - org.vertx.java.core.streams.Pump to pump data with flow control.

                              Instances of this class are not thread-safe.

                              +generic String, org.vertx.java.core.Handler) +method was called on an instance of org.vertx.scala.core.http.HttpClient.

                              It implements org.vertx.scala.core.streams.ReadStream so it can be used with +org.vertx.scala.core.streams.Pump to pump data with flow control.

                              Instances of this class are not thread-safe.

                              @@ -63,7 +63,7 @@

                              Inherited
                                -
                              1. HttpClientResponse
                              2. WrappedReadStream
                              3. ReadStream
                              4. WrappedExceptionSupport
                              5. VertxWrapper
                              6. Wrap
                              7. ExceptionSupport
                              8. AnyRef
                              9. Any
                              10. +
                              11. HttpClientResponse
                              12. ReadStream
                              13. ReadSupport
                              14. ExceptionSupport
                              15. AsJava
                              16. Self
                              17. AnyRef
                              18. Any

                              @@ -81,39 +81,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - HttpClientResponse(internal: java.core.http.HttpClientResponse) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.http.HttpClientResponse + J = java.core.http.HttpClientResponse

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  HttpClientResponse → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  HttpClientResponse → ReadStream → ReadSupport → ExceptionSupport → AsJava
                              @@ -199,6 +183,19 @@

                              Definition Classes
                              Any
                              +
                            479. + + +

                              + + + val + + + asJava: java.core.http.HttpClientResponse + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              HttpClientResponse → AsJava
                            480. @@ -214,7 +211,8 @@

                              Convenience method for receiving the entire request body in one piece.

                              Convenience method for receiving the entire request body in one piece. This saves the user having to manually set a data and end handler and append the chunks of the body until the whole body received. Don't use this if your request body is large - you could potentially run out of RAM. -

                              +

                            481. handler

                              This handler will be called after all the body has been received. +

                            482. @@ -249,8 +247,8 @@

                              Returns the Set-Cookie headers (including trailers).

                              Returns the Set-Cookie headers (including trailers).

                              returns

                              The Set-Cookie headers (including trailers).

                              -

                            483. - +
                            484. +

                              @@ -261,23 +259,10 @@

                              dataHandler(handler: (Buffer) ⇒ Unit): HttpClientResponse.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            485. - - -

                              - - - def - - - dataHandler(handler: Handler[Buffer]): HttpClientResponse.this.type - -

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -
                            486. - +

                            487. Definition Classes
                              ReadStream → ReadSupport
                              +
                            488. +

                              @@ -288,21 +273,9 @@

                              endHandler(handler: ⇒ Unit): HttpClientResponse.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            489. - - -

                              - - - def - - - endHandler(handler: Handler[Void]): HttpClientResponse.this.type - -

                              -

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                              Definition Classes
                              ReadStream
                            490. @@ -329,8 +302,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            491. - +
                            492. +

                              @@ -342,21 +315,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            493. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): HttpClientResponse.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            494. Definition Classes
                              ExceptionSupport
                            495. @@ -411,25 +370,13 @@

                              def - headers(): MultiMap + headers(): MultiMap

                              -

                              Returns the HTTP headers.

                              Returns the HTTP headers. +

                              Returns the HTTP headers.

                              Returns the HTTP headers.

                              This method converts a Java collection into a Scala collection every +time it gets called, so use it sensibly.

                              returns

                              The HTTP headers.

                              -
                            496. - - -

                              - - - val - - - internal: java.core.http.HttpClientResponse - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              HttpClientResponse → VertxWrapper
                            497. @@ -498,8 +445,8 @@

                              Definition Classes
                              AnyRef
                              -
                            498. - +
                            499. +

                              @@ -510,10 +457,10 @@

                              pause(): HttpClientResponse.this.type

                              -

                              Pause the ReadStream.

                              Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            500. - +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport
                              +
                            501. +

                              @@ -524,8 +471,8 @@

                              resume(): HttpClientResponse.this.type

                              -

                              Resume reading.

                              Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport

                            502. @@ -569,21 +516,6 @@

                              Definition Classes
                              AnyRef
                              -
                            503. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                            504. @@ -606,10 +538,11 @@

                              def - trailers(): MultiMap + trailers(): MultiMap

                              -

                              Returns the HTTP trailers.

                              Returns the HTTP trailers. +

                              Returns the HTTP trailers.

                              Returns the HTTP trailers.

                              This method converts a Java collection into a Scala collection every +time it gets called, so call it sensibly.

                              returns

                              The HTTP trailers.

                            505. @@ -669,8 +602,8 @@

                              )

                            506. -
                            507. - +
                            508. +

                              @@ -678,10 +611,14 @@

                              def - wrap[X](doStuff: ⇒ X): HttpClientResponse.this.type + wrap[X](doStuff: ⇒ X): HttpClientResponse.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            509. @@ -691,18 +628,16 @@

                              -
                              -

                              Inherited from WrappedReadStream

                              -
                              +

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/http/HttpServer$.html b/api/scala/org/vertx/scala/core/http/HttpServer$.html index 3319754..082d878 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServer$.html +++ b/api/scala/org/vertx/scala/core/http/HttpServer$.html @@ -2,9 +2,9 @@ - HttpServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer - - + HttpServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer + + @@ -39,7 +39,7 @@

                              -

                              Factory for http.HttpServer instances by wrapping a Java instance.

                              +

                              Factory for org.vertx.scala.core.http.HttpServer instances by wrapping a Java instance.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/http/HttpServer.html b/api/scala/org/vertx/scala/core/http/HttpServer.html index 12b6440..ee70d55 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServer.html +++ b/api/scala/org/vertx/scala/core/http/HttpServer.html @@ -2,9 +2,9 @@ - HttpServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer - - + HttpServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer + + @@ -31,11 +31,11 @@

                              HttpServer

                              - + final class - HttpServer extends WrappedCloseable with WrappedServerTCPSupport with WrappedServerSSLSupport + HttpServer extends Self with ServerTCPSupport with ServerSSLSupport with Closeable

                              @@ -45,7 +45,7 @@

                              an event loop will be assigned to the instance and used when any of its handlers are called.

                              Instances of HttpServer are thread-safe.

                              @@ -63,7 +63,7 @@

                              Inherited
                                -
                              1. HttpServer
                              2. WrappedServerSSLSupport
                              3. WrappedSSLSupport
                              4. WrappedServerTCPSupport
                              5. WrappedTCPSupport
                              6. WrappedCloseable
                              7. VertxWrapper
                              8. Wrap
                              9. AnyRef
                              10. Any
                              11. +
                              12. HttpServer
                              13. Closeable
                              14. ServerSSLSupport
                              15. SSLSupport
                              16. ServerTCPSupport
                              17. TCPSupport
                              18. NetworkSupport
                              19. AsJava
                              20. Self
                              21. AnyRef
                              22. Any

                              @@ -81,27 +81,11 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - HttpServer(internal: java.core.http.HttpServer) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. +
                                1. @@ -113,20 +97,20 @@

                                  CloseType = AnyRef { ... /* 2 definitions in type refinement */ }

                                  -
                                  Definition Classes
                                  WrappedCloseable
                                  -
                                2. - - +
                                  Definition Classes
                                  Closeable
                                  +
                                3. + +

                                  type - InternalType = java.core.http.HttpServer + J = java.core.http.HttpServer

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  HttpServer → WrappedServerSSLSupport → WrappedSSLSupport → WrappedServerTCPSupport → WrappedTCPSupport → WrappedCloseable → VertxWrapper
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  HttpServer → Closeable → ServerSSLSupport → SSLSupport → ServerTCPSupport → TCPSupport → NetworkSupport → AsJava
                              @@ -212,6 +196,19 @@

                              Definition Classes
                              Any
                              +
                            510. + + +

                              + + + val + + + asJava: java.core.http.HttpServer + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              HttpServer → AsJava
                            511. @@ -231,20 +228,23 @@

                              )

                            512. -
                            513. - - +
                            514. + +

                              def - close(handler: Handler[AsyncResult[Void]]): Unit + close(handler: (AsyncResult[Void]) ⇒ Unit): Unit

                              -
                              Definition Classes
                              WrappedCloseable
                              -
                            515. +

                              Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done.

                              Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done. +

                              Definition Classes
                              Closeable
                              +
                            516. @@ -256,7 +256,8 @@

                              close(): Unit

                              -
                              Definition Classes
                              WrappedCloseable
                              +

                              Close this org.vertx.scala.core.Closeable instance asynchronously.

                              Close this org.vertx.scala.core.Closeable instance asynchronously. +

                              Definition Classes
                              Closeable
                            517. @@ -302,20 +303,20 @@

                              )

                            518. -
                            519. - - +
                            520. + +

                              def - getAcceptBacklog(): Int + getAcceptBacklog: Int

                              returns

                              The accept backlog -

                              Definition Classes
                              WrappedServerTCPSupport
                              +

                              Definition Classes
                              ServerTCPSupport
                            521. @@ -329,118 +330,131 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            522. - - +
                            523. + +

                              def - getKeyStorePassword(): String + getKeyStorePassword: String

                              returns

                              Get the key store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            524. - - +

                              Definition Classes
                              SSLSupport
                            525. +
                            526. + +

                              def - getKeyStorePath(): String + getKeyStorePath: String

                              returns

                              Get the key store path -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            527. - - +

                              Definition Classes
                              SSLSupport
                            528. +
                            529. + +

                              def - getReceiveBufferSize(): Int + getMaxWebSocketFrameSize: Int

                              -

                              returns

                              The TCP receive buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            530. - - +

                              Get the maximum websocket frame size in bytes.

                              +
                            531. + +

                              def - getSendBufferSize(): Int + getReceiveBufferSize: Int

                              -

                              returns

                              The TCP send buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            532. - - +

                              returns

                              The receive buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            533. + +

                              def - getSoLinger(): Int + getSendBufferSize: Int + +

                              +

                              returns

                              The send buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            534. + + +

                              + + + def + + + getSoLinger: Int

                              returns

                              the value of TCP so linger -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            535. - - +

                              Definition Classes
                              TCPSupport
                            536. +
                            537. + +

                              def - getTrafficClass(): Int + getTrafficClass: Int

                              -

                              returns

                              the value of TCP traffic class -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            538. - - +

                              returns

                              the value of traffic class +

                              Definition Classes
                              NetworkSupport
                              +
                            539. + +

                              def - getTrustStorePassword(): String + getTrustStorePassword: String

                              returns

                              Get trust store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            540. - - +

                              Definition Classes
                              SSLSupport
                            541. +
                            542. + +

                              def - getTrustStorePath(): String + getTrustStorePath: String

                              returns

                              Get the trust store path -

                              Definition Classes
                              WrappedSSLSupport
                              +

                              Definition Classes
                              SSLSupport
                            543. @@ -454,34 +468,34 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            544. - - +
                            545. + +

                              - val + def - internal: java.core.http.HttpServer + isClientAuthRequired: Boolean

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              HttpServer → VertxWrapper
                              -
                            546. - - +

                              Is client auth required? +

                              Is client auth required? +

                              Definition Classes
                              ServerSSLSupport
                              +
                            547. + +

                              def - isClientAuthRequired(): Boolean + isCompressionSupported: Boolean

                              -

                              Is client auth required? -

                              Is client auth required? -

                              Definition Classes
                              WrappedServerSSLSupport
                              +

                              Returns true if the org.vertx.scala.core.http.HttpServer should compress the http response if the connected client supports it.

                            548. @@ -495,76 +509,76 @@

                              Definition Classes
                              Any
                              -
                            549. - - +
                            550. + +

                              def - isReuseAddress(): Boolean + isReuseAddress: Boolean

                              -

                              returns

                              The value of TCP reuse address -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            551. - - +

                              returns

                              The value of reuse address +

                              Definition Classes
                              NetworkSupport
                              +
                            552. + +

                              def - isSSL(): Boolean + isSSL: Boolean

                              returns

                              Is SSL enabled? -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            553. - - +

                              Definition Classes
                              SSLSupport
                            554. +
                            555. + +

                              def - isTCPKeepAlive(): Boolean + isTCPKeepAlive: Boolean

                              returns

                              true if TCP keep alive is enabled -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            556. - - +

                              Definition Classes
                              TCPSupport
                            557. +
                            558. + +

                              def - isTCPNoDelay(): Boolean + isTCPNoDelay: Boolean

                              returns

                              true if Nagle's algorithm is disabled. -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            559. - - +

                              Definition Classes
                              TCPSupport
                            560. +
                            561. + +

                              def - isUsePooledBuffers(): Boolean + isUsePooledBuffers: Boolean

                              -

                              returns

                              true if pooled buffers are used -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              returns

                              true if pooled buffers are used +

                              Definition Classes
                              TCPSupport
                            562. @@ -577,7 +591,7 @@

                              listen(port: Int): HttpServer

                              -

                              Tell the server to start listening on all available interfaces and port port.

                              Tell the server to start listening on all available interfaces and port port. Be aware this is an +

                              Tell the server to start listening on all available interfaces and port port.

                              Tell the server to start listening on all available interfaces and port port. Be aware this is an async operation and the server may not bound on return of the method.

                              port

                              The port to listen on.

                              @@ -593,7 +607,7 @@

                              listen(port: Int, listenHandler: (AsyncResult[HttpServer]) ⇒ Unit): HttpServer

                              -

                              Tell the server to start listening on all available interfaces and port port.

                              Tell the server to start listening on all available interfaces and port port. +

                              Tell the server to start listening on all available interfaces and port port.

                              Tell the server to start listening on all available interfaces and port port.

                              port

                              The port to listen on.

                              listenHandler

                              Callback when bind is done.

                            563. @@ -608,7 +622,7 @@

                              listen(port: Int, host: String): HttpServer

                              -

                              Tell the server to start listening on port port and hostname or ip address given by host.

                              Tell the server to start listening on port port and hostname or ip address given by host. Be aware this is an

                              async operation and the server may not bound on return of the method.

                              port

                              The port to listen on.

                              host

                              The hostname or ip address. +

                              Tell the server to start listening on port port and hostname or ip address given by host.

                              Tell the server to start listening on port port and hostname or ip address given by host. Be aware this is an

                              async operation and the server may not bound on return of the method.

                              port

                              The port to listen on.

                              host

                              The hostname or ip address.

                            564. @@ -622,7 +636,7 @@

                              listen(port: Int, host: String, listenHandler: (AsyncResult[HttpServer]) ⇒ Unit): HttpServer

                              -

                              Tell the server to start listening on port port and hostname or ip address given by host.

                              Tell the server to start listening on port port and hostname or ip address given by host. +

                              Tell the server to start listening on port port} and hostname or ip address given by host}.

                              Tell the server to start listening on port port} and hostname or ip address given by host}.

                              port

                              The port to listen on.

                              host

                              The hostname or ip address.

                              listenHandler

                              Callback when bind is done.

                            565. @@ -676,8 +690,8 @@

                              requestHandler(requestHandler: (HttpServerRequest) ⇒ Unit): HttpServer

                              -

                              Set the request handler for the server to requestHandler.

                              Set the request handler for the server to requestHandler. As HTTP requests are received by the server, -instances of HttpServerRequest will be created and passed to this handler. +

                              Set the request handler for the server to requestHandler.

                              Set the request handler for the server to requestHandler. As HTTP requests are received by the server, +instances of org.vertx.scala.core.http.HttpServerRequest will be created and passed to this handler.

                              returns

                              a reference to this, so methods can be chained.

                            566. @@ -695,8 +709,8 @@

                              Get the request handler.

                              Get the request handler.

                              returns

                              The request handler.

                              -

                            567. - +
                            568. +

                              @@ -708,9 +722,9 @@

                              Set the accept backlog

                              Set the accept backlog

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedServerTCPSupport
                              -

                            569. - +

                              Definition Classes
                              ServerTCPSupport
                              +
                            570. +

                              @@ -721,12 +735,25 @@

                              setClientAuthRequired(required: Boolean): HttpServer.this.type

                              -

                              Set required to true if you want the server to request client authentication from any connecting clients.

                              Set required to true if you want the server to request client authentication from any connecting clients. This +

                              Set required to true if you want the server to request client authentication from any connecting clients.

                              Set required to true if you want the server to request client authentication from any connecting clients. This is an extra level of security in SSL, and requires clients to provide client certificates. Those certificates must be added to the server trust store.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedServerSSLSupport
                              -

                            571. - +

                              Definition Classes
                              ServerSSLSupport
                              +
                            572. + + +

                              + + + def + + + setCompressionSupported(compressionSupported: Boolean): HttpServer + +

                              +

                              Set if the org.vertx.scala.core.http.HttpServer should compress the http response if the connected client supports it.

                              +
                            573. +

                              @@ -737,11 +764,11 @@

                              setKeyStorePassword(pwd: String): HttpServer.this.type

                              -

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            574. - +

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            575. +

                              @@ -752,12 +779,26 @@

                              setKeyStorePath(path: String): HttpServer.this.type

                              -

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL +mode, i.e. after org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are only required if the server requests client authentication.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            576. - +

                              Definition Classes
                              SSLSupport
                              +
                            577. + + +

                              + + + def + + + setMaxWebSocketFrameSize(maxSize: Int): HttpServer + +

                              +

                              Sets the maximum websocket frame size in bytes.

                              Sets the maximum websocket frame size in bytes. Default is 65536 bytes.

                              maxSize

                              The size in bytes +

                              +
                            578. +

                              @@ -768,10 +809,10 @@

                              setReceiveBufferSize(size: Int): HttpServer.this.type

                              -

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            579. - +

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            580. +

                              @@ -782,10 +823,10 @@

                              setReuseAddress(reuse: Boolean): HttpServer.this.type

                              -

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            581. - +

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            582. +

                              @@ -796,10 +837,10 @@

                              setSSL(ssl: Boolean): HttpServer.this.type

                              -

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            583. - +

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            584. +

                              @@ -810,10 +851,10 @@

                              setSendBufferSize(size: Int): HttpServer.this.type

                              -

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            585. - +

                              Set the send buffer size for connections created by this instance to size in bytes.

                              Set the send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            586. +

                              @@ -824,10 +865,10 @@

                              setSoLinger(linger: Int): HttpServer.this.type

                              -

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. -Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              WrappedTCPSupport
                              -

                            587. - +

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              TCPSupport
                              +
                            588. +

                              @@ -838,10 +879,10 @@

                              setTCPKeepAlive(keepAlive: Boolean): HttpServer.this.type

                              -

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            589. - +

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              TCPSupport
                              +
                            590. +

                              @@ -852,12 +893,12 @@

                              setTCPNoDelay(tcpNoDelay: Boolean): HttpServer.this.type

                              -

                              If tcpNoDelay is set to true then Nagle's algorithm -will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm +

                              If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm will turned off for the TCP connections created by this instance.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            591. - +

                              Definition Classes
                              TCPSupport
                              +
                            592. +

                              @@ -868,10 +909,10 @@

                              setTrafficClass(trafficClass: Int): HttpServer.this.type

                              -

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            593. - +

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            594. +

                              @@ -882,11 +923,11 @@

                              setTrustStorePassword(pwd: String): HttpServer.this.type

                              -

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            595. - +

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            596. +

                              @@ -897,11 +938,11 @@

                              setTrustStorePath(path: String): HttpServer.this.type

                              -

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            597. - +

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            598. +

                              @@ -914,7 +955,7 @@

                              Set if vertx should use pooled buffers for performance reasons.

                              Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but may need a bit higher memory footprint.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              Definition Classes
                              TCPSupport

                            599. @@ -928,21 +969,6 @@

                              Definition Classes
                              AnyRef
                              -
                            600. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            601. @@ -1025,8 +1051,8 @@

                              websocketHandler(wsHandler: (ServerWebSocket) ⇒ Unit): HttpServer

                              -

                              Set the websocket handler for the server to wsHandler.

                              Set the websocket handler for the server to wsHandler. If a websocket connect handshake is successful a -new ServerWebSocket instance will be created and passed to the handler. +

                              Set the websocket handler for the server to wsHandler.

                              Set the websocket handler for the server to wsHandler. If a websocket connect handshake is successful a +new org.vertx.scala.core.http.ServerWebSocket instance will be created and passed to the handler.

                              returns

                              a reference to this, so methods can be chained.

                            602. @@ -1043,8 +1069,8 @@

                              Get the websocket handler

                              Get the websocket handler

                              returns

                              The websocket handler

                              -
                            603. - +
                            604. +

                              @@ -1052,10 +1078,14 @@

                              def - wrap[X](doStuff: ⇒ X): HttpServer.this.type + wrap[X](doStuff: ⇒ X): HttpServer.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            605. @@ -1065,20 +1095,22 @@

                              -
                              -

                              Inherited from WrappedServerSSLSupport

                              -
                              -

                              Inherited from WrappedSSLSupport

                              -
                              -

                              Inherited from WrappedServerTCPSupport

                              -
                              -

                              Inherited from WrappedTCPSupport

                              -
                              -

                              Inherited from WrappedCloseable

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Closeable

                              +
                              +

                              Inherited from ServerSSLSupport

                              +
                              +

                              Inherited from SSLSupport

                              +
                              +

                              Inherited from ServerTCPSupport

                              +
                              +

                              Inherited from TCPSupport

                              +
                              +

                              Inherited from NetworkSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html new file mode 100644 index 0000000..16a9ebe --- /dev/null +++ b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html @@ -0,0 +1,435 @@ + + + + + HttpServerFileUpload - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerFileUpload + + + + + + + + + + + + +

                              + + + object + + + HttpServerFileUpload + +

                              + +
                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. HttpServerFileUpload
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + apply(internal: java.core.http.HttpServerFileUpload): HttpServerFileUpload + +

                                + +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WrappedReadStream.html b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html similarity index 63% rename from api/scala/org/vertx/scala/core/streams/WrappedReadStream.html rename to api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html index a6b26bc..fc7e28a 100644 --- a/api/scala/org/vertx/scala/core/streams/WrappedReadStream.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html @@ -2,9 +2,9 @@ - WrappedReadStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedReadStream - - + HttpServerFileUpload - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerFileUpload + + @@ -12,7 +12,7 @@ + + + + + +

                              + + + object + + + RouteMatcher + +

                              + +
                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. RouteMatcher
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + apply(): RouteMatcher + +

                                + +
                              7. + + +

                                + + + def + + + apply(actual: java.core.http.RouteMatcher): RouteMatcher + +

                                + +
                              8. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              9. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              10. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              11. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              13. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              15. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              16. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              20. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              21. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              23. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/RouteMatcher.html b/api/scala/org/vertx/scala/core/http/RouteMatcher.html index d80aec8..ed98d34 100644 --- a/api/scala/org/vertx/scala/core/http/RouteMatcher.html +++ b/api/scala/org/vertx/scala/core/http/RouteMatcher.html @@ -2,9 +2,9 @@ - RouteMatcher - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.RouteMatcher - - + RouteMatcher - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.RouteMatcher + + @@ -24,9 +24,9 @@
                              - +

                              org.vertx.scala.core.http

                              -

                              RouteMatcher

                              +

                              RouteMatcher

                              @@ -35,14 +35,14 @@

                              class - RouteMatcher extends java.core.Handler[HttpServerRequest] with (HttpServerRequest) ⇒ Unit with Wrap + RouteMatcher extends java.core.Handler[HttpServerRequest] with (HttpServerRequest) ⇒ Unit with Self

                              Not sure whether this kind of RouteMatcher should stay in Scala...

                              Linear Supertypes -
                              Wrap, (HttpServerRequest) ⇒ Unit, java.core.Handler[HttpServerRequest], AnyRef, Any
                              +
                              Self, (HttpServerRequest) ⇒ Unit, java.core.Handler[HttpServerRequest], AnyRef, Any
                              @@ -60,7 +60,7 @@

                              Inherited
                                -
                              1. RouteMatcher
                              2. Wrap
                              3. Function1
                              4. Handler
                              5. AnyRef
                              6. Any
                              7. +
                              8. RouteMatcher
                              9. Self
                              10. Function1
                              11. Handler
                              12. AnyRef
                              13. Any

                              @@ -78,23 +78,7 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - RouteMatcher(internal: java.core.http.RouteMatcher = ...) - -

                                - -
                              -
                              + @@ -235,6 +219,19 @@

                              Definition Classes
                              Any
                              +
                            606. + + +

                              + + + val + + + asJava: java.core.http.RouteMatcher + +

                              +
                            607. @@ -458,19 +455,6 @@

                              -
                            608. - - -

                              - - - val - - - internal: java.core.http.RouteMatcher - -

                              -
                            609. @@ -736,8 +720,8 @@

                              )

                            610. -
                            611. - +
                            612. +

                              @@ -745,10 +729,14 @@

                              def - wrap[X](doStuff: ⇒ X): RouteMatcher.this.type + wrap[X](doStuff: ⇒ X): RouteMatcher.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            613. @@ -758,8 +746,8 @@

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from (HttpServerRequest) ⇒ Unit

                              diff --git a/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html b/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html index a6290de..4060c2a 100644 --- a/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html +++ b/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html @@ -2,9 +2,9 @@ - ServerWebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket - - + ServerWebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket + + @@ -39,7 +39,7 @@

                              -

                              Factory for http.ServerWebSocket instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/http/ServerWebSocket.html b/api/scala/org/vertx/scala/core/http/ServerWebSocket.html index 685982a..6fcd750 100644 --- a/api/scala/org/vertx/scala/core/http/ServerWebSocket.html +++ b/api/scala/org/vertx/scala/core/http/ServerWebSocket.html @@ -2,9 +2,9 @@ - ServerWebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket - - + ServerWebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket + + @@ -31,17 +31,17 @@

                              ServerWebSocket<

                              - + final class - ServerWebSocket extends WrappedWebSocketBase + ServerWebSocket extends Self with WebSocketBase

                              -

                              Represents a server side WebSocket that is passed into a the websocketHandler of an HttpServer

                              Instances of this class are not thread-safe

                              +

                              Represents a server side WebSocket that is passed into a the websocketHandler of an org.vertx.scala.core.http.HttpServer

                              Instances of this class are not thread-safe

                              @@ -59,7 +59,7 @@

                              Inherited
                                -
                              1. ServerWebSocket
                              2. WrappedWebSocketBase
                              3. WrappedReadWriteStream
                              4. WrappedWriteStream
                              5. WriteStream
                              6. WrappedReadStream
                              7. ReadStream
                              8. WrappedExceptionSupport
                              9. VertxWrapper
                              10. Wrap
                              11. ExceptionSupport
                              12. AnyRef
                              13. Any
                              14. +
                              15. ServerWebSocket
                              16. WebSocketBase
                              17. WriteStream
                              18. ReadStream
                              19. ReadSupport
                              20. ExceptionSupport
                              21. AsJava
                              22. Self
                              23. AnyRef
                              24. Any

                              @@ -77,39 +77,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - ServerWebSocket(internal: java.core.http.ServerWebSocket) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.http.ServerWebSocket + J = java.core.http.ServerWebSocket

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  ServerWebSocket → WrappedWebSocketBase → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  ServerWebSocket → WebSocketBase → WriteStream → ReadStream → ReadSupport → ExceptionSupport → AsJava
                              @@ -195,7 +179,20 @@

                              Definition Classes
                              Any
                              -
                            614. +
                            615. + + +

                              + + + val + + + asJava: java.core.http.ServerWebSocket + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              ServerWebSocket → AsJava
                              +
                            616. @@ -207,7 +204,12 @@

                              binaryHandlerID(): String

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              +

                              When a Websocket is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by binaryHandlerID.

                              When a Websocket is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by binaryHandlerID.

                              Given this ID, a different event loop can send a binary frame to that event handler using the event bus and +that buffer will be received by this instance in its own event loop and written to the underlying connection. This +allows you to write data to other websockets which are owned by different event loops. +

                              Definition Classes
                              WebSocketBase
                            617. @@ -227,7 +229,7 @@

                              )

                            618. -
                            619. +
                            620. @@ -239,22 +241,26 @@

                              close(): Unit

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -
                            621. - - +

                              Close the websocket +

                              Close the websocket +

                              Definition Classes
                              WebSocketBase
                              +
                            622. + +

                              def - closeHandler(handler: Handler[Void]): ServerWebSocket.this.type + closeHandler(handler: ⇒ Unit): ServerWebSocket.this.type

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -
                            623. - +

                              Set a closed handler on the connection +

                              Set a closed handler on the connection +

                              Definition Classes
                              WebSocketBase
                              +
                            624. +

                              @@ -265,23 +271,10 @@

                              dataHandler(handler: (Buffer) ⇒ Unit): ServerWebSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            625. - - -

                              - - - def - - - dataHandler(handler: Handler[Buffer]): ServerWebSocket.this.type - -

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -
                            626. - +

                            627. Definition Classes
                              ReadStream → ReadSupport

                              +
                            628. +

                              @@ -293,25 +286,10 @@

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            629. - - -

                              - - - def - - - drainHandler(handler: Handler[Void]): ServerWebSocket.this.type - -

                              -

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            630. - +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            631. Definition Classes
                              WriteStream
                              +
                            632. +

                              @@ -322,21 +300,9 @@

                              endHandler(handler: ⇒ Unit): ServerWebSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            633. - - -

                              - - - def - - - endHandler(handler: Handler[Void]): ServerWebSocket.this.type - -

                              -

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                              Definition Classes
                              ReadStream
                            634. @@ -363,8 +329,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            635. - +
                            636. +

                              @@ -376,21 +342,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            637. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): ServerWebSocket.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            638. Definition Classes
                              ExceptionSupport
                            639. @@ -437,32 +389,19 @@

                              Definition Classes
                              AnyRef → Any
                            640. - - + +

                              def - headers(): java.core.MultiMap + headers(): MultiMap

                              A map of all headers in the request to upgrade to websocket

                              -
                            641. - - -

                              - - - val - - - internal: java.core.http.ServerWebSocket - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected
                              Definition Classes
                              ServerWebSocket → VertxWrapper
                            642. @@ -476,6 +415,21 @@

                              Definition Classes
                              Any
                              +
                            643. + + +

                              + + + def + + + localAddress(): InetSocketAddress + +

                              +

                              Return the local address for this socket +

                              Return the local address for this socket +

                              Definition Classes
                              WebSocketBase
                            644. @@ -529,8 +483,8 @@

                              The path the websocket is attempting to connect at

                              -
                            645. - +
                            646. +

                              @@ -541,8 +495,8 @@

                              pause(): ServerWebSocket.this.type

                              -

                              Pause the ReadStream.

                              Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport

                            647. @@ -574,8 +528,23 @@

                              a 404 response code.

                              You might use this method, if for example you only want to accept websockets with a particular path.

                            648. -
                            649. - +
                            650. + + +

                              + + + def + + + remoteAddress(): InetSocketAddress + +

                              +

                              Return the remote address for this socket +

                              Return the remote address for this socket +

                              Definition Classes
                              WebSocketBase
                              +
                            651. +

                              @@ -586,10 +555,10 @@

                              resume(): ServerWebSocket.this.type

                              -

                              Resume reading.

                              Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            652. - +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport
                              +
                            653. +

                              @@ -600,10 +569,10 @@

                              setWriteQueueMaxSize(maxSize: Int): ServerWebSocket.this.type

                              -

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                              Definition Classes
                              WriteStream

                            654. @@ -617,7 +586,7 @@

                              Definition Classes
                              AnyRef
                              -
                            655. +
                            656. @@ -629,35 +598,39 @@

                              textHandlerID(): String

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -
                            657. - - +

                              When a Websocket} is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by textHandlerID}.

                              When a Websocket} is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by textHandlerID}.

                              Given this ID, a different event loop can send a text frame to that event handler using the event bus and +that buffer will be received by this instance in its own event loop and written to the underlying connection. This +allows you to write data to other websockets which are owned by different event loops. +

                              Definition Classes
                              WebSocketBase
                              +
                            658. + +

                              def - toJava(): InternalType + toString(): String

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                              -
                            659. - - +
                              Definition Classes
                              AnyRef → Any
                              +
                            660. + +

                              def - toString(): String + uri(): String

                              -
                              Definition Classes
                              AnyRef → Any
                              +

                              The uri the websocket handshake occurred at +

                            661. @@ -715,8 +688,8 @@

                              )

                            662. -
                            663. - +
                            664. +

                              @@ -724,12 +697,16 @@

                              def - wrap[X](doStuff: ⇒ X): ServerWebSocket.this.type + wrap[X](doStuff: ⇒ X): ServerWebSocket.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              -

                            665. - +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self
                              +
                            666. +

                              @@ -742,10 +719,11 @@

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            667. - +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                            668. Definition Classes
                              WriteStream
                              +
                            669. +

                              @@ -756,8 +734,10 @@

                              writeBinaryFrame(data: Buffer): ServerWebSocket.this.type

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -

                            670. +

                              Write data to the websocket as a binary frame +

                              Write data to the websocket as a binary frame +

                              Definition Classes
                              WebSocketBase
                              +
                            671. @@ -769,13 +749,13 @@

                              writeQueueFull(): Boolean

                              -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            672. - +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              Definition Classes
                              WriteStream
                              +
                            673. +

                              @@ -786,7 +766,9 @@

                              writeTextFrame(str: String): ServerWebSocket.this.type

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              +

                              Write str to the websocket as a text frame +

                              Write str to the websocket as a text frame +

                              Definition Classes
                              WebSocketBase

                            674. @@ -796,26 +778,20 @@

                              -
                              -

                              Inherited from WrappedWebSocketBase

                              -
                              -

                              Inherited from WrappedReadWriteStream

                              -
                              -

                              Inherited from WrappedWriteStream

                              +
                              +

                              Inherited from WebSocketBase

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedReadStream

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/http/WebSocket$.html b/api/scala/org/vertx/scala/core/http/WebSocket$.html index 7464c0c..6e8f42e 100644 --- a/api/scala/org/vertx/scala/core/http/WebSocket$.html +++ b/api/scala/org/vertx/scala/core/http/WebSocket$.html @@ -2,9 +2,9 @@ - WebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket - - + WebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket + + @@ -39,7 +39,7 @@

                              -

                              Factory for http.WebSocket instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/http/WebSocket.html b/api/scala/org/vertx/scala/core/http/WebSocket.html index 3a02399..f856126 100644 --- a/api/scala/org/vertx/scala/core/http/WebSocket.html +++ b/api/scala/org/vertx/scala/core/http/WebSocket.html @@ -2,9 +2,9 @@ - WebSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket - - + WebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket + + @@ -31,17 +31,17 @@

                              WebSocket

                              - + final class - WebSocket extends WrappedWebSocketBase + WebSocket extends Self with WebSocketBase

                              Represents a client side WebSocket.

                              Instances of this class are not thread-safe

                              @@ -59,7 +59,7 @@

                              Inherited
                                -
                              1. WebSocket
                              2. WrappedWebSocketBase
                              3. WrappedReadWriteStream
                              4. WrappedWriteStream
                              5. WriteStream
                              6. WrappedReadStream
                              7. ReadStream
                              8. WrappedExceptionSupport
                              9. VertxWrapper
                              10. Wrap
                              11. ExceptionSupport
                              12. AnyRef
                              13. Any
                              14. +
                              15. WebSocket
                              16. WebSocketBase
                              17. WriteStream
                              18. ReadStream
                              19. ReadSupport
                              20. ExceptionSupport
                              21. AsJava
                              22. Self
                              23. AnyRef
                              24. Any

                              @@ -77,39 +77,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - WebSocket(internal: java.core.http.WebSocket) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.http.WebSocket + J = java.core.http.WebSocket

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  WebSocket → WrappedWebSocketBase → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  WebSocket → WebSocketBase → WriteStream → ReadStream → ReadSupport → ExceptionSupport → AsJava
                              @@ -195,7 +179,20 @@

                              Definition Classes
                              Any
                              -
                            675. +
                            676. + + +

                              + + + val + + + asJava: java.core.http.WebSocket + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              WebSocket → AsJava
                              +
                            677. @@ -207,7 +204,12 @@

                              binaryHandlerID(): String

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              +

                              When a Websocket is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by binaryHandlerID.

                              When a Websocket is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by binaryHandlerID.

                              Given this ID, a different event loop can send a binary frame to that event handler using the event bus and +that buffer will be received by this instance in its own event loop and written to the underlying connection. This +allows you to write data to other websockets which are owned by different event loops. +

                              Definition Classes
                              WebSocketBase
                            678. @@ -227,7 +229,7 @@

                              )

                            679. -
                            680. +
                            681. @@ -239,22 +241,26 @@

                              close(): Unit

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -
                            682. - - +

                              Close the websocket +

                              Close the websocket +

                              Definition Classes
                              WebSocketBase
                              +
                            683. + +

                              def - closeHandler(handler: Handler[Void]): WebSocket.this.type + closeHandler(handler: ⇒ Unit): WebSocket.this.type

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -
                            684. - +

                              Set a closed handler on the connection +

                              Set a closed handler on the connection +

                              Definition Classes
                              WebSocketBase
                              +
                            685. +

                              @@ -265,23 +271,10 @@

                              dataHandler(handler: (Buffer) ⇒ Unit): WebSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            686. - - -

                              - - - def - - - dataHandler(handler: Handler[Buffer]): WebSocket.this.type - -

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -
                            687. - +

                            688. Definition Classes
                              ReadStream → ReadSupport

                              +
                            689. +

                              @@ -293,25 +286,10 @@

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            690. - - -

                              - - - def - - - drainHandler(handler: Handler[Void]): WebSocket.this.type - -

                              -

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            691. - +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            692. Definition Classes
                              WriteStream
                              +
                            693. +

                              @@ -322,21 +300,9 @@

                              endHandler(handler: ⇒ Unit): WebSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            694. - - -

                              - - - def - - - endHandler(handler: Handler[Void]): WebSocket.this.type - -

                              -

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                              Definition Classes
                              ReadStream
                            695. @@ -363,8 +329,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            696. - +
                            697. +

                              @@ -376,21 +342,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            698. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): WebSocket.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            699. Definition Classes
                              ExceptionSupport
                            700. @@ -436,19 +388,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            701. - - -

                              - - - val - - - internal: java.core.http.WebSocket - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              WebSocket → VertxWrapper
                            702. @@ -462,6 +401,21 @@

                              Definition Classes
                              Any
                              +
                            703. + + +

                              + + + def + + + localAddress(): InetSocketAddress + +

                              +

                              Return the local address for this socket +

                              Return the local address for this socket +

                              Definition Classes
                              WebSocketBase
                            704. @@ -501,8 +455,8 @@

                              Definition Classes
                              AnyRef
                              -
                            705. - +
                            706. +

                              @@ -513,10 +467,25 @@

                              pause(): WebSocket.this.type

                              -

                              Pause the ReadStream.

                              Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            707. - +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport
                              +
                            708. + + +

                              + + + def + + + remoteAddress(): InetSocketAddress + +

                              +

                              Return the remote address for this socket +

                              Return the remote address for this socket +

                              Definition Classes
                              WebSocketBase
                              +
                            709. +

                              @@ -527,10 +496,10 @@

                              resume(): WebSocket.this.type

                              -

                              Resume reading.

                              Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            710. - +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport
                              +
                            711. +

                              @@ -541,10 +510,10 @@

                              setWriteQueueMaxSize(maxSize: Int): WebSocket.this.type

                              -

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                              Definition Classes
                              WriteStream

                            712. @@ -558,7 +527,7 @@

                              Definition Classes
                              AnyRef
                              -
                            713. +
                            714. @@ -570,22 +539,12 @@

                              textHandlerID(): String

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -
                            715. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                              +

                              When a Websocket} is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by textHandlerID}.

                              When a Websocket} is created it automatically registers an event handler with the eventbus, the ID of that +handler is given by textHandlerID}.

                              Given this ID, a different event loop can send a text frame to that event handler using the event bus and +that buffer will be received by this instance in its own event loop and written to the underlying connection. This +allows you to write data to other websockets which are owned by different event loops. +

                              Definition Classes
                              WebSocketBase
                            716. @@ -656,8 +615,8 @@

                              ) -

                            717. - +
                            718. +

                              @@ -665,12 +624,16 @@

                              def - wrap[X](doStuff: ⇒ X): WebSocket.this.type + wrap[X](doStuff: ⇒ X): WebSocket.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              -

                            719. - +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self
                              +
                            720. +

                              @@ -683,10 +646,11 @@

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            721. - +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                              Definition Classes
                              WriteStream
                              +
                            722. +

                              @@ -697,8 +661,10 @@

                              writeBinaryFrame(data: Buffer): WebSocket.this.type

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              -

                            723. +

                              Write data to the websocket as a binary frame +

                              Write data to the websocket as a binary frame +

                              Definition Classes
                              WebSocketBase
                              +
                            724. @@ -710,13 +676,13 @@

                              writeQueueFull(): Boolean

                              -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            725. - +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              Definition Classes
                              WriteStream
                              +
                            726. +

                              @@ -727,7 +693,9 @@

                              writeTextFrame(str: String): WebSocket.this.type

                              -
                              Definition Classes
                              WrappedWebSocketBase
                              +

                              Write str to the websocket as a text frame +

                              Write str to the websocket as a text frame +

                              Definition Classes
                              WebSocketBase

                            727. @@ -737,26 +705,20 @@

                              -
                              -

                              Inherited from WrappedWebSocketBase

                              -
                              -

                              Inherited from WrappedReadWriteStream

                              -
                              -

                              Inherited from WrappedWriteStream

                              +
                              +

                              Inherited from WebSocketBase

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedReadStream

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html b/api/scala/org/vertx/scala/core/http/WebSocketBase.html similarity index 58% rename from api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html rename to api/scala/org/vertx/scala/core/http/WebSocketBase.html index 337db44..fb82858 100644 --- a/api/scala/org/vertx/scala/core/streams/WrappedReadWriteStream.html +++ b/api/scala/org/vertx/scala/core/http/WebSocketBase.html @@ -2,9 +2,9 @@ - WrappedReadWriteStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedReadWriteStream - - + WebSocketBase - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocketBase + + @@ -12,7 +12,7 @@ - - - -
                              - -

                              org.vertx.scala.core.http

                              -

                              WrappedWebSocketBase

                              -
                              - -

                              - - - trait - - - WrappedWebSocketBase extends WrappedReadWriteStream - -

                              - - - - -
                              -
                              -
                              - Ordering -
                                - -
                              1. Alphabetic
                              2. -
                              3. By inheritance
                              4. -
                              -
                              -
                              - Inherited
                              -
                              -
                                -
                              1. WrappedWebSocketBase
                              2. WrappedReadWriteStream
                              3. WrappedWriteStream
                              4. WriteStream
                              5. WrappedReadStream
                              6. ReadStream
                              7. WrappedExceptionSupport
                              8. VertxWrapper
                              9. Wrap
                              10. ExceptionSupport
                              11. AnyRef
                              12. Any
                              13. -
                              -
                              - -
                                -
                              1. Hide All
                              2. -
                              3. Show all
                              4. -
                              - Learn more about member selection -
                              -
                              - Visibility -
                              1. Public
                              2. All
                              -
                              -
                              - -
                              -
                              - - -
                              -

                              Type Members

                              -
                              1. - - -

                                - - abstract - type - - - InternalType <: WebSocketBase[InternalType] - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                WrappedWebSocketBase → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                -
                              -
                              - -
                              -

                              Abstract Value Members

                              -
                              1. - - -

                                - - abstract - val - - - internal: InternalType - -

                                -

                                The internal instance of the wrapped class.

                                The internal instance of the wrapped class.

                                Attributes
                                protected
                                Definition Classes
                                VertxWrapper
                                -
                              -
                              - -
                              -

                              Concrete Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. - - -

                                - - final - def - - - !=(arg0: Any): Boolean - -

                                -
                                Definition Classes
                                Any
                                -
                              3. - - -

                                - - final - def - - - ##(): Int - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              4. - - -

                                - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              5. - - -

                                - - final - def - - - ==(arg0: Any): Boolean - -

                                -
                                Definition Classes
                                Any
                                -
                              6. - - -

                                - - final - def - - - asInstanceOf[T0]: T0 - -

                                -
                                Definition Classes
                                Any
                                -
                              7. - - -

                                - - - def - - - binaryHandlerID(): String - -

                                - -
                              8. - - -

                                - - - def - - - clone(): AnyRef - -

                                -
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              9. - - -

                                - - - def - - - close(): Unit - -

                                - -
                              10. - - -

                                - - - def - - - closeHandler(handler: Handler[Void]): WrappedWebSocketBase.this.type - -

                                - -
                              11. - - -

                                - - - def - - - dataHandler(handler: (Buffer) ⇒ Unit): WrappedWebSocketBase.this.type - -

                                -
                                Definition Classes
                                WrappedReadStream → ReadStream
                                -
                              12. - - -

                                - - - def - - - dataHandler(handler: Handler[Buffer]): WrappedWebSocketBase.this.type - -

                                -

                                Set a data handler.

                                Set a data handler. As data is read, the handler will be called with the data. -

                                Definition Classes
                                WrappedReadStream → ReadStream
                                -
                              13. - - -

                                - - - def - - - drainHandler(handler: ⇒ Unit): WrappedWebSocketBase.this.type - -

                                -

                                Set a drain handler on the stream.

                                Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              14. - - -

                                - - - def - - - drainHandler(handler: Handler[Void]): WrappedWebSocketBase.this.type - -

                                -

                                Set a drain handler on the stream.

                                Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              15. - - -

                                - - - def - - - endHandler(handler: ⇒ Unit): WrappedWebSocketBase.this.type - -

                                -
                                Definition Classes
                                WrappedReadStream → ReadStream
                                -
                              16. - - -

                                - - - def - - - endHandler(handler: Handler[Void]): WrappedWebSocketBase.this.type - -

                                -

                                Set an end handler.

                                Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                                Definition Classes
                                WrappedReadStream → ReadStream
                                -
                              17. - - -

                                - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              18. - - -

                                - - - def - - - equals(arg0: Any): Boolean - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              19. - - -

                                - - - def - - - exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedWebSocketBase.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                WrappedExceptionSupport → ExceptionSupport
                                -
                              20. - - -

                                - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): WrappedWebSocketBase.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                WrappedExceptionSupport → ExceptionSupport
                                -
                              21. - - -

                                - - - def - - - finalize(): Unit - -

                                -
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - classOf[java.lang.Throwable] - ) - -
                                -
                              22. - - -

                                - - final - def - - - getClass(): Class[_] - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              23. - - -

                                - - - def - - - hashCode(): Int - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              24. - - -

                                - - final - def - - - isInstanceOf[T0]: Boolean - -

                                -
                                Definition Classes
                                Any
                                -
                              25. - - -

                                - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              26. - - -

                                - - final - def - - - notify(): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              27. - - -

                                - - final - def - - - notifyAll(): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              28. - - -

                                - - - def - - - pause(): WrappedWebSocketBase.this.type - -

                                -

                                Pause the ReadStream.

                                Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                                Definition Classes
                                WrappedReadStream → ReadStream
                                -
                              29. - - -

                                - - - def - - - resume(): WrappedWebSocketBase.this.type - -

                                -

                                Resume reading.

                                Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                                Definition Classes
                                WrappedReadStream → ReadStream
                                -
                              30. - - -

                                - - - def - - - setWriteQueueMaxSize(maxSize: Int): WrappedWebSocketBase.this.type - -

                                -

                                Set the maximum size of the write queue to maxSize.

                                Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              31. - - -

                                - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              32. - - -

                                - - - def - - - textHandlerID(): String - -

                                - -
                              33. - - -

                                - - - def - - - toJava(): InternalType - -

                                -

                                Returns the internal type instance.

                                Returns the internal type instance. -

                                returns

                                The internal type instance. -

                                Definition Classes
                                WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                -
                              34. - - -

                                - - - def - - - toString(): String - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              35. - - -

                                - - final - def - - - wait(): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              36. - - -

                                - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              37. - - -

                                - - final - def - - - wait(arg0: Long): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              38. - - -

                                - - - def - - - wrap[X](doStuff: ⇒ X): WrappedWebSocketBase.this.type - -

                                -
                                Attributes
                                protected[this]
                                Definition Classes
                                Wrap
                                -
                              39. - - -

                                - - - def - - - write(data: Buffer): WrappedWebSocketBase.this.type - -

                                -

                                Write some data to the stream.

                                Write some data to the stream. The data is put on an internal write queue, and the write actually happens -asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              40. - - -

                                - - - def - - - writeBinaryFrame(data: Buffer): WrappedWebSocketBase.this.type - -

                                - -
                              41. - - -

                                - - - def - - - writeQueueFull(): Boolean - -

                                -

                                This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                                This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              42. - - -

                                - - - def - - - writeTextFrame(str: String): WrappedWebSocketBase.this.type - -

                                - -
                              -
                              - - - - -
                              - -
                              -
                              -

                              Inherited from WrappedReadWriteStream

                              -
                              -

                              Inherited from WrappedWriteStream

                              -
                              -

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedReadStream

                              -
                              -

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from ExceptionSupport

                              -
                              -

                              Inherited from AnyRef

                              -
                              -

                              Inherited from Any

                              -
                              - -
                              - -
                              -
                              -

                              Ungrouped

                              - -
                              -
                              - -
                              - -
                              - - - - - \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/http/package.html b/api/scala/org/vertx/scala/core/http/package.html index 6eceb85..a22585e 100644 --- a/api/scala/org/vertx/scala/core/http/package.html +++ b/api/scala/org/vertx/scala/core/http/package.html @@ -2,9 +2,9 @@ - http - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.http - - + http - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http + + @@ -82,33 +82,33 @@

                              Type Members

                              1. - +

                                - + final class - HttpClient extends WrappedTCPSupport with WrappedClientSSLSupport + HttpClient extends Self with TCPSupport with ClientSSLSupport

                                An HTTP client that maintains a pool of connections to a specific host, at a specific port.

                              2. - +

                                - + final class - HttpClientRequest extends WrappedWriteStream + HttpClientRequest extends Self with WriteStream

                                Represents a client-side HTTP request.

                              3. - +

                                @@ -116,59 +116,59 @@

                                class - HttpClientResponse extends WrappedReadStream + HttpClientResponse extends Self with ReadStream

                                Represents a client-side HTTP response.

                              4. - +

                                - + final class - HttpServer extends WrappedCloseable with WrappedServerTCPSupport with WrappedServerSSLSupport + HttpServer extends Self with ServerTCPSupport with ServerSSLSupport with Closeable

                                An HTTP and WebSockets server

                              5. - +

                                - - type + final + class - HttpServerFileUpload = java.core.http.HttpServerFileUpload + HttpServerFileUpload extends Self with ReadStream

                                - +

                              6. - +

                                - + final class - HttpServerRequest extends WrappedReadStream with VertxWrapper + HttpServerRequest extends Self with ReadStream

                                Represents a server-side HTTP request.

                              7. - +

                                - + final class - HttpServerResponse extends WrappedWriteStream + HttpServerResponse extends Self with WriteStream

                                Represents a server-side HTTP response.

                                @@ -186,7 +186,7 @@

                              8. - +

                                @@ -194,59 +194,59 @@

                                class - RouteMatcher extends java.core.Handler[HttpServerRequest] with (HttpServerRequest) ⇒ Unit with Wrap + RouteMatcher extends java.core.Handler[HttpServerRequest] with (HttpServerRequest) ⇒ Unit with Self

                                Not sure whether this kind of RouteMatcher should stay in Scala.

                              9. - +

                                - + final class - ServerWebSocket extends WrappedWebSocketBase + ServerWebSocket extends Self with WebSocketBase

                                -

                                Represents a server side WebSocket that is passed into a the websocketHandler of an HttpServer

                                +

                                Represents a server side WebSocket that is passed into a the websocketHandler of an org.vertx.scala.core.http.HttpServer

                              10. - +

                                - + final class - WebSocket extends WrappedWebSocketBase + WebSocket extends Self with WebSocketBase

                                Represents a client side WebSocket.

                                -
                              11. - - +
                              12. + +

                                - type + trait - WebSocketVersion = java.core.http.WebSocketVersion + WebSocketBase extends Self with ReadStream with WriteStream

                                - -
                              13. - - +

                                Represents an HTML 5 Websocket

                                +
                              14. + +

                                - trait + type - WrappedWebSocketBase extends WrappedReadWriteStream + WebSocketVersion = java.core.http.WebSocketVersion

                                @@ -269,7 +269,7 @@

                                HttpClient

                                -

                                Factory for http.HttpClient instances by wrapping a Java instance.

                                +

                                Factory for org.vertx.scala.core.http.HttpClient instances by wrapping a Java instance.

                              15. @@ -282,7 +282,7 @@

                                HttpClientRequest

                                -

                                Factory for http.HttpClientRequest instances, by wrapping a Java instance.

                                +

                                Factory for org.vertx.scala.core.http.HttpClientRequest instances, by wrapping a Java instance.

                              16. @@ -295,7 +295,7 @@

                                HttpClientResponse

                                -

                                Factory for http.HttpClient instances by wrapping a Java instance.

                                +

                                Factory for org.vertx.scala.core.http.HttpClient instances by wrapping a Java instance.

                              17. @@ -308,7 +308,20 @@

                                HttpServer

                                -

                                Factory for http.HttpServer instances by wrapping a Java instance.

                                +

                                Factory for org.vertx.scala.core.http.HttpServer instances by wrapping a Java instance.

                                +
                              18. + + +

                                + + + object + + + HttpServerFileUpload + +

                                +
                              19. @@ -334,7 +347,20 @@

                                HttpServerResponse

                                -

                                Factory for http.HttpServerResponse instances.

                                +

                                Factory for org.vertx.scala.core.http.HttpServerResponse instances.

                                +
                              20. + + +

                                + + + object + + + RouteMatcher + +

                                +

                                Factory for org.vertx.scala.core.http.RouteMatcher instances.

                              21. @@ -347,7 +373,7 @@

                                ServerWebSocket

                                -

                                Factory for http.ServerWebSocket instances.

                                +

                                Factory for org.vertx.scala.core.http.ServerWebSocket instances.

                              22. @@ -360,7 +386,7 @@

                                WebSocket

                                -

                                Factory for http.WebSocket instances.

                                +

                                Factory for org.vertx.scala.core.http.WebSocket instances.

                              23. @@ -374,6 +400,19 @@

                                Implicit conversion for org.vertx.java.core.MultiMap to scala.collection.mutable.MultiMap.

                                +
                              24. + + +

                                + + implicit + def + + + scalaMultiMapToMultiMap(n: scala.collection.mutable.MultiMap[String, String]): java.core.MultiMap + +

                                +

                                Implicit conversion for scala.collection.mutable.MultiMap to org.vertx.java.core.MultiMap.

                              diff --git a/api/scala/org/vertx/scala/core/json/Json$.html b/api/scala/org/vertx/scala/core/json/Json$.html index 3c0c78d..b9f0dc8 100644 --- a/api/scala/org/vertx/scala/core/json/Json$.html +++ b/api/scala/org/vertx/scala/core/json/Json$.html @@ -2,9 +2,9 @@ - Json - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.Json - - + Json - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.Json + + @@ -164,7 +164,7 @@

                              Creates a JsonArray from a sequence of values.

                              Creates a JsonArray from a sequence of values. -

                              returns

                              A JsonArray containing the provided elements. +

                              fields

                              The elements to put into the JsonArray.

                              returns

                              A JsonArray containing the provided elements.

                            728. diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html index 1aa0ff9..912981a 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html @@ -2,9 +2,9 @@ - JsonAnyElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonAnyElem - - + JsonAnyElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonAnyElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html index 7a2ba6b..735d69f 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html @@ -2,9 +2,9 @@ - JsonBinaryElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBinaryElem - - + JsonBinaryElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBinaryElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html index 6735562..abca4e0 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html @@ -2,9 +2,9 @@ - JsonBoolElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBoolElem - - + JsonBoolElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBoolElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html index ed4059d..d652252 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html @@ -2,9 +2,9 @@ - JsonFloatElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonFloatElem - - + JsonFloatElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonFloatElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html index e6c3d64..9102bef 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html @@ -2,9 +2,9 @@ - JsonIntElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonIntElem - - + JsonIntElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonIntElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html index 36e32f4..6f39515 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html @@ -2,9 +2,9 @@ - JsonJsArrayElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsArrayElem - - + JsonJsArrayElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsArrayElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html index 6878777..41070b5 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html @@ -2,9 +2,9 @@ - JsonJsElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsElem - - + JsonJsElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html index a3f3d60..416ef9a 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html @@ -2,9 +2,9 @@ - JsonJsObjectElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsObjectElem - - + JsonJsObjectElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsObjectElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html index f3fad73..3e4fa9e 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html @@ -2,9 +2,9 @@ - JsonStringElem - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonStringElem - - + JsonStringElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonStringElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$.html index e1e4336..6ac12be 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$.html @@ -2,9 +2,9 @@ - JsonElemOps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps - - + JsonElemOps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps.html b/api/scala/org/vertx/scala/core/json/JsonElemOps.html index a354a37..9ee1c01 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps.html @@ -2,9 +2,9 @@ - JsonElemOps - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps - - + JsonElemOps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps + + diff --git a/api/scala/org/vertx/scala/core/json/package$$JsObject.html b/api/scala/org/vertx/scala/core/json/package$$JsObject.html index c6db497..5d214cc 100644 --- a/api/scala/org/vertx/scala/core/json/package$$JsObject.html +++ b/api/scala/org/vertx/scala/core/json/package$$JsObject.html @@ -2,9 +2,9 @@ - JsObject - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json.JsObject - - + JsObject - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsObject + + diff --git a/api/scala/org/vertx/scala/core/json/package.html b/api/scala/org/vertx/scala/core/json/package.html index 4ea86d2..2a41291 100644 --- a/api/scala/org/vertx/scala/core/json/package.html +++ b/api/scala/org/vertx/scala/core/json/package.html @@ -2,9 +2,9 @@ - json - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.json - - + json - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json + + diff --git a/api/scala/org/vertx/scala/core/logging/Logger$.html b/api/scala/org/vertx/scala/core/logging/Logger$.html new file mode 100644 index 0000000..a97a15f --- /dev/null +++ b/api/scala/org/vertx/scala/core/logging/Logger$.html @@ -0,0 +1,435 @@ + + + + + Logger - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.logging.Logger + + + + + + + + + + + + +

                              + + + object + + + Logger + +

                              + +
                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. Logger
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + apply(internal: java.core.logging.Logger): Logger + +

                                + +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/logging/Logger.html b/api/scala/org/vertx/scala/core/logging/Logger.html index 1f9d657..771af6b 100644 --- a/api/scala/org/vertx/scala/core/logging/Logger.html +++ b/api/scala/org/vertx/scala/core/logging/Logger.html @@ -2,9 +2,9 @@ - Logger - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.logging.Logger - - + Logger - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.logging.Logger + + @@ -24,25 +24,25 @@
                              - +

                              org.vertx.scala.core.logging

                              -

                              Logger

                              +

                              Logger

                              - + final class - Logger extends AnyRef + Logger extends AnyVal

                              Small helper class to check for log level and delegate it to the real logger if enabled.

                              Linear Supertypes -
                              AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -60,7 +60,7 @@

                              Inherited
                                -
                              1. Logger
                              2. AnyRef
                              3. Any
                              4. +
                              5. Logger
                              6. AnyVal
                              7. NotNull
                              8. Any

                            729. @@ -78,23 +78,7 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - Logger(delegate: java.core.logging.Logger) - -

                                - -
                              -
                              + @@ -102,20 +86,7 @@

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -128,7 +99,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -140,20 +111,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -180,25 +138,19 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - +
                                7. + +

                                  - def + val - clone(): AnyRef + asJava: java.core.logging.Logger

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - ... - ) - -
                                8. @@ -225,32 +177,6 @@

                                  -
                                9. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                10. - - -

                                  - - - def - - - equals(arg0: Any): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                11. @@ -303,51 +229,19 @@

                                  -
                                12. - - +
                                13. + +

                                  def - finalize(): Unit - -

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - classOf[java.lang.Throwable] - ) - -
                                  -
                                14. - - -

                                  - - final - def - - - getClass(): Class[_] + getClass(): Class[_ <: AnyVal]

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                15. - - -

                                  - - - def - - - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                16. @@ -375,28 +269,28 @@

                                17. - - + +

                                  def - isDebugEnabled(): Boolean + isDebugEnabled: Boolean

                                18. - - + +

                                  def - isInfoEnabled(): Boolean + isInfoEnabled: Boolean

                                  @@ -414,71 +308,19 @@

                                  Definition Classes
                                  Any
                                19. - - + +

                                  def - isTraceEnabled(): Boolean + isTraceEnabled: Boolean

                                  -
                                20. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                21. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                22. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                23. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                24. +
                                25. @@ -490,7 +332,7 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                  Definition Classes
                                  Any
                                26. @@ -517,63 +359,6 @@

                                  -
                                27. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                28. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                29. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                30. @@ -609,8 +394,10 @@

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/logging/package.html b/api/scala/org/vertx/scala/core/logging/package.html index 73480bb..3ff861a 100644 --- a/api/scala/org/vertx/scala/core/logging/package.html +++ b/api/scala/org/vertx/scala/core/logging/package.html @@ -2,9 +2,9 @@ - logging - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.logging - - + logging - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.logging + + @@ -59,15 +59,15 @@

                              Type Members

                              1. - +

                                - + final class - Logger extends AnyRef + Logger extends AnyVal

                                Small helper class to check for log level and delegate it to the real logger if enabled.

                                @@ -76,7 +76,23 @@

                                - +
                                +

                                Value Members

                                +
                                1. + + +

                                  + + + object + + + Logger + +

                                  +

                                  Factory for org.vertx.scala.core.logging.Logger instances.

                                  +
                                +
                                diff --git a/api/scala/org/vertx/scala/core/net/NetClient$.html b/api/scala/org/vertx/scala/core/net/NetClient$.html index 8d4f3bd..b22d34c 100644 --- a/api/scala/org/vertx/scala/core/net/NetClient$.html +++ b/api/scala/org/vertx/scala/core/net/NetClient$.html @@ -2,9 +2,9 @@ - NetClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient - - + NetClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient + + @@ -39,7 +39,7 @@

                                -

                                Factory for net.NetClient instances.

                                +

                                Factory for org.vertx.scala.core.net.NetClient instances.

                                Linear Supertypes
                                AnyRef, Any
                                diff --git a/api/scala/org/vertx/scala/core/net/NetClient.html b/api/scala/org/vertx/scala/core/net/NetClient.html index 57384af..55dba43 100644 --- a/api/scala/org/vertx/scala/core/net/NetClient.html +++ b/api/scala/org/vertx/scala/core/net/NetClient.html @@ -2,9 +2,9 @@ - NetClient - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient - - + NetClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient + + @@ -31,11 +31,11 @@

                                NetClient

                                - + final class - NetClient extends WrappedTCPSupport with WrappedClientSSLSupport + NetClient extends Self with TCPSupport with ClientSSLSupport

                                @@ -45,7 +45,7 @@

                                thread (i.e. when using embedded) then an event loop will be assigned to the instance and used when any of its handlers are called.

                                Instances of this class are thread-safe.

                                @@ -63,7 +63,7 @@

                                Inherited
                                  -
                                1. NetClient
                                2. WrappedClientSSLSupport
                                3. WrappedSSLSupport
                                4. WrappedTCPSupport
                                5. VertxWrapper
                                6. Wrap
                                7. AnyRef
                                8. Any
                                9. +
                                10. NetClient
                                11. ClientSSLSupport
                                12. SSLSupport
                                13. TCPSupport
                                14. NetworkSupport
                                15. AsJava
                                16. Self
                                17. AnyRef
                                18. Any

                              @@ -81,39 +81,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - NetClient(internal: java.core.net.NetClient) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.net.NetClient + J = java.core.net.NetClient

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  NetClient → WrappedClientSSLSupport → WrappedSSLSupport → WrappedTCPSupport → VertxWrapper
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  NetClient → ClientSSLSupport → SSLSupport → TCPSupport → NetworkSupport → AsJava
                              @@ -199,6 +183,19 @@

                              Definition Classes
                              Any
                              +
                            730. + + +

                              + + + val + + + asJava: java.core.net.NetClient + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              NetClient → AsJava
                            731. @@ -244,9 +241,9 @@

                              connect(port: Int, host: String, connectHandler: (AsyncResult[NetSocket]) ⇒ Unit): NetClient

                              -

                              Attempt to open a connection to a server at the specific port and host.

                              Attempt to open a connection to a server at the specific port and host. - host can be a valid host name or IP address. The connect is done asynchronously and on success, a - NetSocket instance is supplied via the connectHandler instance. +

                              Attempt to open a connection to a server at the specific port and host.

                              Attempt to open a connection to a server at the specific port and host. +host can be a valid host name or IP address. The connect is done asynchronously and on success, a +org.vertx.scala.core.net.NetSocket instance is supplied via the connectHandler instance.

                              returns

                              a reference to this so multiple method calls can be chained together

                            732. @@ -261,11 +258,11 @@

                              connect(port: Int, connectCallback: (AsyncResult[NetSocket]) ⇒ Unit): NetClient

                              -

                              Attempt to open a connection to a server at the specific port and host localhost +

                              Attempt to open a connection to a server at the specific port and host localhost The connect is done asynchronously and on success, a - NetSocket instance is supplied via the connectHandler instance.

                              Attempt to open a connection to a server at the specific port and host localhost +org.vertx.scala.core.net.NetSocket instance is supplied via the connectHandler instance.

                              Attempt to open a connection to a server at the specific port and host localhost The connect is done asynchronously and on success, a - NetSocket instance is supplied via the connectHandler instance. +org.vertx.scala.core.net.NetSocket instance is supplied via the connectHandler instance.

                              returns

                              A reference to this so multiple method calls can be chained together.

                            733. @@ -327,162 +324,162 @@

                              Definition Classes
                              AnyRef → Any
                            734. - - + +

                              def - getConnectTimeout(): Int + getConnectTimeout: Int

                              Returns the connect timeout in milliseconds.

                              Returns the connect timeout in milliseconds.

                              returns

                              The connect timeout in milliseconds.

                              -
                            735. - - +
                            736. + +

                              def - getKeyStorePassword(): String + getKeyStorePassword: String

                              returns

                              Get the key store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            737. - - +

                              Definition Classes
                              SSLSupport
                            738. +
                            739. + +

                              def - getKeyStorePath(): String + getKeyStorePath: String

                              returns

                              Get the key store path -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            740. - - +

                              Definition Classes
                              SSLSupport
                            741. +
                            742. + +

                              def - getReceiveBufferSize(): Int + getReceiveBufferSize: Int

                              -

                              returns

                              The TCP receive buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              returns

                              The receive buffer size +

                              Definition Classes
                              NetworkSupport
                            743. - - + +

                              def - getReconnectAttempts(): Int + getReconnectAttempts: Int

                              Get the number of reconnect attempts.

                              Get the number of reconnect attempts.

                              returns

                              The number of reconnect attempts.

                            744. - - + +

                              def - getReconnectInterval(): Long + getReconnectInterval: Long

                              Get the reconnect interval, in milliseconds.

                              Get the reconnect interval, in milliseconds.

                              returns

                              The reconnect interval in milliseconds.

                              -
                            745. - - +
                            746. + +

                              def - getSendBufferSize(): Int + getSendBufferSize: Int

                              -

                              returns

                              The TCP send buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            747. - - +

                              returns

                              The send buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            748. + +

                              def - getSoLinger(): Int + getSoLinger: Int

                              returns

                              the value of TCP so linger -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            749. - - +

                              Definition Classes
                              TCPSupport
                            750. +
                            751. + +

                              def - getTrafficClass(): Int + getTrafficClass: Int

                              -

                              returns

                              the value of TCP traffic class -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            752. - - +

                              returns

                              the value of traffic class +

                              Definition Classes
                              NetworkSupport
                              +
                            753. + +

                              def - getTrustStorePassword(): String + getTrustStorePassword: String

                              returns

                              Get trust store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            754. - - +

                              Definition Classes
                              SSLSupport
                            755. +
                            756. + +

                              def - getTrustStorePath(): String + getTrustStorePath: String

                              returns

                              Get the trust store path -

                              Definition Classes
                              WrappedSSLSupport
                              +

                              Definition Classes
                              SSLSupport
                            757. @@ -496,19 +493,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            758. - - -

                              - - - val - - - internal: java.core.net.NetClient - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              NetClient → VertxWrapper
                            759. @@ -522,89 +506,90 @@

                              Definition Classes
                              Any
                              -
                            760. - - +
                            761. + +

                              def - isReuseAddress(): Boolean + isReuseAddress: Boolean

                              -

                              returns

                              The value of TCP reuse address -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            762. - - +

                              returns

                              The value of reuse address +

                              Definition Classes
                              NetworkSupport
                              +
                            763. + +

                              def - isSSL(): Boolean + isSSL: Boolean

                              returns

                              Is SSL enabled? -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            764. - - +

                              Definition Classes
                              SSLSupport
                            765. +
                            766. + +

                              def - isTCPKeepAlive(): Boolean + isTCPKeepAlive: Boolean

                              returns

                              true if TCP keep alive is enabled -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            767. - - +

                              Definition Classes
                              TCPSupport
                            768. +
                            769. + +

                              def - isTCPNoDelay(): Boolean + isTCPNoDelay: Boolean

                              returns

                              true if Nagle's algorithm is disabled. -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            770. - - +

                              Definition Classes
                              TCPSupport
                            771. +
                            772. + +

                              def - isTrustAll(): Boolean + isTrustAll: Boolean

                              -
                              Definition Classes
                              WrappedClientSSLSupport
                              -
                            773. - - +

                              returns

                              true if this client will trust all server certificates. +

                              Definition Classes
                              ClientSSLSupport
                              +
                            774. + +

                              def - isUsePooledBuffers(): Boolean + isUsePooledBuffers: Boolean

                              -

                              returns

                              true if pooled buffers are used -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              returns

                              true if pooled buffers are used +

                              Definition Classes
                              TCPSupport
                            775. @@ -659,8 +644,8 @@

                              Set the connect timeout in milliseconds.

                              Set the connect timeout in milliseconds.

                              returns

                              a reference to this so multiple method calls can be chained together

                              -

                            776. - +
                            777. +

                              @@ -671,11 +656,11 @@

                              setKeyStorePassword(pwd: String): NetClient.this.type

                              -

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            778. - +

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            779. +

                              @@ -686,12 +671,12 @@

                              setKeyStorePath(path: String): NetClient.this.type

                              -

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL +mode, i.e. after org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are only required if the server requests client authentication.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            780. - +

                              Definition Classes
                              SSLSupport
                            781. +
                            782. +

                              @@ -702,8 +687,8 @@

                              setReceiveBufferSize(size: Int): NetClient.this.type

                              -

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport

                            783. @@ -732,8 +717,8 @@

                              Set the reconnect interval, in milliseconds.

                              -
                            784. - +
                            785. +

                              @@ -744,10 +729,10 @@

                              setReuseAddress(reuse: Boolean): NetClient.this.type

                              -

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            786. - +

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            787. +

                              @@ -758,10 +743,10 @@

                              setSSL(ssl: Boolean): NetClient.this.type

                              -

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            788. - +

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            789. +

                              @@ -772,10 +757,10 @@

                              setSendBufferSize(size: Int): NetClient.this.type

                              -

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            790. - +

                              Set the send buffer size for connections created by this instance to size in bytes.

                              Set the send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            791. +

                              @@ -786,10 +771,10 @@

                              setSoLinger(linger: Int): NetClient.this.type

                              -

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. -Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              WrappedTCPSupport
                              -

                            792. - +

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              TCPSupport
                              +
                            793. +

                              @@ -800,10 +785,10 @@

                              setTCPKeepAlive(keepAlive: Boolean): NetClient.this.type

                              -

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            794. - +

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              TCPSupport
                              +
                            795. +

                              @@ -814,12 +799,12 @@

                              setTCPNoDelay(tcpNoDelay: Boolean): NetClient.this.type

                              -

                              If tcpNoDelay is set to true then Nagle's algorithm -will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm +

                              If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm will turned off for the TCP connections created by this instance.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            796. - +

                              Definition Classes
                              TCPSupport
                              +
                            797. +

                              @@ -830,10 +815,10 @@

                              setTrafficClass(trafficClass: Int): NetClient.this.type

                              -

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            798. - +

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            799. +

                              @@ -844,9 +829,12 @@

                              setTrustAll(trustAll: Boolean): NetClient.this.type

                              -
                              Definition Classes
                              WrappedClientSSLSupport
                              -

                            800. - +

                              If you want an SSL client to trust *all* server certificates rather than match them +against those in its trust store, you can set this to true.

                              If you want an SSL client to trust *all* server certificates rather than match them +against those in its trust store, you can set this to true.

                              Use this with caution as you may be exposed to "main in the middle" attacks

                              trustAll

                              Set to true if you want to trust all server certificates +

                              Definition Classes
                              ClientSSLSupport
                              +
                            801. +

                              @@ -857,11 +845,11 @@

                              setTrustStorePassword(pwd: String): NetClient.this.type

                              -

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            802. - +

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            803. +

                              @@ -872,11 +860,11 @@

                              setTrustStorePath(path: String): NetClient.this.type

                              -

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            804. - +

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            805. +

                              @@ -889,7 +877,7 @@

                              Set if vertx should use pooled buffers for performance reasons.

                              Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but may need a bit higher memory footprint.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              Definition Classes
                              TCPSupport

                            806. @@ -903,21 +891,6 @@

                              Definition Classes
                              AnyRef
                              -
                            807. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            808. @@ -988,8 +961,8 @@

                              ) -

                            809. - +
                            810. +

                              @@ -997,10 +970,14 @@

                              def - wrap[X](doStuff: ⇒ X): NetClient.this.type + wrap[X](doStuff: ⇒ X): NetClient.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            811. @@ -1010,16 +987,18 @@

                              -
                              -

                              Inherited from WrappedClientSSLSupport

                              -
                              -

                              Inherited from WrappedSSLSupport

                              -
                              -

                              Inherited from WrappedTCPSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ClientSSLSupport

                              +
                              +

                              Inherited from SSLSupport

                              +
                              +

                              Inherited from TCPSupport

                              +
                              +

                              Inherited from NetworkSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/net/NetServer$.html b/api/scala/org/vertx/scala/core/net/NetServer$.html index dde969b..444fd0a 100644 --- a/api/scala/org/vertx/scala/core/net/NetServer$.html +++ b/api/scala/org/vertx/scala/core/net/NetServer$.html @@ -2,9 +2,9 @@ - NetServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer - - + NetServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer + + @@ -39,7 +39,7 @@

                              -

                              Factory for net.NetServer instances.

                              +

                              Factory for org.vertx.scala.core.net.NetServer instances.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/net/NetServer.html b/api/scala/org/vertx/scala/core/net/NetServer.html index 5c55810..189798b 100644 --- a/api/scala/org/vertx/scala/core/net/NetServer.html +++ b/api/scala/org/vertx/scala/core/net/NetServer.html @@ -2,9 +2,9 @@ - NetServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer - - + NetServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer + + @@ -31,11 +31,11 @@

                              NetServer

                              - + final class - NetServer extends WrappedCloseable with WrappedServerSSLSupport with WrappedServerTCPSupport + NetServer extends Self with ServerSSLSupport with ServerTCPSupport with Closeable

                              @@ -45,7 +45,7 @@

                              and event loop will be assigned to the instance and used when any of its handlers are called.

                              Instances of this class are thread-safe.

                              @@ -63,7 +63,7 @@

                              Inherited
                                -
                              1. NetServer
                              2. WrappedServerTCPSupport
                              3. WrappedTCPSupport
                              4. WrappedServerSSLSupport
                              5. WrappedSSLSupport
                              6. WrappedCloseable
                              7. VertxWrapper
                              8. Wrap
                              9. AnyRef
                              10. Any
                              11. +
                              12. NetServer
                              13. Closeable
                              14. ServerTCPSupport
                              15. TCPSupport
                              16. NetworkSupport
                              17. ServerSSLSupport
                              18. SSLSupport
                              19. AsJava
                              20. Self
                              21. AnyRef
                              22. Any

                              @@ -81,27 +81,11 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - NetServer(internal: java.core.net.NetServer) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. +
                                1. @@ -113,20 +97,20 @@

                                  CloseType = AnyRef { ... /* 2 definitions in type refinement */ }

                                  -
                                  Definition Classes
                                  WrappedCloseable
                                  -
                                2. - - +
                                  Definition Classes
                                  Closeable
                                  +
                                3. + +

                                  type - InternalType = java.core.net.NetServer + J = java.core.net.NetServer

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  NetServer → WrappedServerTCPSupport → WrappedTCPSupport → WrappedServerSSLSupport → WrappedSSLSupport → WrappedCloseable → VertxWrapper
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  NetServer → Closeable → ServerTCPSupport → TCPSupport → NetworkSupport → ServerSSLSupport → SSLSupport → AsJava
                              @@ -212,6 +196,19 @@

                              Definition Classes
                              Any
                              +
                            812. + + +

                              + + + val + + + asJava: java.core.net.NetServer + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              NetServer → AsJava
                            813. @@ -231,20 +228,23 @@

                              )

                            814. -
                            815. - - +
                            816. + +

                              def - close(handler: Handler[AsyncResult[Void]]): Unit + close(handler: (AsyncResult[Void]) ⇒ Unit): Unit

                              -
                              Definition Classes
                              WrappedCloseable
                              -
                            817. +

                              Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done.

                              Close this org.vertx.scala.core.Closeable instance asynchronously +and notifies the handler once done. +

                              Definition Classes
                              Closeable
                              +
                            818. @@ -256,7 +256,8 @@

                              close(): Unit

                              -
                              Definition Classes
                              WrappedCloseable
                              +

                              Close this org.vertx.scala.core.Closeable instance asynchronously.

                              Close this org.vertx.scala.core.Closeable instance asynchronously. +

                              Definition Classes
                              Closeable
                            819. @@ -270,7 +271,7 @@

                              Supply a connect handler for this server.

                              Supply a connect handler for this server. The server can only have at most one connect handler at any one time. -As the server accepts TCP or SSL connections it creates an instance of org.vertx.java.core.net.NetSocket and passes it to the +As the server accepts TCP or SSL connections it creates an instance of org.vertx.scala.core.net.NetSocket and passes it to the connect handler.

                              returns

                              a reference to this so multiple method calls can be chained together

                            820. @@ -318,20 +319,20 @@

                              )

                            821. -
                            822. - - +
                            823. + +

                              def - getAcceptBacklog(): Int + getAcceptBacklog: Int

                              returns

                              The accept backlog -

                              Definition Classes
                              WrappedServerTCPSupport
                              +

                              Definition Classes
                              ServerTCPSupport
                            824. @@ -345,118 +346,118 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            825. - - +
                            826. + +

                              def - getKeyStorePassword(): String + getKeyStorePassword: String

                              returns

                              Get the key store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            827. - - +

                              Definition Classes
                              SSLSupport
                            828. +
                            829. + +

                              def - getKeyStorePath(): String + getKeyStorePath: String

                              returns

                              Get the key store path -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            830. - - +

                              Definition Classes
                              SSLSupport
                            831. +
                            832. + +

                              def - getReceiveBufferSize(): Int + getReceiveBufferSize: Int

                              -

                              returns

                              The TCP receive buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            833. - - +

                              returns

                              The receive buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            834. + +

                              def - getSendBufferSize(): Int + getSendBufferSize: Int

                              -

                              returns

                              The TCP send buffer size -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            835. - - +

                              returns

                              The send buffer size +

                              Definition Classes
                              NetworkSupport
                              +
                            836. + +

                              def - getSoLinger(): Int + getSoLinger: Int

                              returns

                              the value of TCP so linger -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            837. - - +

                              Definition Classes
                              TCPSupport
                              +
                            838. + +

                              def - getTrafficClass(): Int + getTrafficClass: Int

                              -

                              returns

                              the value of TCP traffic class -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            839. - - +

                              returns

                              the value of traffic class +

                              Definition Classes
                              NetworkSupport
                              +
                            840. + +

                              def - getTrustStorePassword(): String + getTrustStorePassword: String

                              returns

                              Get trust store password -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            841. - - +

                              Definition Classes
                              SSLSupport
                              +
                            842. + +

                              def - getTrustStorePath(): String + getTrustStorePath: String

                              returns

                              Get the trust store path -

                              Definition Classes
                              WrappedSSLSupport
                              +

                              Definition Classes
                              SSLSupport
                            843. @@ -483,34 +484,21 @@

                              The host.

                              -
                            844. - - -

                              - - - val - - - internal: java.core.net.NetServer - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              NetServer → VertxWrapper
                              -
                            845. - - +
                            846. + +

                              def - isClientAuthRequired(): Boolean + isClientAuthRequired: Boolean

                              Is client auth required?

                              Is client auth required? -

                              Definition Classes
                              WrappedServerSSLSupport
                              +

                              Definition Classes
                              ServerSSLSupport
                            847. @@ -524,76 +512,76 @@

                              Definition Classes
                              Any
                              -
                            848. - - +
                            849. + +

                              def - isReuseAddress(): Boolean + isReuseAddress: Boolean

                              -

                              returns

                              The value of TCP reuse address -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            850. - - +

                              returns

                              The value of reuse address +

                              Definition Classes
                              NetworkSupport
                              +
                            851. + +

                              def - isSSL(): Boolean + isSSL: Boolean

                              returns

                              Is SSL enabled? -

                              Definition Classes
                              WrappedSSLSupport
                              -
                            852. - - +

                              Definition Classes
                              SSLSupport
                              +
                            853. + +

                              def - isTCPKeepAlive(): Boolean + isTCPKeepAlive: Boolean

                              returns

                              true if TCP keep alive is enabled -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            854. - - +

                              Definition Classes
                              TCPSupport
                              +
                            855. + +

                              def - isTCPNoDelay(): Boolean + isTCPNoDelay: Boolean

                              returns

                              true if Nagle's algorithm is disabled. -

                              Definition Classes
                              WrappedTCPSupport
                              -
                            856. - - +

                              Definition Classes
                              TCPSupport
                              +
                            857. + +

                              def - isUsePooledBuffers(): Boolean + isUsePooledBuffers: Boolean

                              -

                              returns

                              true if pooled buffers are used -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              returns

                              true if pooled buffers are used +

                              Definition Classes
                              TCPSupport
                            858. @@ -606,7 +594,7 @@

                              listen(port: Int, host: String, listenHandler: (java.core.AsyncResult[NetServer]) ⇒ Unit): NetServer

                              -

                              Instruct the server to listen for incoming connections on the specified port and host.

                              Instruct the server to listen for incoming connections on the specified port and host. host can +

                              Instruct the server to listen for incoming connections on the specified port and host.

                              Instruct the server to listen for incoming connections on the specified port and host. host can be a host name or an IP address.

                            859. @@ -621,7 +609,7 @@

                              listen(port: Int, host: String): NetServer

                              -

                              Tell the server to start listening on port port and hostname or ip address given by host.

                              Tell the server to start listening on port port and hostname or ip address given by host. Be aware this is an +

                              Tell the server to start listening on port port and hostname or ip address given by host.

                              Tell the server to start listening on port port and hostname or ip address given by host. Be aware this is an async operation and the server may not bound on return of the method.

                            860. @@ -635,7 +623,7 @@

                              listen(port: Int, listenHandler: (java.core.AsyncResult[NetServer]) ⇒ Unit): NetServer

                              -

                              Instruct the server to listen for incoming connections on the specified port and all available interfaces.

                              +

                              Instruct the server to listen for incoming connections on the specified port and all available interfaces.

                            861. @@ -648,7 +636,7 @@

                              listen(port: Int): NetServer

                              -

                              Tell the server to start listening on all available interfaces and port port.

                              Tell the server to start listening on all available interfaces and port port. Be aware this is an +

                              Tell the server to start listening on all available interfaces and port port.

                              Tell the server to start listening on all available interfaces and port port. Be aware this is an async operation and the server may not bound on return of the method.

                            862. @@ -705,8 +693,8 @@

                              The actual port the server is listening on.

                              The actual port the server is listening on. This is useful if you bound the server specifying 0 as port number signifying an ephemeral port

                              -

                            863. - +
                            864. +

                              @@ -718,9 +706,9 @@

                              Set the accept backlog

                              Set the accept backlog

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedServerTCPSupport
                              -

                            865. - +

                              Definition Classes
                              ServerTCPSupport
                              +
                            866. +

                              @@ -731,12 +719,12 @@

                              setClientAuthRequired(required: Boolean): NetServer.this.type

                              -

                              Set required to true if you want the server to request client authentication from any connecting clients.

                              Set required to true if you want the server to request client authentication from any connecting clients. This +

                              Set required to true if you want the server to request client authentication from any connecting clients.

                              Set required to true if you want the server to request client authentication from any connecting clients. This is an extra level of security in SSL, and requires clients to provide client certificates. Those certificates must be added to the server trust store.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedServerSSLSupport
                              -

                            867. - +

                              Definition Classes
                              ServerSSLSupport
                              +
                            868. +

                              @@ -747,11 +735,11 @@

                              setKeyStorePassword(pwd: String): NetServer.this.type

                              -

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            869. - +

                              Set the password for the SSL key store.

                              Set the password for the SSL key store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            870. +

                              @@ -762,12 +750,12 @@

                              setKeyStorePath(path: String): NetServer.this.type

                              -

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are +

                              Set the path to the SSL key store.

                              Set the path to the SSL key store. This method should only be used in SSL +mode, i.e. after org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The SSL key store is a standard Java Key Store, and will contain the client certificate. Client certificates are only required if the server requests client authentication.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            871. - +

                              Definition Classes
                              SSLSupport
                              +
                            872. +

                              @@ -778,10 +766,10 @@

                              setReceiveBufferSize(size: Int): NetServer.this.type

                              -

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              Set the TCP receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            873. - +

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              Set the receive buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            874. +

                              @@ -792,10 +780,10 @@

                              setReuseAddress(reuse: Boolean): NetServer.this.type

                              -

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              Set the TCP reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            875. - +

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              Set the reuseAddress setting for connections created by this instance to reuse.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            876. +

                              @@ -806,10 +794,10 @@

                              setSSL(ssl: Boolean): NetServer.this.type

                              -

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            877. - +

                              If ssl is true, this signifies that any connections will be SSL connections.

                              If ssl is true, this signifies that any connections will be SSL connections.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            878. +

                              @@ -820,10 +808,10 @@

                              setSendBufferSize(size: Int): NetServer.this.type

                              -

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              Set the TCP send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            879. - +

                              Set the send buffer size for connections created by this instance to size in bytes.

                              Set the send buffer size for connections created by this instance to size in bytes.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            880. +

                              @@ -834,10 +822,10 @@

                              setSoLinger(linger: Int): NetServer.this.type

                              -

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. -Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              WrappedTCPSupport
                              -

                            881. - +

                              Set the TCP soLinger setting for connections created by this instance to linger.

                              Set the TCP soLinger setting for connections created by this instance to linger. +Using a negative value will disable soLinger.

                              returns

                              a reference to this so multiple method calls can be chained together

                              Definition Classes
                              TCPSupport
                              +
                            882. +

                              @@ -848,10 +836,10 @@

                              setTCPKeepAlive(keepAlive: Boolean): NetServer.this.type

                              -

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            883. - +

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              Set the TCP keepAlive setting for connections created by this instance to keepAlive.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              TCPSupport
                              +
                            884. +

                              @@ -862,12 +850,12 @@

                              setTCPNoDelay(tcpNoDelay: Boolean): NetServer.this.type

                              -

                              If tcpNoDelay is set to true then Nagle's algorithm -will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm +

                              If tcpNoDelay is set to true then Nagle's algorithm +will turned off for the TCP connections created by this instance.

                              If tcpNoDelay is set to true then Nagle's algorithm will turned off for the TCP connections created by this instance.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            885. - +

                              Definition Classes
                              TCPSupport
                              +
                            886. +

                              @@ -878,10 +866,10 @@

                              setTrafficClass(trafficClass: Int): NetServer.this.type

                              -

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              Set the TCP trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              -

                            887. - +

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              Set the trafficClass setting for connections created by this instance to trafficClass.

                              returns

                              a reference to this so multiple method calls can be chained together +

                              Definition Classes
                              NetworkSupport
                              +
                            888. +

                              @@ -892,11 +880,11 @@

                              setTrustStorePassword(pwd: String): NetServer.this.type

                              -

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            889. - +

                              Set the password for the SSL trust store.

                              Set the password for the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            890. +

                              @@ -907,11 +895,11 @@

                              setTrustStorePath(path: String): NetServer.this.type

                              -

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after #setSSL(boolean) -has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. -

                              Definition Classes
                              WrappedSSLSupport
                              -

                            891. - +

                              Set the path to the SSL trust store.

                              Set the path to the SSL trust store. This method should only be used in SSL mode, i.e. after +org.vertx.scala.core.SSLSupport.setSSL(boolean) has been set to true.

                              The trust store is a standard Java Key Store, and should contain the certificates of any servers that the client trusts.

                              returns

                              A reference to this, so multiple invocations can be chained together. +

                              Definition Classes
                              SSLSupport
                              +
                            892. +

                              @@ -924,7 +912,7 @@

                              Set if vertx should use pooled buffers for performance reasons.

                              Set if vertx should use pooled buffers for performance reasons. Doing so will give the best throughput but may need a bit higher memory footprint.

                              returns

                              a reference to this so multiple method calls can be chained together -

                              Definition Classes
                              WrappedTCPSupport
                              +

                              Definition Classes
                              TCPSupport

                            893. @@ -938,21 +926,6 @@

                              Definition Classes
                              AnyRef
                              -
                            894. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            895. @@ -1023,8 +996,8 @@

                              ) -

                            896. - +
                            897. +

                              @@ -1032,10 +1005,14 @@

                              def - wrap[X](doStuff: ⇒ X): NetServer.this.type + wrap[X](doStuff: ⇒ X): NetServer.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            898. @@ -1045,20 +1022,22 @@

                              -
                              -

                              Inherited from WrappedServerTCPSupport

                              -
                              -

                              Inherited from WrappedTCPSupport

                              -
                              -

                              Inherited from WrappedServerSSLSupport

                              -
                              -

                              Inherited from WrappedSSLSupport

                              -
                              -

                              Inherited from WrappedCloseable

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Closeable

                              +
                              +

                              Inherited from ServerTCPSupport

                              +
                              +

                              Inherited from TCPSupport

                              +
                              +

                              Inherited from NetworkSupport

                              +
                              +

                              Inherited from ServerSSLSupport

                              +
                              +

                              Inherited from SSLSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/net/NetSocket$.html b/api/scala/org/vertx/scala/core/net/NetSocket$.html index 7a99780..9b144f8 100644 --- a/api/scala/org/vertx/scala/core/net/NetSocket$.html +++ b/api/scala/org/vertx/scala/core/net/NetSocket$.html @@ -2,9 +2,9 @@ - NetSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket - - + NetSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket + + diff --git a/api/scala/org/vertx/scala/core/net/NetSocket.html b/api/scala/org/vertx/scala/core/net/NetSocket.html index 478a9e0..16f08ab 100644 --- a/api/scala/org/vertx/scala/core/net/NetSocket.html +++ b/api/scala/org/vertx/scala/core/net/NetSocket.html @@ -2,9 +2,9 @@ - NetSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket - - + NetSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket + + @@ -31,21 +31,21 @@

                              NetSocket

                              - + final class - NetSocket extends WrappedReadWriteStream + NetSocket extends Self with ReadStream with WriteStream

                              Represents a socket-like interface to a TCP/SSL connection on either the -client or the server side.

                              Instances of this class are created on the client side by an NetClient -when a connection to a server is made, or on the server side by a NetServer -when a server accepts a connection.

                              It implements both ReadStream and WriteStream so it can be used with - org.vertx.java.core.streams.Pump to pump data with flow control.

                              Instances of this class are not thread-safe.

                              +client or the server side.

                              Instances of this class are created on the client side by an org.vertx.scala.core.net.NetClient +when a connection to a server is made, or on the server side by a org.vertx.scala.core.net.NetServer +when a server accepts a connection.

                              It implements both org.vertx.scala.core.streams.ReadStream and org.vertx.scala.core.streams.WriteStream so it can be used with +org.vertx.java.core.streams.Pump to pump data with flow control.

                              Instances of this class are not thread-safe.

                              @@ -63,7 +63,7 @@

                              Inherited
                                -
                              1. NetSocket
                              2. WrappedReadWriteStream
                              3. WrappedWriteStream
                              4. WriteStream
                              5. WrappedReadStream
                              6. ReadStream
                              7. WrappedExceptionSupport
                              8. VertxWrapper
                              9. Wrap
                              10. ExceptionSupport
                              11. AnyRef
                              12. Any
                              13. +
                              14. NetSocket
                              15. WriteStream
                              16. ReadStream
                              17. ReadSupport
                              18. ExceptionSupport
                              19. AsJava
                              20. Self
                              21. AnyRef
                              22. Any

                              @@ -81,39 +81,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - NetSocket(internal: java.core.net.NetSocket) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.net.NetSocket + J = java.core.net.NetSocket

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  NetSocket → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  NetSocket → WriteStream → ReadStream → ReadSupport → ExceptionSupport → AsJava
                              @@ -199,6 +183,19 @@

                              Definition Classes
                              Any
                              +
                            899. + + +

                              + + + val + + + asJava: java.core.net.NetSocket + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              NetSocket → AsJava
                            900. @@ -246,8 +243,8 @@

                              Set a handler that will be called when the NetSocket is closed

                              -
                            901. - +
                            902. +

                              @@ -258,23 +255,10 @@

                              dataHandler(handler: (Buffer) ⇒ Unit): NetSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            903. - - -

                              - - - def - - - dataHandler(handler: Handler[Buffer]): NetSocket.this.type - -

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -
                            904. - +

                            905. Definition Classes
                              ReadStream → ReadSupport
                              +
                            906. +

                              @@ -286,25 +270,10 @@

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            907. - - -

                              - - - def - - - drainHandler(handler: Handler[Void]): NetSocket.this.type - -

                              -

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            908. - +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            909. Definition Classes
                              WriteStream
                              +
                            910. +

                              @@ -315,21 +284,9 @@

                              endHandler(handler: ⇒ Unit): NetSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            911. - - -

                              - - - def - - - endHandler(handler: Handler[Void]): NetSocket.this.type - -

                              -

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                              Definition Classes
                              ReadStream
                            912. @@ -356,8 +313,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            913. - +
                            914. +

                              @@ -369,21 +326,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            915. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): NetSocket.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            916. Definition Classes
                              ExceptionSupport
                            917. @@ -429,19 +372,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            918. - - -

                              - - - val - - - internal: java.core.net.NetSocket - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Definition Classes
                              NetSocket → VertxWrapper
                            919. @@ -455,6 +385,19 @@

                              Definition Classes
                              Any
                              +
                            920. + + +

                              + + + def + + + isSsl: Boolean + +

                              +

                              Returns true if this org.vertx.scala.core.net.NetSocket is encrypted via SSL/TLS.

                            921. @@ -508,8 +451,8 @@

                              Definition Classes
                              AnyRef
                              -
                            922. - +
                            923. +

                              @@ -520,8 +463,8 @@

                              pause(): NetSocket.this.type

                              -

                              Pause the ReadStream.

                              Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport

                            924. @@ -536,8 +479,8 @@

                              Return the remote address for this socket

                              -
                            925. - +
                            926. +

                              @@ -548,8 +491,23 @@

                              resume(): NetSocket.this.type

                              -

                              Resume reading.

                              Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport
                              +

                            927. + + +

                              + + + def + + + sendFile(filename: String, handler: (AsyncResult[Void]) ⇒ Unit): NetSocket + +

                              +

                              Same as NetSocket.sendFile() but also takes a handler that will be +called when the send has completed or a failure has occurred +

                            928. @@ -562,12 +520,12 @@

                              sendFile(filename: String): NetSocket

                              -

                              Tell the kernel to stream a file as specified by filename directly from disk to the outgoing connection, -bypassing userspace altogether (where supported by the underlying operating system.

                              Tell the kernel to stream a file as specified by filename directly from disk to the outgoing connection, +

                              Tell the kernel to stream a file as specified by filename directly from disk to the outgoing connection, +bypassing userspace altogether (where supported by the underlying operating system.

                              Tell the kernel to stream a file as specified by filename directly from disk to the outgoing connection, bypassing userspace altogether (where supported by the underlying operating system. This is a very efficient way to stream files.

                              -
                            929. - +
                            930. +

                              @@ -578,38 +536,37 @@

                              setWriteQueueMaxSize(maxSize: Int): NetSocket.this.type

                              -

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            931. - - +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                              Definition Classes
                              WriteStream
                              +
                            932. + +

                              - final + def - synchronized[T0](arg0: ⇒ T0): T0 + ssl(handler: ⇒ Unit): NetSocket

                              -
                              Definition Classes
                              AnyRef
                              -
                            933. - - +

                              Upgrade channel to use SSL/TLS.

                              Upgrade channel to use SSL/TLS. Be aware that for this to work SSL must be configured. +

                              +
                            934. + +

                              - + final def - toJava(): InternalType + synchronized[T0](arg0: ⇒ T0): T0

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                              +
                              Definition Classes
                              AnyRef
                            935. @@ -680,8 +637,8 @@

                              ) -

                            936. - +
                            937. +

                              @@ -689,10 +646,14 @@

                              def - wrap[X](doStuff: ⇒ X): NetSocket.this.type + wrap[X](doStuff: ⇒ X): NetSocket.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            938. @@ -705,7 +666,7 @@

                              write(data: String, enc: String): NetSocket

                              -

                              Write a String to the connection, encoded using the encoding enc.

                              Write a String to the connection, encoded using the encoding enc.

                              returns

                              A reference to this, so multiple method calls can be chained. +

                              Write a java.lang.String to the connection, encoded using the encoding enc.

                              Write a java.lang.String to the connection, encoded using the encoding enc.

                              returns

                              A reference to this, so multiple method calls can be chained.

                            939. @@ -719,10 +680,10 @@

                              write(data: String): NetSocket

                              -

                              Write a String to the connection, encoded in UTF-8.

                              Write a String to the connection, encoded in UTF-8.

                              returns

                              A reference to this, so multiple method calls can be chained. +

                              Write a java.lang.String to the connection, encoded in UTF-8.

                              Write a java.lang.String to the connection, encoded in UTF-8.

                              returns

                              A reference to this, so multiple method calls can be chained.

                              -
                            940. - +
                            941. +

                              @@ -735,8 +696,9 @@

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                              Definition Classes
                              WriteStream

                            942. @@ -749,13 +711,13 @@

                              writeHandlerID(): String

                              -

                              When a NetSocket is created it automatically registers an event handler with the event bus, the ID of that -handler is given by writeHandlerID.

                              When a NetSocket is created it automatically registers an event handler with the event bus, the ID of that -handler is given by writeHandlerID.

                              Given this ID, a different event loop can send a buffer to that event handler using the event bus and +

                              When a NetSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                              When a NetSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                              Given this ID, a different event loop can send a buffer to that event handler using the event bus and that buffer will be received by this instance in its own event loop and written to the underlying connection. This allows you to write data to other connections which are owned by different event loops.

                              -
                            943. +
                            944. @@ -767,11 +729,11 @@

                              writeQueueFull(): Boolean

                              -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              Definition Classes
                              WriteStream
                            945. @@ -781,24 +743,18 @@

                              -
                              -

                              Inherited from WrappedReadWriteStream

                              -
                              -

                              Inherited from WrappedWriteStream

                              -
                              +

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedReadStream

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/net/package.html b/api/scala/org/vertx/scala/core/net/package.html index da67194..810716d 100644 --- a/api/scala/org/vertx/scala/core/net/package.html +++ b/api/scala/org/vertx/scala/core/net/package.html @@ -2,9 +2,9 @@ - net - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.net - - + net - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net + + @@ -59,41 +59,41 @@

                              Type Members

                              1. - +

                                - + final class - NetClient extends WrappedTCPSupport with WrappedClientSSLSupport + NetClient extends Self with TCPSupport with ClientSSLSupport

                                A TCP/SSL client.

                              2. - +

                                - + final class - NetServer extends WrappedCloseable with WrappedServerSSLSupport with WrappedServerTCPSupport + NetServer extends Self with ServerSSLSupport with ServerTCPSupport with Closeable

                                Represents a TCP or SSL server

                              3. - +

                                - + final class - NetSocket extends WrappedReadWriteStream + NetSocket extends Self with ReadStream with WriteStream

                                Represents a socket-like interface to a TCP/SSL connection on either the @@ -117,7 +117,7 @@

                                NetClient

                                -

                                Factory for net.NetClient instances.

                                +

                                Factory for org.vertx.scala.core.net.NetClient instances.

                              4. @@ -130,7 +130,7 @@

                                NetServer

                                -

                                Factory for net.NetServer instances.

                                +

                                Factory for org.vertx.scala.core.net.NetServer instances.

                              5. diff --git a/api/scala/org/vertx/scala/core/package.html b/api/scala/org/vertx/scala/core/package.html index 722d9f5..215d81f 100644 --- a/api/scala/org/vertx/scala/core/package.html +++ b/api/scala/org/vertx/scala/core/package.html @@ -2,9 +2,9 @@ - core - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core - - + core - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core + + @@ -94,6 +94,32 @@

                                +
                              6. + + +

                                + + + trait + + + ClientSSLSupport extends Self with SSLSupport + +

                                +

                                Supports org.vertx.java.core.ClientSSLSupport functionality.

                                +
                              7. + + +

                                + + + trait + + + Closeable extends AsJava + +

                                +

                                Signals that an instance can be closed.

                              8. @@ -121,7 +147,7 @@

                              9. - +

                                @@ -129,114 +155,101 @@

                                type - MultiMap = java.core.MultiMap + MultiMap = scala.collection.mutable.MultiMap[String, String]

                                -

                              10. - - -

                                - - implicit - class - - - Vertx extends AnyRef - -

                                - -
                              11. - - +
                              12. + +

                                trait - VertxExecutionContext extends ExecutionContext + NetworkSupport extends Self with AsJava

                                - -
                              13. - - +

                                Offers methods that can be used to configure a service that provide network services.

                                +
                              14. + +

                                trait - WrappedClientSSLSupport extends WrappedSSLSupport + SSLSupport extends Self with AsJava

                                -
                              15. - - +
                              16. + +

                                trait - WrappedCloseable extends VertxWrapper + ServerSSLSupport extends Self with SSLSupport

                                - -
                              17. - - +

                                Supports org.vertx.java.core.ServerSSLSupport functionality.

                                +
                              18. + +

                                trait - WrappedSSLSupport extends VertxWrapper + ServerTCPSupport extends Self with TCPSupport

                                - -
                              19. - - +

                                Supports org.vertx.java.core.ServerTCPSupport functionality.

                                +
                              20. + +

                                trait - WrappedServerSSLSupport extends WrappedSSLSupport + TCPSupport extends Self with NetworkSupport

                                -

                                -
                              21. - - +

                                Supports org.vertx.java.core.TCPSupport functionality.

                                +
                              22. + +

                                - - trait + final + class - WrappedServerTCPSupport extends WrappedTCPSupport + Vertx extends AnyRef

                                -

                                -
                              23. - - +

                                The control centre of the Vert.

                                +
                              24. + +

                                trait - WrappedTCPSupport extends VertxWrapper + VertxAccess extends AnyRef

                                - +

                                Classes implementing this trait provide direct access to Vertx, Container and Logger.

                              @@ -257,6 +270,19 @@

                              +
                            946. + + +

                              + + + object + + + Vertx + +

                              +

                              Factory for org.vertx.scala.core.Vertx instances.

                            947. @@ -266,10 +292,10 @@

                              object - VertxExecutionContext extends VertxExecutionContext + VertxExecutionContext

                              - +

                              Vert.

                            948. @@ -283,6 +309,19 @@

                              +
                            949. + + +

                              + + + package + + + datagram + +

                              +
                            950. @@ -335,6 +374,19 @@

                              +
                            951. + + +

                              + + implicit + def + + + javaVertxToScalaVertx(jvertx: java.core.Vertx): Vertx + +

                              +
                            952. @@ -375,7 +427,7 @@

                            953. - +

                              @@ -383,12 +435,12 @@

                              def - newVertx(hostname: String): Vertx + newVertx(hostname: String): Vertx

                            954. - +

                              @@ -396,12 +448,12 @@

                              def - newVertx(port: Int, hostname: String): Vertx + newVertx(port: Int, hostname: String): Vertx

                            955. - +

                              @@ -409,7 +461,7 @@

                              def - newVertx(): Vertx + newVertx(): Vertx

                              diff --git a/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html b/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html index a7eb708..a10fce7 100644 --- a/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html +++ b/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html @@ -2,9 +2,9 @@ - RecordParser - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.parsetools.RecordParser - - + RecordParser - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.parsetools.RecordParser + + @@ -40,7 +40,7 @@

                              A helper class which allows you to easily parse protocols which are delimited by a sequence of bytes, or fixed -size records.

                              Instances of this class take as input Buffer instances containing raw bytes, and output records.

                              For example, if I had a simple ASCII text protocol delimited by '\n' and the input was the following:

                              +size records.

                              Instances of this class take as input org.vertx.scala.core.buffer.Buffer instances containing raw bytes, and output records.

                              For example, if I had a simple ASCII text protocol delimited by '\n' and the input was the following:

                               buffer1:HELLO\nHOW ARE Y
                               buffer2:OU?\nI AM
                               buffer3: DOING OK
                              @@ -298,7 +298,7 @@ 

                              Please do not use this for non latin-1 characters

                              Helper method to convert a latin-1 String to an array of bytes for use as a delimiter Please do not use this for non latin-1 characters -

                              str
                              returns

                              The byte[] form of the string +

                              str

                              string to convert

                              returns

                              The byte[] form of the string

                            956. @@ -325,9 +325,9 @@

                              newDelimited(delim: Array[Byte], handler: (Buffer) ⇒ Unit): java.core.parsetools.RecordParser

                              -

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented -by the byte[] delim.

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented -by the byte[] delim.

                              output Will receive whole records which have been parsed. +

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the byte[] delim.

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the byte[] delim.

                              output Will receive whole records which have been parsed.

                            957. @@ -341,9 +341,9 @@

                              newDelimited(delim: String, handler: (Buffer) ⇒ Unit): java.core.parsetools.RecordParser

                              -

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented -by the String delim endcoded in latin-1 . Don't use this if your String contains other than latin-1 characters.

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented -by the String delim endcoded in latin-1 . Don't use this if your String contains other than latin-1 characters.

                              output Will receive whole records which have been parsed. +

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the String delim endcoded in latin-1 .

                              Create a new RecordParser instance, initially in delimited mode, and where the delimiter can be represented +by the String delim endcoded in latin-1 . Don't use this if your String contains other than latin-1 characters.

                              output Will receive whole records which have been parsed.

                            958. @@ -357,9 +357,9 @@

                              newFixed(size: Int, handler: (Buffer) ⇒ Unit): java.core.parsetools.RecordParser

                              -

                              Create a new RecordParser instance, initially in fixed size mode, and where the record size is specified -by the size parameter.

                              Create a new RecordParser instance, initially in fixed size mode, and where the record size is specified -by the size parameter.

                              output Will receive whole records which have been parsed. +

                              Create a new RecordParser instance, initially in fixed size mode, and where the record size is specified +by the size parameter.

                              Create a new RecordParser instance, initially in fixed size mode, and where the record size is specified +by the size parameter.

                              output Will receive whole records which have been parsed.

                            959. diff --git a/api/scala/org/vertx/scala/core/parsetools/package.html b/api/scala/org/vertx/scala/core/parsetools/package.html index a226ff7..52fd84c 100644 --- a/api/scala/org/vertx/scala/core/parsetools/package.html +++ b/api/scala/org/vertx/scala/core/parsetools/package.html @@ -2,9 +2,9 @@ - parsetools - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.parsetools - - + parsetools - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.parsetools + + diff --git a/api/scala/org/vertx/scala/core/shareddata/SharedData$.html b/api/scala/org/vertx/scala/core/shareddata/SharedData$.html index 32b741e..cf357cb 100644 --- a/api/scala/org/vertx/scala/core/shareddata/SharedData$.html +++ b/api/scala/org/vertx/scala/core/shareddata/SharedData$.html @@ -2,9 +2,9 @@ - SharedData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData - - + SharedData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData + + @@ -39,7 +39,7 @@

                              -
                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/shareddata/SharedData.html b/api/scala/org/vertx/scala/core/shareddata/SharedData.html index a3cf28f..30e7df0 100644 --- a/api/scala/org/vertx/scala/core/shareddata/SharedData.html +++ b/api/scala/org/vertx/scala/core/shareddata/SharedData.html @@ -2,9 +2,9 @@ - SharedData - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData - - + SharedData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData + + @@ -31,17 +31,31 @@

                              SharedData

                              - + final class - SharedData extends VertxWrapper + SharedData extends AnyVal

                              -
                              +

                              Sometimes it is desirable to share immutable data between different event loops, for example to implement a +cache of data.

                              This class allows instances of shared data structures to be looked up and used from different event loops.

                              The data structures themselves will only allow certain data types to be stored into them. This shields you from +worrying about any thread safety issues might occur if mutable objects were shared between event loops.

                              The following types can be stored in a shareddata data structure:

                              +  [[java.lang.String]]
                              +  [[java.lang.Integer]]
                              +  [[java.lang.Long]]
                              +  [[java.lang.Double]]
                              +  [[java.lang.Float]]
                              +  [[java.lang.Short]]
                              +  [[java.lang.Byte]]
                              +  [[java.lang.Character]]
                              +  `byte[]` - this will be automatically copied, and the copy will be stored in the structure.
                              +  [[org.vertx.scala.core.buffer.Buffer]] - this will be automatically copied, and the copy will be stored in the
                              +  structure.
                              +

                              Instances of this class are thread-safe.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -59,7 +73,7 @@

                              Inherited
                                -
                              1. SharedData
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. SharedData
                              8. AnyVal
                              9. NotNull
                              10. Any

                              @@ -77,60 +91,15 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - SharedData(internal: java.core.shareddata.SharedData) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.shareddata.SharedData - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                SharedData → VertxWrapper
                                -
                              -
                              +

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -143,7 +112,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -155,20 +124,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -195,99 +151,53 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - +
                                7. + +

                                  - def + val - clone(): AnyRef + asJava: java.core.shareddata.SharedData

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - ... - ) - -
                                  -
                                8. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                9. - - +
                                10. + +

                                  def - equals(arg0: Any): Boolean + getClass(): Class[_ <: AnyVal]

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                11. - - -

                                  - - - def - - - finalize(): Unit - -

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - classOf[java.lang.Throwable] - ) - -
                                  -
                                12. - - -

                                  - - final - def - - - getClass(): Class[_] - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                13. - - + +

                                  def - getMap[K, V](name: String): ConcurrentSharedMap[K, V] + getMap[K, V](name: String): Map[K, V]

                                  -

                                  Return a Map with the specific name.

                                  Return a Map with the specific name. All invocations of this method with the same value of name -are guaranteed to return the same Map instance.

                                  +

                                  Return a scala.collection.concurrent.Map facade for the internal map +with the specific name.

                                  Return a scala.collection.concurrent.Map facade for the internal map +with the specific name. All invocations of this method with the same +value of name are guaranteed to return the same underlying internal +map instance.

                                  This method converts a Java collection into a Scala collection every +time it gets called, so use it sensibly. +

                                14. - +

                                  @@ -295,37 +205,16 @@

                                  def - getSet[E](name: String): Set[E] - -

                                  -

                                  Return a Set with the specific name.

                                  Return a Set with the specific name. All invocations of this method with the same value of name -are guaranteed to return the same Set instance.

                                  -

                                15. - - -

                                  - - - def - - - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                16. - - -

                                  - - - val - - - internal: java.core.shareddata.SharedData + getSet[E](name: String): Set[E]

                                  -

                                  The internal instance of the wrapped class.

                                  The internal instance of the wrapped class.

                                  Attributes
                                  protected
                                  Definition Classes
                                  SharedData → VertxWrapper
                                  +

                                  Return a scala.collection.mutable.Set facade for the internal set +with the specific name.

                                  Return a scala.collection.mutable.Set facade for the internal set +with the specific name. All invocations of this method with the same +value of name are guaranteed to return the same underlying internal +set instance.

                                  This method converts a Java collection into a Scala collection every +time it gets called, so use it sensibly. +

                                17. @@ -339,45 +228,6 @@

                                  Definition Classes
                                  Any
                                  -
                                18. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                19. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                20. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                21. @@ -390,7 +240,7 @@

                                  removeMap(name: String): Boolean

                                  -

                                  Remove the Map with the specific name.

                                  +

                                  Remove the Map with the specific name.

                                22. @@ -403,36 +253,8 @@

                                  removeSet(name: String): Boolean

                                  -

                                  Remove the Set with the specific name.

                                  -
                                23. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                24. - - -

                                  - - - def - - - toJava(): InternalType - -

                                  -

                                  Returns the internal type instance.

                                  Returns the internal type instance. -

                                  returns

                                  The internal type instance. -

                                  Definition Classes
                                  VertxWrapper
                                  -
                                25. +

                                  Remove the Set with the specific name.

                                  +
                                26. @@ -444,77 +266,7 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                27. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                28. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                29. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                30. - - -

                                  - - - def - - - wrap[X](doStuff: ⇒ X): SharedData.this.type - -

                                  -
                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Wrap
                                  +
                                  Definition Classes
                                  Any
                              @@ -524,12 +276,10 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/shareddata/package.html b/api/scala/org/vertx/scala/core/shareddata/package.html index 457f189..58b8378 100644 --- a/api/scala/org/vertx/scala/core/shareddata/package.html +++ b/api/scala/org/vertx/scala/core/shareddata/package.html @@ -2,9 +2,9 @@ - shareddata - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.shareddata - - + shareddata - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.shareddata + + @@ -59,18 +59,19 @@

                              Type Members

                              1. - +

                                - + final class - SharedData extends VertxWrapper + SharedData extends AnyVal

                                - +

                                Sometimes it is desirable to share immutable data between different event loops, for example to implement a +cache of data.

                              @@ -90,7 +91,7 @@

                              SharedData

                              - +

                              Factory for org.vertx.scala.core.shareddata.SharedData instances.

                            960. diff --git a/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html new file mode 100644 index 0000000..5a86475 --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html @@ -0,0 +1,435 @@ + + + + + EventBusBridgeHook - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.EventBusBridgeHook + + + + + + + + + + + + +

                              + + + object + + + EventBusBridgeHook + +

                              + +
                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. EventBusBridgeHook
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + apply(internal: java.core.sockjs.EventBusBridgeHook): EventBusBridgeHook + +

                                + +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html new file mode 100644 index 0000000..882dcb5 --- /dev/null +++ b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html @@ -0,0 +1,328 @@ + + + + + EventBusBridgeHook - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.EventBusBridgeHook + + + + + + + + + + + + +

                              + + final + class + + + EventBusBridgeHook extends AnyVal + +

                              + +

                              A hook that you can use to receive various events on the EventBusBridge. +

                              + Linear Supertypes +
                              AnyVal, NotNull, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. EventBusBridgeHook
                              2. AnyVal
                              3. NotNull
                              4. Any
                              5. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              2. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              4. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              5. + + +

                                + + + val + + + asJava: java.core.sockjs.EventBusBridgeHook + +

                                + +
                              6. + + +

                                + + + def + + + getClass(): Class[_ <: AnyVal] + +

                                +
                                Definition Classes
                                AnyVal → Any
                                +
                              7. + + +

                                + + + def + + + handleAuthorise(message: JsonObject, sessionID: String, handler: (AsyncResult[Boolean]) ⇒ Unit): Boolean + +

                                +

                                Called before authorisation - you can override authorisation here if you don't want the default

                                Called before authorisation - you can override authorisation here if you don't want the default

                                message

                                The auth message

                                sessionID

                                The session ID

                                handler

                                Handler - call this when authorisation is complete

                                returns

                                true if you wish to override authorisation +

                                +
                              8. + + +

                                + + + def + + + handlePostRegister(sock: SockJSSocket, address: String): Unit + +

                                +

                                Called after client registers a handler

                                Called after client registers a handler

                                sock

                                The socket

                                address

                                The address +

                                +
                              9. + + +

                                + + + def + + + handlePreRegister(sock: SockJSSocket, address: String): Boolean + +

                                +

                                Called before client registers a handler

                                Called before client registers a handler

                                sock

                                The socket

                                address

                                The address

                                returns

                                true to let the registration occur, false otherwise +

                                +
                              10. + + +

                                + + + def + + + handleSendOrPub(sock: SockJSSocket, send: Boolean, msg: JsonObject, address: String): Boolean + +

                                +

                                Client is sending or publishing on the socket

                                Client is sending or publishing on the socket

                                sock

                                The sock

                                send

                                if true it's a send else it's a publish

                                msg

                                The message

                                address

                                The address the message is being sent/published to

                                returns

                                true To allow the send/publish to occur, false otherwise +

                                +
                              11. + + +

                                + + + def + + + handleSocketClosed(sock: SockJSSocket): Unit + +

                                +

                                The socket has been closed

                                The socket has been closed

                                sock

                                The socket +

                                +
                              12. + + +

                                + + + def + + + handleSocketCreated(sock: SockJSSocket): Boolean + +

                                +

                                Called when a new socket is created +You can override this method to do things like check the origin header of a socket before +accepting it

                                Called when a new socket is created +You can override this method to do things like check the origin header of a socket before +accepting it

                                sock

                                The socket

                                returns

                                true to accept the socket, false to reject it +

                                +
                              13. + + +

                                + + + def + + + handleUnregister(sock: SockJSSocket, address: String): Boolean + +

                                +

                                Client is unregistering a handler

                                Client is unregistering a handler

                                sock

                                The socket

                                address

                                The address +

                                +
                              14. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              15. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                Any
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html b/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html index e4ee443..de1aaf4 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html @@ -2,9 +2,9 @@ - SockJSServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer - - + SockJSServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer + + @@ -39,7 +39,7 @@

                              -

                              Factory for sockjs.SockJSServer instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html b/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html index d633c9c..b582574 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html @@ -2,9 +2,9 @@ - SockJSServer - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer - - + SockJSServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer + + @@ -31,22 +31,22 @@

                              SockJSServer

                              - + final class - SockJSServer extends VertxWrapper + SockJSServer extends Self

                              This is an implementation of the server side part of SockJS.

                              SockJS enables browsers to communicate with the server using a simple WebSocket-like api for sending and receiving messages. Under the bonnet SockJS chooses to use one of several protocols depending on browser capabilities and what appears to be working across the network.

                              Available protocols include:

                              • WebSockets
                              • xhr-polling
                              • xhr-streaming
                              • json-polling
                              • event-source
                              • html-file

                              This means, it should just work irrespective of what browser is being used, and whether there are nasty -things like proxies and load balancers between the client and the server.

                              For more detailed information on SockJS, see their website.

                              On the server side, you interact using instances of SockJSSocket - this allows you to send data to the -client or receive data via the SockJSSocket#dataHandler.

                              You can register multiple applications with the same SockJSServer, each using different path prefixes, each +things like proxies and load balancers between the client and the server.

                              For more detailed information on SockJS, see their website.

                              On the server side, you interact using instances of org.vertx.scala.core.sockjs.SockJSSocket - this allows you to send data to the +client or receive data via the org.vertx.scala.core.sockjs.SockJSSocket.dataHandler().

                              You can register multiple applications with the same SockJSServer, each using different path prefixes, each application will have its own handler, and configuration.

                              Instances of this class are not thread-safe.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              Self, AnyRef, Any
                              @@ -64,7 +64,7 @@

                              Inherited
                                -
                              1. SockJSServer
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. SockJSServer
                              8. Self
                              9. AnyRef
                              10. Any

                              @@ -82,41 +82,9 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - SockJSServer(internal: java.core.sockjs.SockJSServer) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.sockjs.SockJSServer - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                SockJSServer → VertxWrapper
                                -
                              -
                              + @@ -200,7 +168,35 @@

                              Definition Classes
                              Any
                              -
                            961. +
                            962. + + +

                              + + + val + + + asJava: java.core.sockjs.SockJSServer + +

                              + +
                            963. + + +

                              + + + def + + + bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray, bridgeConfig: JsonObject): SockJSServer + +

                              +

                              Install an app which bridges the SockJS server to the event bus

                              Install an app which bridges the SockJS server to the event bus

                              sjsConfig

                              The config for the app

                              inboundPermitted

                              A list of JSON objects which define permitted matches for inbound (client->server) traffic

                              outboundPermitted

                              A list of JSON objects which define permitted matches for outbound (server->client) +traffic

                              bridgeConfig

                              JSON object holding config for the EventBusBridge +

                              +
                            964. @@ -212,8 +208,10 @@

                              bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray, authTimeout: Long, authAddress: String): SockJSServer

                              - -
                            965. +

                              Install an app which bridges the SockJS server to the event bus

                              Install an app which bridges the SockJS server to the event bus

                              sjsConfig

                              The config for the app

                              inboundPermitted

                              A list of JSON objects which define permitted matches for inbound (client->server) traffic

                              outboundPermitted

                              A list of JSON objects which define permitted matches for outbound (server->client) +traffic

                              authTimeout

                              Default time an authorisation will be cached for in the bridge (defaults to 5 minutes)

                              authAddress

                              Address of auth manager. Defaults to 'vertx.basicauthmanager.authorise' +

                              +
                            966. @@ -225,8 +223,10 @@

                              bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray, authTimeout: Long): SockJSServer

                              - -
                            967. +

                              Install an app which bridges the SockJS server to the event bus

                              Install an app which bridges the SockJS server to the event bus

                              sjsConfig

                              The config for the app

                              inboundPermitted

                              A list of JSON objects which define permitted matches for inbound (client->server) traffic

                              outboundPermitted

                              A list of JSON objects which define permitted matches for outbound (server->client) +traffic

                              authTimeout

                              Default time an authorisation will be cached for in the bridge (defaults to 5 minutes) +

                              +
                            968. @@ -238,7 +238,9 @@

                              bridge(sjsConfig: JsonObject, inboundPermitted: JsonArray, outboundPermitted: JsonArray): SockJSServer

                              - +

                              Install an app which bridges the SockJS server to the event bus

                              Install an app which bridges the SockJS server to the event bus

                              sjsConfig

                              The config for the app

                              inboundPermitted

                              A list of JSON objects which define permitted matches for inbound (client->server) traffic

                              outboundPermitted

                              A list of JSON objects which define permitted matches for outbound (server->client) +traffic +

                            969. @@ -329,7 +331,7 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            970. +
                            971. @@ -341,20 +343,8 @@

                              installApp(config: JsonObject, sockHandler: (SockJSSocket) ⇒ Unit): SockJSServer

                              - -
                            972. - - -

                              - - - val - - - internal: java.core.sockjs.SockJSServer - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected
                              Definition Classes
                              SockJSServer → VertxWrapper
                              +

                              Install an application

                              Install an application

                              config

                              The application configuration

                              sockHandler

                              A handler that will be called when new SockJS sockets are created +

                            973. @@ -407,8 +397,8 @@

                              Definition Classes
                              AnyRef
                              -
                            974. - +
                            975. +

                              @@ -416,10 +406,11 @@

                              def - setHook(hook: EventBusBridgeHook): SockJSServer + setHook(hook: EventBusBridgeHook): SockJSServer

                              - +

                              Set a EventBusBridgeHook on the SockJS server

                              Set a EventBusBridgeHook on the SockJS server

                              hook

                              The hook +

                            976. @@ -433,21 +424,6 @@

                              Definition Classes
                              AnyRef
                              -
                            977. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            978. @@ -518,8 +494,8 @@

                              )

                            979. -
                            980. - +
                            981. +

                              @@ -527,10 +503,14 @@

                              def - wrap[X](doStuff: ⇒ X): SockJSServer.this.type + wrap[X](doStuff: ⇒ X): SockJSServer.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            982. @@ -540,10 +520,8 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html index 16f5890..4dd3d4b 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html @@ -2,9 +2,9 @@ - SockJSSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket - - + SockJSSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket + + @@ -39,7 +39,7 @@

                              -

                              Factory for sockjs.SockJSSocket instances.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html index edaac62..8a80589 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html @@ -2,9 +2,9 @@ - SockJSSocket - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket - - + SockJSSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket + + @@ -31,20 +31,20 @@

                              SockJSSocket

                              - + final class - SockJSSocket extends WrappedReadWriteStream + SockJSSocket extends Self with ReadStream with WriteStream

                              -

                              You interact with SockJS clients through instances of SockJS socket.

                              The API is very similar to org.vertx.java.core.http.WebSocket. It implements both - ReadStream and WriteStream so it can be used with - org.vertx.scala.core.streams.Pump to pump data with flow control.

                              Instances of this class are not thread-safe. +

                              You interact with SockJS clients through instances of SockJS socket.

                              The API is very similar to org.vertx.scala.core.http.WebSocket. It implements both +org.vertx.scala.core.streams.ReadStream and org.vertx.scala.core.streams.WriteStream so it can be used with +org.vertx.scala.core.streams.Pump to pump data with flow control.

                              Instances of this class are not thread-safe.

                              @@ -62,7 +62,7 @@

                              Inherited
                                -
                              1. SockJSSocket
                              2. WrappedReadWriteStream
                              3. WrappedWriteStream
                              4. WriteStream
                              5. WrappedReadStream
                              6. ReadStream
                              7. WrappedExceptionSupport
                              8. VertxWrapper
                              9. Wrap
                              10. ExceptionSupport
                              11. AnyRef
                              12. Any
                              13. +
                              14. SockJSSocket
                              15. WriteStream
                              16. ReadStream
                              17. ReadSupport
                              18. ExceptionSupport
                              19. AsJava
                              20. Self
                              21. AnyRef
                              22. Any

                              @@ -80,39 +80,23 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - SockJSSocket(internal: java.core.sockjs.SockJSSocket) - -

                                - -
                              -
                              +

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - InternalType = java.core.sockjs.SockJSSocket + J = java.core.sockjs.SockJSSocket

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  SockJSSocket → WrappedReadWriteStream → WriteStream → ReadStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  SockJSSocket → WriteStream → ReadStream → ReadSupport → ExceptionSupport → AsJava
                              @@ -198,6 +182,19 @@

                              Definition Classes
                              Any
                              +
                            983. + + +

                              + + + val + + + asJava: java.core.sockjs.SockJSSocket + +

                              +

                              The internal instance of the Java wrapped class.

                              The internal instance of the Java wrapped class.

                              Definition Classes
                              SockJSSocket → AsJava
                            984. @@ -231,8 +228,8 @@

                              Close it

                              -
                            985. - +
                            986. +

                              @@ -243,23 +240,10 @@

                              dataHandler(handler: (Buffer) ⇒ Unit): SockJSSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            987. - - -

                              - - - def - - - dataHandler(handler: Handler[Buffer]): SockJSSocket.this.type - -

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -
                            988. - +

                            989. Definition Classes
                              ReadStream → ReadSupport
                              +
                            990. +

                              @@ -271,25 +255,10 @@

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -

                            991. - - -

                              - - - def - - - drainHandler(handler: Handler[Void]): SockJSSocket.this.type - -

                              -

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              -
                            992. - +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            993. Definition Classes
                              WriteStream
                              +
                            994. +

                              @@ -300,21 +269,9 @@

                              endHandler(handler: ⇒ Unit): SockJSSocket.this.type

                              -
                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            995. - - -

                              - - - def - - - endHandler(handler: Handler[Void]): SockJSSocket.this.type - -

                              -

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                              Definition Classes
                              ReadStream
                            996. @@ -341,8 +298,8 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            997. - +
                            998. +

                              @@ -354,21 +311,7 @@

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              -

                            999. - - -

                              - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): SockJSSocket.this.type - -

                              -

                              Set an exception handler.

                              Set an exception handler. -

                              Definition Classes
                              WrappedExceptionSupport → ExceptionSupport
                              +

                            1000. Definition Classes
                              ExceptionSupport
                            1001. @@ -414,19 +357,23 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            1002. - - +
                            1003. + +

                              - val + def - internal: java.core.sockjs.SockJSSocket + headers: MultiMap

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected[this]
                              Definition Classes
                              SockJSSocket → VertxWrapper
                              +

                              Return the headers corresponding to the last request for this socket or the websocket handshake +Any cookie headers will be removed for security reasons

                              Return the headers corresponding to the last request for this socket or the websocket handshake +Any cookie headers will be removed for security reasons

                              This method converts a Java collection into a Scala collection every +time it gets called, so use it sensibly. +

                            1004. @@ -440,6 +387,20 @@

                              Definition Classes
                              Any
                              +
                            1005. + + +

                              + + + def + + + localAddress(): InetSocketAddress + +

                              +

                              Return the local address for this socket +

                            1006. @@ -479,8 +440,8 @@

                              Definition Classes
                              AnyRef
                              -
                            1007. - +
                            1008. +

                              @@ -491,10 +452,24 @@

                              pause(): SockJSSocket.this.type

                              -

                              Pause the ReadStream.

                              Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            1009. - +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport
                              +
                            1010. + + +

                              + + + def + + + remoteAddress(): InetSocketAddress + +

                              +

                              Return the remote address for this socket +

                              +
                            1011. +

                              @@ -505,10 +480,10 @@

                              resume(): SockJSSocket.this.type

                              -

                              Resume reading.

                              Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                              Definition Classes
                              WrappedReadStream → ReadStream
                              -

                            1012. - +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport
                              +
                            1013. +

                              @@ -519,10 +494,10 @@

                              setWriteQueueMaxSize(maxSize: Int): SockJSSocket.this.type

                              -

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                              Definition Classes
                              WriteStream

                            1014. @@ -536,34 +511,33 @@

                              Definition Classes
                              AnyRef
                              -
                            1015. - - +
                            1016. + +

                              def - toJava(): InternalType + toString(): String

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                              -
                            1017. - - +
                              Definition Classes
                              AnyRef → Any
                              +
                            1018. + +

                              def - toString(): String + uri: String

                              -
                              Definition Classes
                              AnyRef → Any
                              +

                              Return the URI corresponding to the last request for this socket or the websocket handshake +

                            1019. @@ -621,8 +595,8 @@

                              )

                            1020. -
                            1021. - +
                            1022. +

                              @@ -630,12 +604,16 @@

                              def - wrap[X](doStuff: ⇒ X): SockJSSocket.this.type + wrap[X](doStuff: ⇒ X): SockJSSocket.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              -

                            1023. - +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self
                              +
                            1024. +

                              @@ -648,8 +626,9 @@

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                            1025. Definition Classes
                              WriteStream
                            1026. @@ -662,13 +641,13 @@

                              writeHandlerID(): String

                              -

                              When a SockJSSocket is created it automatically registers an event handler with the event bus, the ID of that -handler is given by writeHandlerID.

                              When a SockJSSocket is created it automatically registers an event handler with the event bus, the ID of that -handler is given by writeHandlerID.

                              Given this ID, a different event loop can send a buffer to that event handler using the event bus and +

                              When a SockJSSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                              When a SockJSSocket is created it automatically registers an event handler with the event bus, the ID of that +handler is given by writeHandlerID.

                              Given this ID, a different event loop can send a buffer to that event handler using the event bus and that buffer will be received by this instance in its own event loop and written to the underlying socket. This allows you to write data to other sockets which are owned by different event loops.

                              -
                            1027. +
                            1028. @@ -680,11 +659,11 @@

                              writeQueueFull(): Boolean

                              -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                              Definition Classes
                              WrappedWriteStream → WriteStream
                              +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                              Definition Classes
                              WriteStream
                            1029. @@ -694,24 +673,18 @@

                              -
                              -

                              Inherited from WrappedReadWriteStream

                              -
                              -

                              Inherited from WrappedWriteStream

                              -
                              +

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedReadStream

                              Inherited from ReadStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/sockjs/package.html b/api/scala/org/vertx/scala/core/sockjs/package.html index c3587cf..b444be9 100644 --- a/api/scala/org/vertx/scala/core/sockjs/package.html +++ b/api/scala/org/vertx/scala/core/sockjs/package.html @@ -2,9 +2,9 @@ - sockjs - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.sockjs - - + sockjs - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs + + @@ -58,29 +58,42 @@

                              Type Members

                              -
                              1. - +
                                1. + + +

                                  + + final + class + + + EventBusBridgeHook extends AnyVal + +

                                  +

                                  A hook that you can use to receive various events on the EventBusBridge.

                                  +
                                2. +

                                  - + final class - SockJSServer extends VertxWrapper + SockJSServer extends Self

                                  This is an implementation of the server side part of SockJS.

                                3. - +

                                  - + final class - SockJSSocket extends WrappedReadWriteStream + SockJSSocket extends Self with ReadStream with WriteStream

                                  You interact with SockJS clients through instances of SockJS socket.

                                  @@ -91,7 +104,20 @@

                                  Value Members

                                  -
                                  1. +
                                    1. + + +

                                      + + + object + + + EventBusBridgeHook + +

                                      + +
                                    2. @@ -103,7 +129,7 @@

                                      SockJSServer

                                      -

                                      Factory for sockjs.SockJSServer instances.

                                      +

                                      Factory for org.vertx.scala.core.sockjs.SockJSServer instances.

                                    3. @@ -116,7 +142,7 @@

                                      SockJSSocket

                                      -

                                      Factory for sockjs.SockJSSocket instances.

                                      +

                                      Factory for org.vertx.scala.core.sockjs.SockJSSocket instances.

                                  diff --git a/api/scala/org/vertx/scala/core/streams/DrainSupport.html b/api/scala/org/vertx/scala/core/streams/DrainSupport.html new file mode 100644 index 0000000..39f7fff --- /dev/null +++ b/api/scala/org/vertx/scala/core/streams/DrainSupport.html @@ -0,0 +1,529 @@ + + + + + DrainSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.DrainSupport + + + + + + + + + + +
                                  + +

                                  org.vertx.scala.core.streams

                                  +

                                  DrainSupport

                                  +
                                  + +

                                  + + + trait + + + DrainSupport extends Self with AsJava + +

                                  + +

                                  Allows to set a Handler which is notified once the write queue is +drained again. This way you can stop writing once the write queue consumes +to much memory and so prevent an OutOfMemoryError. +

                                  + Linear Supertypes +
                                  AsJava, Self, AnyRef, Any
                                  +
                                  + Known Subclasses + +
                                  + + +
                                  +
                                  +
                                  + Ordering +
                                    + +
                                  1. Alphabetic
                                  2. +
                                  3. By inheritance
                                  4. +
                                  +
                                  +
                                  + Inherited
                                  +
                                  +
                                    +
                                  1. DrainSupport
                                  2. AsJava
                                  3. Self
                                  4. AnyRef
                                  5. Any
                                  6. +
                                  +
                                  + +
                                    +
                                  1. Hide All
                                  2. +
                                  3. Show all
                                  4. +
                                  + Learn more about member selection +
                                  +
                                  + Visibility +
                                  1. Public
                                  2. All
                                  +
                                  +
                                  + +
                                  +
                                  + + +
                                  +

                                  Type Members

                                  +
                                  1. + + +

                                    + + abstract + type + + + J <: java.core.streams.DrainSupport[_] + +

                                    +

                                    The internal type of the Java wrapped class.

                                    The internal type of the Java wrapped class.

                                    Definition Classes
                                    DrainSupport → AsJava
                                    +
                                  +
                                  + +
                                  +

                                  Abstract Value Members

                                  +
                                  1. + + +

                                    + + abstract + val + + + asJava: J + +

                                    +

                                    The internal instance of the Java wrapped class.

                                    The internal instance of the Java wrapped class.

                                    Definition Classes
                                    AsJava
                                    +
                                  +
                                  + +
                                  +

                                  Concrete Value Members

                                  +
                                  1. + + +

                                    + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  2. + + +

                                    + + final + def + + + !=(arg0: Any): Boolean + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  3. + + +

                                    + + final + def + + + ##(): Int + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  4. + + +

                                    + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  5. + + +

                                    + + final + def + + + ==(arg0: Any): Boolean + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  6. + + +

                                    + + final + def + + + asInstanceOf[T0]: T0 + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  7. + + +

                                    + + + def + + + clone(): AnyRef + +

                                    +
                                    Attributes
                                    protected[java.lang]
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  8. + + +

                                    + + + def + + + drainHandler(handler: ⇒ Unit): DrainSupport.this.type + +

                                    +

                                    Set a drain handler on the stream.

                                    Set a drain handler on the stream. If the write queue is full, then the +handler will be called when the write queue has been reduced to +maxSize / 2. See Pump for an example of this being used. +

                                    +
                                  9. + + +

                                    + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  10. + + +

                                    + + + def + + + equals(arg0: Any): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  11. + + +

                                    + + + def + + + finalize(): Unit + +

                                    +
                                    Attributes
                                    protected[java.lang]
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + classOf[java.lang.Throwable] + ) + +
                                    +
                                  12. + + +

                                    + + final + def + + + getClass(): Class[_] + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  13. + + +

                                    + + + def + + + hashCode(): Int + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  14. + + +

                                    + + final + def + + + isInstanceOf[T0]: Boolean + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  15. + + +

                                    + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  16. + + +

                                    + + final + def + + + notify(): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  17. + + +

                                    + + final + def + + + notifyAll(): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  18. + + +

                                    + + + def + + + setWriteQueueMaxSize(maxSize: Int): DrainSupport.this.type + +

                                    +

                                    Set the maximum size of the write queue to maxSize.

                                    Set the maximum size of the write queue to maxSize. You will still be +able to write to the stream even if there is more than maxSize bytes in +the write queue. This is used as an indicator by classes such as Pump +to provide flow control. +

                                    +
                                  19. + + +

                                    + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  20. + + +

                                    + + + def + + + toString(): String + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  21. + + +

                                    + + final + def + + + wait(): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  22. + + +

                                    + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  23. + + +

                                    + + final + def + + + wait(arg0: Long): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  24. + + +

                                    + + + def + + + wrap[X](doStuff: ⇒ X): DrainSupport.this.type + +

                                    +

                                    Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                                    Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                                    Attributes
                                    protected[this]
                                    Definition Classes
                                    Self
                                    +
                                  25. + + +

                                    + + + def + + + writeQueueFull: Boolean + +

                                    +

                                    This will return true if there are more bytes in the write queue than +the value set using org.vertx.scala.core.streams.DrainSupport.setWriteQueueMaxSize +

                                    +
                                  +
                                  + + + + +
                                  + +
                                  +
                                  +

                                  Inherited from AsJava

                                  +
                                  +

                                  Inherited from Self

                                  +
                                  +

                                  Inherited from AnyRef

                                  +
                                  +

                                  Inherited from Any

                                  +
                                  + +
                                  + +
                                  +
                                  +

                                  Ungrouped

                                  + +
                                  +
                                  + +
                                  + +
                                  + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html b/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html index abdbec0..636ce2b 100644 --- a/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html +++ b/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html @@ -2,9 +2,9 @@ - ExceptionSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.ExceptionSupport - - + ExceptionSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.ExceptionSupport + + @@ -35,16 +35,17 @@

                                  trait - ExceptionSupport extends AnyRef + ExceptionSupport extends Self with AsJava

                                  -
                                  @@ -84,63 +85,37 @@

                                  Type Members

                                  -
                                  1. - - +
                                    1. + +

                                      abstract type - InternalType <: java.core.streams.ExceptionSupport[_] + J <: java.core.streams.ExceptionSupport[_]

                                      - +

                                      The internal type of the Java wrapped class.

                                      The internal type of the Java wrapped class.

                                      Definition Classes
                                      ExceptionSupport → AsJava

                                  Abstract Value Members

                                  -
                                  1. - - -

                                    - - abstract - def - - - exceptionHandler(handler: (Throwable) ⇒ Unit): ExceptionSupport.this.type - -

                                    -

                                    Set an exception handler.

                                    -
                                  2. - - -

                                    - - abstract - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): ExceptionSupport.this.type - -

                                    -

                                    Set an exception handler.

                                    -
                                  3. - - +
                                    1. + +

                                      abstract - def + val - toJava(): InternalType + asJava: J

                                      - +

                                      The internal instance of the Java wrapped class.

                                      The internal instance of the Java wrapped class.

                                      Definition Classes
                                      AsJava
                                  @@ -269,6 +244,19 @@

                                  Definition Classes
                                  AnyRef → Any
                                  +
                                4. + + +

                                  + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): ExceptionSupport.this.type + +

                                  +

                                  Set an exception handler.

                                5. @@ -449,6 +437,23 @@

                                  )

                              +
                            1030. + + +

                              + + + def + + + wrap[X](doStuff: ⇒ X): ExceptionSupport.this.type + +

                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self
                            1031. @@ -458,7 +463,11 @@

                              -
                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              +

                              Inherited from AnyRef

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/core/streams/Pump$.html b/api/scala/org/vertx/scala/core/streams/Pump$.html index 8479691..0b0516b 100644 --- a/api/scala/org/vertx/scala/core/streams/Pump$.html +++ b/api/scala/org/vertx/scala/core/streams/Pump$.html @@ -2,9 +2,9 @@ - Pump - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump - - + Pump - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump + + @@ -39,15 +39,7 @@

                              -

                              Pumps data from a ReadStream to a WriteStream and performs flow control where necessary to -prevent the write stream buffer from getting overfull.

                              Instances of this class read bytes from a ReadStream and write them to a WriteStream. If data -can be read faster than it can be written this could result in the write queue of the WriteStream growing -without bound, eventually causing it to exhaust all available RAM.

                              To prevent this, after each write, instances of this class check whether the write queue of the -WriteStream is full, and if so, the ReadStream is paused, and a drainHandler is set on the - WriteStream. When the WriteStream has processed half of its backlog, the drainHandler will be -called, which results in the pump resuming the ReadStream.

                              This class can be used to pump from any ReadStream to any WriteStream, -e.g. from an org.vertx.java.core.http.HttpServerRequest to an org.vertx.java.core.file.AsyncFile, -or from org.vertx.java.core.net.NetSocket to a org.vertx.java.core.http.WebSocket.

                              Instances of this class are not thread-safe.

                              +
                              Linear Supertypes
                              AnyRef, Any
                              @@ -170,8 +162,8 @@

                              apply[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream, writeQueueMaxSize: Int): Pump

                              -

                              Create a new Pump with the given ReadStream and WriteStream and - writeQueueMaxSize +

                              Create a new Pump with the given ReadStream and WriteStream and +writeQueueMaxSize

                            1032. @@ -185,7 +177,7 @@

                              apply[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream): Pump

                              -

                              Create a new Pump with the given ReadStream and WriteStream +

                              Create a new Pump with the given ReadStream and WriteStream

                            1033. @@ -231,8 +223,8 @@

                              createPump[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream, writeQueueMaxSize: Int): Pump

                              -

                              Create a new Pump with the given ReadStream and WriteStream and - writeQueueMaxSize +

                              Create a new Pump with the given ReadStream and WriteStream and +writeQueueMaxSize

                            1034. @@ -246,7 +238,7 @@

                              createPump[A <: ReadStream, B <: WriteStream](rs: ReadStream, ws: WriteStream): Pump

                              -

                              Create a new Pump with the given ReadStream and WriteStream +

                              Create a new Pump with the given ReadStream and WriteStream

                            1035. diff --git a/api/scala/org/vertx/scala/core/streams/Pump.html b/api/scala/org/vertx/scala/core/streams/Pump.html index a7c8401..8920fca 100644 --- a/api/scala/org/vertx/scala/core/streams/Pump.html +++ b/api/scala/org/vertx/scala/core/streams/Pump.html @@ -2,9 +2,9 @@ - Pump - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump - - + Pump - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump + + @@ -31,17 +31,31 @@

                              Pump

                              - + final class - Pump extends VertxWrapper + Pump extends Self

                              -
                              +

                              Pumps data from a org.vertx.scala.core.streams.ReadStream to a +org.vertx.scala.core.streams.WriteStream and performs flow control where necessary to +prevent the write stream buffer from getting overfull.

                              Instances of this class read bytes from a org.vertx.scala.core.streams.ReadStream +and write them to a org.vertx.scala.core.streams.WriteStream. If data +can be read faster than it can be written this could result in the write +queue of the org.vertx.scala.core.streams.WriteStream growing +without bound, eventually causing it to exhaust all available RAM.

                              To prevent this, after each write, instances of this class check whether the write queue of the +org.vertx.scala.core.streams.WriteStream is full, and if so, the +org.vertx.scala.core.streams.ReadStream is paused, and a drainHandler is set on the +org.vertx.scala.core.streams.WriteStream. When the org.vertx.scala.core.streams.WriteStream +has processed half of its backlog, the drainHandler will be +called, which results in the pump resuming the org.vertx.scala.core.streams.ReadStream.

                              This class can be used to pump from any org.vertx.scala.core.streams.ReadStream +to any org.vertx.scala.core.streams.WriteStream, e.g. from an +org.vertx.scala.core.http.HttpServerRequest to an org.vertx.scala.core.file.AsyncFile, +or from org.vertx.scala.core.net.NetSocket to a org.vertx.scala.core.http.WebSocket.

                              Instances of this class are not thread-safe.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              Self, AnyRef, Any
                              @@ -59,7 +73,7 @@

                              Inherited
                                -
                              1. Pump
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. Pump
                              8. Self
                              9. AnyRef
                              10. Any

                              @@ -77,41 +91,9 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - Pump(internal: java.core.streams.Pump) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.core.streams.Pump - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                Pump → VertxWrapper
                                -
                              -
                              + @@ -195,6 +177,19 @@

                              Definition Classes
                              Any
                              +

                            1036. + + +

                              + + + val + + + asJava: java.core.streams.Pump + +

                              +
                            1037. @@ -298,19 +293,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            1038. - - -

                              - - - val - - - internal: java.core.streams.Pump - -

                              -

                              The internal instance of the wrapped class.

                              The internal instance of the wrapped class.

                              Attributes
                              protected
                              Definition Classes
                              Pump → VertxWrapper
                            1039. @@ -375,7 +357,7 @@

                              setWriteQueueMaxSize(maxSize: Int): Pump

                              -

                              Set the write queue max size to maxSize +

                              Set the write queue max size to maxSize

                            1040. @@ -418,21 +400,6 @@

                              Definition Classes
                              AnyRef
                              -
                            1041. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            1042. @@ -503,8 +470,8 @@

                              )

                            1043. -
                            1044. - +
                            1045. +

                              @@ -512,10 +479,14 @@

                              def - wrap[X](doStuff: ⇒ X): Pump.this.type + wrap[X](doStuff: ⇒ X): Pump.this.type

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self

                            1046. @@ -525,10 +496,8 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/streams/ReadStream.html b/api/scala/org/vertx/scala/core/streams/ReadStream.html index ef71d71..0d3993d 100644 --- a/api/scala/org/vertx/scala/core/streams/ReadStream.html +++ b/api/scala/org/vertx/scala/core/streams/ReadStream.html @@ -2,9 +2,9 @@ - ReadStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.ReadStream - - + ReadStream - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.ReadStream + + @@ -35,19 +35,19 @@

                              trait - ReadStream extends ExceptionSupport + ReadStream extends Self with ReadSupport[Buffer] with AsJava

                              -

                              Represents a stream of data that can be read from.

                              Any class that implements this interface can be used by a Pump to pump data from it -to a WriteStream.

                              This interface exposes a fluent api and the type T represents the type of the object that implements +

                              Represents a stream of data that can be read from.

                              Any class that implements this interface can be used by a org.vertx.scala.core.streams.Pump +to pump data from it to a org.vertx.scala.core.streams.WriteStream.

                              This interface exposes a fluent api and the type T represents the type of the object that implements the interface to allow method chaining

                              Linear Supertypes - +
                              @@ -65,7 +65,7 @@

                              Inherited
                                -
                              1. ReadStream
                              2. ExceptionSupport
                              3. AnyRef
                              4. Any
                              5. +
                              6. ReadStream
                              7. ReadSupport
                              8. ExceptionSupport
                              9. AsJava
                              10. Self
                              11. AnyRef
                              12. Any

                              @@ -87,147 +87,37 @@

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  abstract type - InternalType <: java.core.streams.ReadStream[_] with java.core.streams.ExceptionSupport[_] + J <: java.core.streams.ReadStream[_] with java.core.streams.ExceptionSupport[_]

                                  -
                                  Definition Classes
                                  ReadStream → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  ReadStream → ReadSupport → ExceptionSupport → AsJava

                              Abstract Value Members

                              -
                              1. - - -

                                - - abstract - def - - - dataHandler(handler: (Buffer) ⇒ Unit): ReadStream.this.type - -

                                - -
                              2. - - -

                                - - abstract - def - - - dataHandler(handler: Handler[Buffer]): ReadStream.this.type - -

                                -

                                Set a data handler.

                                Set a data handler. As data is read, the handler will be called with the data. -

                                -
                              3. - - -

                                - - abstract - def - - - endHandler(handler: ⇒ Unit): ReadStream.this.type - -

                                - -
                              4. - - -

                                - - abstract - def - - - endHandler(endHandler: Handler[Void]): ReadStream.this.type - -

                                -

                                Set an end handler.

                                Set an end handler. Once the stream has ended, and there is no more data to be read, this handler will be called. -

                                -
                              5. - - -

                                - - abstract - def - - - exceptionHandler(handler: (Throwable) ⇒ Unit): ReadStream.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                ExceptionSupport
                                -
                              6. - - -

                                - - abstract - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): ReadStream.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                ExceptionSupport
                                -
                              7. - - -

                                - - abstract - def - - - pause(): ReadStream.this.type - -

                                -

                                Pause the ReadStream.

                                Pause the ReadStream. While the stream is paused, no data will be sent to the dataHandler -

                                -
                              8. - - -

                                - - abstract - def - - - resume(): ReadStream.this.type - -

                                -

                                Resume reading.

                                Resume reading. If the ReadStream has been paused, reading will recommence on it. -

                                -
                              9. - - +
                                1. + +

                                  abstract - def + val - toJava(): InternalType + asJava: J

                                  -
                                  Definition Classes
                                  ExceptionSupport
                                  +

                                  The internal instance of the Java wrapped class.

                                  The internal instance of the Java wrapped class.

                                  Definition Classes
                                  AsJava
                              @@ -330,6 +220,35 @@

                              )

                              +
                            1047. + + +

                              + + + def + + + dataHandler(handler: (Buffer) ⇒ Unit): ReadStream.this.type + +

                              +

                              Set a data handler.

                              Set a data handler. As data is read, the handler will be called with the data. +

                              Definition Classes
                              ReadStream → ReadSupport
                              +
                            1048. + + +

                              + + + def + + + endHandler(handler: ⇒ Unit): ReadStream.this.type + +

                              +

                              Set an end handler.

                              Set an end handler. Once the stream has ended, and there is no more data +to be read, this handler will be called. +

                            1049. @@ -356,6 +275,20 @@

                              Definition Classes
                              AnyRef → Any
                              +
                            1050. + + +

                              + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): ReadStream.this.type + +

                              +

                              Set an exception handler.

                              Set an exception handler. +

                              Definition Classes
                              ExceptionSupport
                            1051. @@ -453,6 +386,34 @@

                              Definition Classes
                              AnyRef
                              +
                            1052. + + +

                              + + + def + + + pause(): ReadStream.this.type + +

                              +

                              Pause the ReadSupport.

                              Pause the ReadSupport. While it's paused, no data will be sent to the dataHandler +

                              Definition Classes
                              ReadSupport
                              +
                            1053. + + +

                              + + + def + + + resume(): ReadStream.this.type + +

                              +

                              Resume reading.

                              Resume reading. If the ReadSupport has been paused, reading will recommence on it. +

                              Definition Classes
                              ReadSupport
                            1054. @@ -536,6 +497,23 @@

                              )

                            1055. +
                            1056. + + +

                              + + + def + + + wrap[X](doStuff: ⇒ X): ReadStream.this.type + +

                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self
                            1057. @@ -545,8 +523,14 @@

                              -
                              +
                              +

                              Inherited from ReadSupport[Buffer]

                              +

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html b/api/scala/org/vertx/scala/core/streams/ReadSupport.html similarity index 71% rename from api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html rename to api/scala/org/vertx/scala/core/streams/ReadSupport.html index 019d98e..a5ea011 100644 --- a/api/scala/org/vertx/scala/core/streams/WrappedExceptionSupport.html +++ b/api/scala/org/vertx/scala/core/streams/ReadSupport.html @@ -2,9 +2,9 @@ - WrappedExceptionSupport - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WrappedExceptionSupport - - + ReadSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.ReadSupport + + @@ -12,7 +12,7 @@ - - - -
                              - -

                              org.vertx.scala.core.streams

                              -

                              WrappedWriteStream

                              -
                              - -

                              - - - trait - - - WrappedWriteStream extends WrappedExceptionSupport with WriteStream - -

                              - - - - -
                              -
                              -
                              - Ordering -
                                - -
                              1. Alphabetic
                              2. -
                              3. By inheritance
                              4. -
                              -
                              -
                              - Inherited
                              -
                              -
                                -
                              1. WrappedWriteStream
                              2. WriteStream
                              3. WrappedExceptionSupport
                              4. VertxWrapper
                              5. Wrap
                              6. ExceptionSupport
                              7. AnyRef
                              8. Any
                              9. -
                              -
                              - -
                                -
                              1. Hide All
                              2. -
                              3. Show all
                              4. -
                              - Learn more about member selection -
                              -
                              - Visibility -
                              1. Public
                              2. All
                              -
                              -
                              - -
                              -
                              - - -
                              -

                              Type Members

                              -
                              1. - - -

                                - - abstract - type - - - InternalType <: java.core.streams.WriteStream[_] - -

                                -
                                Definition Classes
                                WriteStream → ExceptionSupport
                                -
                              -
                              - -
                              -

                              Abstract Value Members

                              -
                              1. - - -

                                - - abstract - val - - - internal: InternalType - -

                                -

                                The internal instance of the wrapped class.

                                The internal instance of the wrapped class.

                                Attributes
                                protected
                                Definition Classes
                                VertxWrapper
                                -
                              -
                              - -
                              -

                              Concrete Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. - - -

                                - - final - def - - - !=(arg0: Any): Boolean - -

                                -
                                Definition Classes
                                Any
                                -
                              3. - - -

                                - - final - def - - - ##(): Int - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              4. - - -

                                - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              5. - - -

                                - - final - def - - - ==(arg0: Any): Boolean - -

                                -
                                Definition Classes
                                Any
                                -
                              6. - - -

                                - - final - def - - - asInstanceOf[T0]: T0 - -

                                -
                                Definition Classes
                                Any
                                -
                              7. - - -

                                - - - def - - - clone(): AnyRef - -

                                -
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              8. - - -

                                - - - def - - - drainHandler(handler: ⇒ Unit): WrappedWriteStream.this.type - -

                                -

                                Set a drain handler on the stream.

                                Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              9. - - -

                                - - - def - - - drainHandler(handler: Handler[Void]): WrappedWriteStream.this.type - -

                                -

                                Set a drain handler on the stream.

                                Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              10. - - -

                                - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              11. - - -

                                - - - def - - - equals(arg0: Any): Boolean - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              12. - - -

                                - - - def - - - exceptionHandler(handler: (Throwable) ⇒ Unit): WrappedWriteStream.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                WrappedExceptionSupport → ExceptionSupport
                                -
                              13. - - -

                                - - - def - - - exceptionHandler(handler: java.core.Handler[Throwable]): WrappedWriteStream.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                WrappedExceptionSupport → ExceptionSupport
                                -
                              14. - - -

                                - - - def - - - finalize(): Unit - -

                                -
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - classOf[java.lang.Throwable] - ) - -
                                -
                              15. - - -

                                - - final - def - - - getClass(): Class[_] - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              16. - - -

                                - - - def - - - hashCode(): Int - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              17. - - -

                                - - final - def - - - isInstanceOf[T0]: Boolean - -

                                -
                                Definition Classes
                                Any
                                -
                              18. - - -

                                - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              19. - - -

                                - - final - def - - - notify(): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              20. - - -

                                - - final - def - - - notifyAll(): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              21. - - -

                                - - - def - - - setWriteQueueMaxSize(maxSize: Int): WrappedWriteStream.this.type - -

                                -

                                Set the maximum size of the write queue to maxSize.

                                Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              22. - - -

                                - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              23. - - -

                                - - - def - - - toJava(): InternalType - -

                                -

                                Returns the internal type instance.

                                Returns the internal type instance. -

                                returns

                                The internal type instance. -

                                Definition Classes
                                WrappedWriteStream → WrappedExceptionSupport → VertxWrapper → ExceptionSupport
                                -
                              24. - - -

                                - - - def - - - toString(): String - -

                                -
                                Definition Classes
                                AnyRef → Any
                                -
                              25. - - -

                                - - final - def - - - wait(): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              26. - - -

                                - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              27. - - -

                                - - final - def - - - wait(arg0: Long): Unit - -

                                -
                                Definition Classes
                                AnyRef
                                Annotations
                                - @throws( - - ... - ) - -
                                -
                              28. - - -

                                - - - def - - - wrap[X](doStuff: ⇒ X): WrappedWriteStream.this.type - -

                                -
                                Attributes
                                protected[this]
                                Definition Classes
                                Wrap
                                -
                              29. - - -

                                - - - def - - - write(data: Buffer): WrappedWriteStream.this.type - -

                                -

                                Write some data to the stream.

                                Write some data to the stream. The data is put on an internal write queue, and the write actually happens -asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              30. - - -

                                - - - def - - - writeQueueFull(): Boolean - -

                                -

                                This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                                This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                                Definition Classes
                                WrappedWriteStream → WriteStream
                                -
                              -
                              - - - - -
                              - -
                              -
                              -

                              Inherited from WriteStream

                              -
                              -

                              Inherited from WrappedExceptionSupport

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from ExceptionSupport

                              -
                              -

                              Inherited from AnyRef

                              -
                              -

                              Inherited from Any

                              -
                              - -
                              - -
                              -
                              -

                              Ungrouped

                              - -
                              -
                              - -
                              - -
                              - - - - - \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/streams/WriteStream.html b/api/scala/org/vertx/scala/core/streams/WriteStream.html index a6afa52..00ce473 100644 --- a/api/scala/org/vertx/scala/core/streams/WriteStream.html +++ b/api/scala/org/vertx/scala/core/streams/WriteStream.html @@ -2,9 +2,9 @@ - WriteStream - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams.WriteStream - - + WriteStream - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.WriteStream + + @@ -35,19 +35,20 @@

                              trait - WriteStream extends ExceptionSupport + WriteStream extends Self with ExceptionSupport with AsJava

                              -

                              Represents a stream of data that can be written to

                              Any class that implements this interface can be used by a Pump to pump data from a ReadStream -to it.

                              This interface exposes a fluent api and the type T represents the type of the object that implements -the interface to allow method chaining +

                              Represents a stream of data that can be written to

                              Any class that implements this interface can be used by a org.vertx.scala.core.streams.Pump +to pump data from a org.vertx.scala.core.streams.ReadStream +to it.

                              This interface exposes a fluent api and the type T represents the type of +the object that implements the interface to allow method chaining

                              Linear Supertypes - +
                              ExceptionSupport, AsJava, Self, AnyRef, Any
                              @@ -65,7 +66,7 @@

                              Inherited
                                -
                              1. WriteStream
                              2. ExceptionSupport
                              3. AnyRef
                              4. Any
                              5. +
                              6. WriteStream
                              7. ExceptionSupport
                              8. AsJava
                              9. Self
                              10. AnyRef
                              11. Any

                              @@ -87,142 +88,37 @@

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  abstract type - InternalType <: java.core.streams.WriteStream[_] + J <: java.core.streams.WriteStream[_]

                                  -
                                  Definition Classes
                                  WriteStream → ExceptionSupport
                                  +

                                  The internal type of the Java wrapped class.

                                  The internal type of the Java wrapped class.

                                  Definition Classes
                                  WriteStream → ExceptionSupport → AsJava

                              Abstract Value Members

                              -
                              1. - - -

                                - - abstract - def - - - drainHandler(handler: ⇒ Unit): WriteStream.this.type - -

                                -

                                Set a drain handler on the stream.

                                Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                                -
                              2. - - -

                                - - abstract - def - - - drainHandler(handler: Handler[Void]): WriteStream.this.type - -

                                -

                                Set a drain handler on the stream.

                                Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write -queue has been reduced to maxSize / 2. See Pump for an example of this being used. -

                                -
                              3. - - -

                                - - abstract - def - - - exceptionHandler(handler: (Throwable) ⇒ Unit): WriteStream.this.type - -

                                -

                                Set an exception handler.

                                Set an exception handler. -

                                Definition Classes
                                ExceptionSupport
                                -
                              4. - - +
                                1. + +

                                  abstract - def + val - exceptionHandler(handler: java.core.Handler[Throwable]): WriteStream.this.type + asJava: J

                                  -

                                  Set an exception handler.

                                  Set an exception handler. -

                                  Definition Classes
                                  ExceptionSupport
                                  -
                                2. - - -

                                  - - abstract - def - - - setWriteQueueMaxSize(maxSize: Int): WriteStream.this.type - -

                                  -

                                  Set the maximum size of the write queue to maxSize.

                                  Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even -if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as - Pump to provide flow control. -

                                  -
                                3. - - -

                                  - - abstract - def - - - toJava(): InternalType - -

                                  -
                                  Definition Classes
                                  ExceptionSupport
                                  -
                                4. - - -

                                  - - abstract - def - - - write(data: Buffer): WriteStream.this.type - -

                                  -

                                  Write some data to the stream.

                                  Write some data to the stream. The data is put on an internal write queue, and the write actually happens -asynchronously. To avoid running out of memory by putting too much on the write queue, -check the #writeQueueFull method before writing. This is done automatically if using a Pump. -

                                  -
                                5. - - -

                                  - - abstract - def - - - writeQueueFull(): Boolean - -

                                  -

                                  This will return true if there are more bytes in the write queue than the value set using -#setWriteQueueMaxSize -

                                  +

                                  The internal instance of the Java wrapped class.

                                  The internal instance of the Java wrapped class.

                                  Definition Classes
                                  AsJava
                              @@ -325,6 +221,21 @@

                              )

                              +
                            1058. + + +

                              + + + def + + + drainHandler(handler: ⇒ Unit): WriteStream.this.type + +

                              +

                              Set a drain handler on the stream.

                              Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write +queue has been reduced to maxSize / 2. See org.vertx.scala.core.streams.Pump for an example of this being used. +

                            1059. @@ -351,6 +262,20 @@

                              Definition Classes
                              AnyRef → Any
                              +
                            1060. + + +

                              + + + def + + + exceptionHandler(handler: (Throwable) ⇒ Unit): WriteStream.this.type + +

                              +

                              Set an exception handler.

                              Set an exception handler. +

                              Definition Classes
                              ExceptionSupport
                            1061. @@ -448,6 +373,22 @@

                              Definition Classes
                              AnyRef
                              +
                            1062. + + +

                              + + + def + + + setWriteQueueMaxSize(maxSize: Int): WriteStream.this.type + +

                              +

                              Set the maximum size of the write queue to maxSize.

                              Set the maximum size of the write queue to maxSize. You will still be able to write to the stream even +if there is more than maxSize bytes in the write queue. This is used as an indicator by classes such as +Pump to provide flow control. +

                            1063. @@ -531,6 +472,55 @@

                              )

                            1064. +
                            1065. + + +

                              + + + def + + + wrap[X](doStuff: ⇒ X): WriteStream.this.type + +

                              +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Helper method wrapping invocations and returning the Scala type, once +again to help provide fluent return types +

                              Attributes
                              protected[this]
                              Definition Classes
                              Self
                              +
                            1066. + + +

                              + + + def + + + write(data: Buffer): WriteStream.this.type + +

                              +

                              Write some data to the stream.

                              Write some data to the stream. The data is put on an internal write queue, and the write actually happens +asynchronously. To avoid running out of memory by putting too much on the write queue, +check the org.vertx.scala.core.streams.WriteStream.writeQueueFull() +method before writing. This is done automatically if using a org.vertx.scala.core.streams.Pump. +

                              +
                            1067. + + +

                              + + + def + + + writeQueueFull(): Boolean + +

                              +

                              This will return true if there are more bytes in the write queue than the value set using +org.vertx.scala.core.streams.WriteStream.setWriteQueueMaxSize() +

                            1068. @@ -542,6 +532,10 @@

                              Inherited from ExceptionSupport

                              +
                              +

                              Inherited from AsJava

                              +
                              +

                              Inherited from Self

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/core/streams/package.html b/api/scala/org/vertx/scala/core/streams/package.html index 4479e2d..9720387 100644 --- a/api/scala/org/vertx/scala/core/streams/package.html +++ b/api/scala/org/vertx/scala/core/streams/package.html @@ -2,9 +2,9 @@ - streams - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.streams - - + streams - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams + + @@ -58,99 +58,76 @@

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  trait - ExceptionSupport extends AnyRef + DrainSupport extends Self with AsJava

                                  -

                                  -
                                2. - - -

                                  - - - class - - - Pump extends VertxWrapper - -

                                  - -
                                3. - - -

                                  - - - trait - - - ReadStream extends ExceptionSupport - -

                                  -

                                  Represents a stream of data that can be read from.

                                  -
                                4. - - +

                                  Allows to set a Handler which is notified once the write queue is +drained again.

                                  +
                                5. + +

                                  trait - WrappedExceptionSupport extends ExceptionSupport with VertxWrapper + ExceptionSupport extends Self with AsJava

                                  - -
                                6. - - +

                                  Exception handler.

                                  +
                                7. + +

                                  - - trait + final + class - WrappedReadStream extends WrappedExceptionSupport with ReadStream + Pump extends Self

                                  -

                                  -
                                8. - - +

                                  Pumps data from a org.vertx.scala.core.streams.ReadStream to a +org.vertx.scala.core.streams.WriteStream and performs flow control where necessary to +prevent the write stream buffer from getting overfull.

                                  +
                                9. + +

                                  trait - WrappedReadWriteStream extends WrappedReadStream with WrappedWriteStream with WrappedExceptionSupport + ReadStream extends Self with ReadSupport[Buffer] with AsJava

                                  - -
                                10. - - +

                                  Represents a stream of data that can be read from.

                                  +
                                11. + +

                                  trait - WrappedWriteStream extends WrappedExceptionSupport with WriteStream + ReadSupport[E] extends Self with ExceptionSupport with AsJava

                                  -

                                  +

                                  Allows to set a handler which is notified once data was read.

                                12. - +

                                  @@ -158,7 +135,7 @@

                                  trait - WriteStream extends ExceptionSupport + WriteStream extends Self with ExceptionSupport with AsJava

                                  Represents a stream of data that can be written to

                                  @@ -181,8 +158,7 @@

                                  Pump

                                  -

                                  Pumps data from a ReadStream to a WriteStream and performs flow control where necessary to -prevent the write stream buffer from getting overfull.

                                  +

                              diff --git a/api/scala/org/vertx/scala/lang/ClassLoaders$.html b/api/scala/org/vertx/scala/lang/ClassLoaders$.html new file mode 100644 index 0000000..12063f0 --- /dev/null +++ b/api/scala/org/vertx/scala/lang/ClassLoaders$.html @@ -0,0 +1,438 @@ + + + + + ClassLoaders - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang.ClassLoaders + + + + + + + + + + +
                              + +

                              org.vertx.scala.lang

                              +

                              ClassLoaders

                              +
                              + +

                              + + + object + + + ClassLoaders + +

                              + +

                              Class loading utility class. +

                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. ClassLoaders
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              14. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + + def + + + newInstance[T](className: String, classLoader: ClassLoader): Try[T] + +

                                +

                                Instantiates the given class name using the classloader provided

                                Instantiates the given class name using the classloader provided

                                T

                                type of instance expected back

                                className

                                String containing the class name to instantiate

                                classLoader

                                where to find the given class name

                                returns

                                scala.util.Success containing a new instance of the given + class or scala.util.Failure with any errors reported +

                                +
                              16. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              20. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html b/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html index 1b55b74..3bc5492 100644 --- a/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html +++ b/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html @@ -2,9 +2,9 @@ - ScalaInterpreter - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter - - + ScalaInterpreter - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter + + diff --git a/api/scala/org/vertx/scala/lang/ScalaInterpreter.html b/api/scala/org/vertx/scala/lang/ScalaInterpreter.html index 112eb9d..9086b51 100644 --- a/api/scala/org/vertx/scala/lang/ScalaInterpreter.html +++ b/api/scala/org/vertx/scala/lang/ScalaInterpreter.html @@ -2,9 +2,9 @@ - ScalaInterpreter - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter - - + ScalaInterpreter - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter + + @@ -89,7 +89,7 @@

                              new - ScalaInterpreter(settings: Settings, vertx: Vertx, container: Container, out: PrintWriter = ...) + ScalaInterpreter(settings: Settings, vertx: Vertx, container: Container, out: PrintWriter = ...)

                              @@ -226,15 +226,15 @@

                            1069. - - + +

                              def - compileClass(classFile: File, className: String): Option[Class[_]] + compileClass(classFile: File): Try[ClassLoader]

                              @@ -362,15 +362,15 @@

                              Definition Classes
                              AnyRef
                            1070. - - + +

                              def - runScript(script: URL): Result + runScript(script: URL): Try[Unit]

                              diff --git a/api/scala/org/vertx/scala/lang/package.html b/api/scala/org/vertx/scala/lang/package.html index dc952aa..c87b07b 100644 --- a/api/scala/org/vertx/scala/lang/package.html +++ b/api/scala/org/vertx/scala/lang/package.html @@ -2,9 +2,9 @@ - lang - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.lang - - + lang - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang + + @@ -79,7 +79,20 @@

                              Value Members

                              -
                              1. +
                                1. + + +

                                  + + + object + + + ClassLoaders + +

                                  +

                                  Class loading utility class.

                                  +
                                2. diff --git a/api/scala/org/vertx/scala/mods/BusModException.html b/api/scala/org/vertx/scala/mods/BusModException.html new file mode 100644 index 0000000..103bf54 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/BusModException.html @@ -0,0 +1,622 @@ + + + + + BusModException - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.BusModException + + + + + + + + + + +
                                  + +

                                  org.vertx.scala.mods

                                  +

                                  BusModException

                                  +
                                  + +

                                  + + + case class + + + BusModException(message: String = null, cause: Throwable = null, id: String = "MODULE_EXCEPTION") extends Exception with Product with Serializable + +

                                  + +
                                  + Linear Supertypes +
                                  Serializable, Product, Equals, Exception, Throwable, Serializable, AnyRef, Any
                                  +
                                  + Known Subclasses + +
                                  + + +
                                  +
                                  +
                                  + Ordering +
                                    + +
                                  1. Alphabetic
                                  2. +
                                  3. By inheritance
                                  4. +
                                  +
                                  +
                                  + Inherited
                                  +
                                  +
                                    +
                                  1. BusModException
                                  2. Serializable
                                  3. Product
                                  4. Equals
                                  5. Exception
                                  6. Throwable
                                  7. Serializable
                                  8. AnyRef
                                  9. Any
                                  10. +
                                  +
                                  + +
                                    +
                                  1. Hide All
                                  2. +
                                  3. Show all
                                  4. +
                                  + Learn more about member selection +
                                  +
                                  + Visibility +
                                  1. Public
                                  2. All
                                  +
                                  +
                                  + +
                                  +
                                  +
                                  +

                                  Instance Constructors

                                  +
                                  1. + + +

                                    + + + new + + + BusModException(message: String = null, cause: Throwable = null, id: String = "MODULE_EXCEPTION") + +

                                    + +
                                  +
                                  + + + + + +
                                  +

                                  Value Members

                                  +
                                  1. + + +

                                    + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  2. + + +

                                    + + final + def + + + !=(arg0: Any): Boolean + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  3. + + +

                                    + + final + def + + + ##(): Int + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  4. + + +

                                    + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  5. + + +

                                    + + final + def + + + ==(arg0: Any): Boolean + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  6. + + +

                                    + + final + def + + + addSuppressed(arg0: Throwable): Unit + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  7. + + +

                                    + + final + def + + + asInstanceOf[T0]: T0 + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  8. + + +

                                    + + + val + + + cause: Throwable + +

                                    + +
                                  9. + + +

                                    + + + def + + + clone(): AnyRef + +

                                    +
                                    Attributes
                                    protected[java.lang]
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  10. + + +

                                    + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  11. + + +

                                    + + + def + + + fillInStackTrace(): Throwable + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  12. + + +

                                    + + + def + + + finalize(): Unit + +

                                    +
                                    Attributes
                                    protected[java.lang]
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + classOf[java.lang.Throwable] + ) + +
                                    +
                                  13. + + +

                                    + + + def + + + getCause(): Throwable + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  14. + + +

                                    + + final + def + + + getClass(): Class[_] + +

                                    +
                                    Definition Classes
                                    AnyRef → Any
                                    +
                                  15. + + +

                                    + + + def + + + getLocalizedMessage(): String + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  16. + + +

                                    + + + def + + + getMessage(): String + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  17. + + +

                                    + + + def + + + getStackTrace(): Array[StackTraceElement] + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  18. + + +

                                    + + final + def + + + getSuppressed(): Array[Throwable] + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  19. + + +

                                    + + + val + + + id: String + +

                                    + +
                                  20. + + +

                                    + + + def + + + initCause(arg0: Throwable): Throwable + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  21. + + +

                                    + + final + def + + + isInstanceOf[T0]: Boolean + +

                                    +
                                    Definition Classes
                                    Any
                                    +
                                  22. + + +

                                    + + + val + + + message: String + +

                                    + +
                                  23. + + +

                                    + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  24. + + +

                                    + + final + def + + + notify(): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  25. + + +

                                    + + final + def + + + notifyAll(): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  26. + + +

                                    + + + def + + + printStackTrace(arg0: PrintWriter): Unit + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  27. + + +

                                    + + + def + + + printStackTrace(arg0: PrintStream): Unit + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  28. + + +

                                    + + + def + + + printStackTrace(): Unit + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  29. + + +

                                    + + + def + + + setStackTrace(arg0: Array[StackTraceElement]): Unit + +

                                    +
                                    Definition Classes
                                    Throwable
                                    +
                                  30. + + +

                                    + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    +
                                  31. + + +

                                    + + + def + + + toString(): String + +

                                    +
                                    Definition Classes
                                    Throwable → AnyRef → Any
                                    +
                                  32. + + +

                                    + + final + def + + + wait(): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  33. + + +

                                    + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  34. + + +

                                    + + final + def + + + wait(arg0: Long): Unit + +

                                    +
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    + @throws( + + ... + ) + +
                                    +
                                  +
                                  + + + + +
                                  + +
                                  +
                                  +

                                  Inherited from Serializable

                                  +
                                  +

                                  Inherited from Product

                                  +
                                  +

                                  Inherited from Equals

                                  +
                                  +

                                  Inherited from Exception

                                  +
                                  +

                                  Inherited from Throwable

                                  +
                                  +

                                  Inherited from Serializable

                                  +
                                  +

                                  Inherited from AnyRef

                                  +
                                  +

                                  Inherited from Any

                                  +
                                  + +
                                  + +
                                  +
                                  +

                                  Ungrouped

                                  + +
                                  +
                                  + +
                                  + +
                                  + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/ModuleBase.html b/api/scala/org/vertx/scala/mods/ModuleBase.html deleted file mode 100644 index 03e9748..0000000 --- a/api/scala/org/vertx/scala/mods/ModuleBase.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - - ModuleBase - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.mods.ModuleBase - - - - - - - - - - -
                                  - -

                                  org.vertx.scala.mods

                                  -

                                  ModuleBase

                                  -
                                  - -

                                  - - - trait - - - ModuleBase extends Verticle - -

                                  - -
                                  - Linear Supertypes -
                                  Verticle, VertxExecutionContext, ExecutionContext, AnyRef, Any
                                  -
                                  - - -
                                  -
                                  -
                                  - Ordering -
                                    - -
                                  1. Alphabetic
                                  2. -
                                  3. By inheritance
                                  4. -
                                  -
                                  -
                                  - Inherited
                                  -
                                  -
                                    -
                                  1. ModuleBase
                                  2. Verticle
                                  3. VertxExecutionContext
                                  4. ExecutionContext
                                  5. AnyRef
                                  6. Any
                                  7. -
                                  -
                                  - -
                                    -
                                  1. Hide All
                                  2. -
                                  3. Show all
                                  4. -
                                  - Learn more about member selection -
                                  -
                                  - Visibility -
                                  1. Public
                                  2. All
                                  -
                                  -
                                  - -
                                  -
                                  - - -
                                  -

                                  Type Members

                                  -
                                  1. - - -

                                    - - - type - - - HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } - -

                                    -
                                    Definition Classes
                                    VertxExecutionContext
                                    -
                                  -
                                  - -
                                  -

                                  Abstract Value Members

                                  -
                                  1. - - -

                                    - - abstract - def - - - startMod(): Unit - -

                                    - -
                                  -
                                  - -
                                  -

                                  Concrete Value Members

                                  -
                                  1. - - -

                                    - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  2. - - -

                                    - - final - def - - - !=(arg0: Any): Boolean - -

                                    -
                                    Definition Classes
                                    Any
                                    -
                                  3. - - -

                                    - - final - def - - - ##(): Int - -

                                    -
                                    Definition Classes
                                    AnyRef → Any
                                    -
                                  4. - - -

                                    - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  5. - - -

                                    - - final - def - - - ==(arg0: Any): Boolean - -

                                    -
                                    Definition Classes
                                    Any
                                    -
                                  6. - - -

                                    - - final - def - - - asInstanceOf[T0]: T0 - -

                                    -
                                    Definition Classes
                                    Any
                                    -
                                  7. - - -

                                    - - - def - - - clone(): AnyRef - -

                                    -
                                    Attributes
                                    protected[java.lang]
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    - @throws( - - ... - ) - -
                                    -
                                  8. - - -

                                    - - - var - - - config: JsonObject - -

                                    - -
                                  9. - - -

                                    - - - lazy val - - - container: Container - -

                                    -

                                    A reference to the Vert.

                                    A reference to the Vert.x container.

                                    returns

                                    A reference to the Container. -

                                    Definition Classes
                                    Verticle
                                    -
                                  10. - - -

                                    - - - var - - - eb: EventBus - -

                                    - -
                                  11. - - -

                                    - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  12. - - -

                                    - - - def - - - equals(arg0: Any): Boolean - -

                                    -
                                    Definition Classes
                                    AnyRef → Any
                                    -
                                  13. - - -

                                    - - - def - - - execute(runnable: Runnable): Unit - -

                                    -
                                    Definition Classes
                                    VertxExecutionContext → ExecutionContext
                                    -
                                  14. - - -

                                    - - implicit - val - - - executionContext: VertxExecutionContext.type - -

                                    -
                                    Definition Classes
                                    VertxExecutionContext
                                    -
                                  15. - - -

                                    - - - def - - - finalize(): Unit - -

                                    -
                                    Attributes
                                    protected[java.lang]
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    - @throws( - - classOf[java.lang.Throwable] - ) - -
                                    -
                                  16. - - -

                                    - - final - def - - - getClass(): Class[_] - -

                                    -
                                    Definition Classes
                                    AnyRef → Any
                                    -
                                  17. - - -

                                    - - - def - - - getMandatoryBooleanConfig(fieldName: String): Boolean - -

                                    - -
                                  18. - - -

                                    - - - def - - - getMandatoryIntConfig(fieldName: String): Int - -

                                    - -
                                  19. - - -

                                    - - - def - - - getMandatoryLongConfig(fieldName: String): Long - -

                                    - -
                                  20. - - -

                                    - - - def - - - getMandatoryObject(fieldName: String, message: Message[JsonObject]): JsonObject - -

                                    - -
                                  21. - - -

                                    - - - def - - - getMandatoryString(fieldName: String, message: Message[JsonObject]): String - -

                                    - -
                                  22. - - -

                                    - - - def - - - getMandatoryStringConfig(fieldName: String): String - -

                                    - -
                                  23. - - -

                                    - - - def - - - getOptionalArrayConfig(fieldName: String, defaultValue: JsonArray): JsonArray - -

                                    - -
                                  24. - - -

                                    - - - def - - - getOptionalBooleanConfig(fieldName: String, defaultValue: Boolean): Boolean - -

                                    - -
                                  25. - - -

                                    - - - def - - - getOptionalIntConfig(fieldName: String, defaultValue: Int): Int - -

                                    - -
                                  26. - - -

                                    - - - def - - - getOptionalLongConfig(fieldName: String, defaultValue: Long): Long - -

                                    - -
                                  27. - - -

                                    - - - def - - - getOptionalObjectConfig(fieldName: String, defaultValue: JsonObject): JsonObject - -

                                    - -
                                  28. - - -

                                    - - - def - - - getOptionalStringConfig(fieldName: String, defaultValue: String): String - -

                                    - -
                                  29. - - -

                                    - - - def - - - hashCode(): Int - -

                                    -
                                    Definition Classes
                                    AnyRef → Any
                                    -
                                  30. - - -

                                    - - final - def - - - isInstanceOf[T0]: Boolean - -

                                    -
                                    Definition Classes
                                    Any
                                    -
                                  31. - - -

                                    - - - lazy val - - - logger: Logger - -

                                    -

                                    Definition Classes
                                    Verticle
                                    -
                                  32. - - -

                                    - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  33. - - -

                                    - - final - def - - - notify(): Unit - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  34. - - -

                                    - - final - def - - - notifyAll(): Unit - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  35. - - -

                                    - - - def - - - prepare(): ExecutionContext - -

                                    -
                                    Definition Classes
                                    ExecutionContext
                                    -
                                  36. - - -

                                    - - - def - - - reportFailure(t: Throwable): Unit - -

                                    -
                                    Definition Classes
                                    VertxExecutionContext → ExecutionContext
                                    -
                                  37. - - -

                                    - - - def - - - sendError(message: Message[JsonObject], error: String, e: Exception): Unit - -

                                    - -
                                  38. - - -

                                    - - - def - - - sendError(message: Message[JsonObject], error: String): Unit - -

                                    - -
                                  39. - - -

                                    - - - def - - - sendOK(message: Message[JsonObject], reply: JsonObject = null): Unit - -

                                    - -
                                  40. - - -

                                    - - - def - - - sendOK(message: Message[JsonObject]): Unit - -

                                    - -
                                  41. - - -

                                    - - - def - - - sendStatus(status: String, message: Message[JsonObject], reply: JsonObject = null): Unit - -

                                    - -
                                  42. - - -

                                    - - final - def - - - start(): Unit - -

                                    -

                                    Vert.

                                    Vert.x calls the start method when the verticle is deployed. -

                                    Definition Classes
                                    ModuleBase → Verticle
                                    -
                                  43. - - -

                                    - - - def - - - start(promise: Promise[Unit]): Unit - -

                                    -

                                    Override this method to signify that start is complete sometime _after_ the start() method has returned.

                                    Override this method to signify that start is complete sometime _after_ the start() method has returned. -This is useful if your verticle deploys other verticles or modules and you don't want this verticle to -be considered started until the other modules and verticles have been started. -

                                    promise

                                    When you are happy your verticle is started set the result. -

                                    Definition Classes
                                    Verticle
                                    -
                                  44. - - -

                                    - - - def - - - stop(): Unit - -

                                    -

                                    Vert.

                                    Vert.x calls the stop method when the verticle is undeployed. -Put any cleanup code for your verticle in here -

                                    Definition Classes
                                    Verticle
                                    -
                                  45. - - -

                                    - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    -
                                  46. - - -

                                    - - - def - - - toString(): String - -

                                    -
                                    Definition Classes
                                    AnyRef → Any
                                    -
                                  47. - - -

                                    - - - lazy val - - - vertx: Vertx - -

                                    -

                                    A reference to the Vert.

                                    A reference to the Vert.x runtime.

                                    returns

                                    A reference to a Vertx. -

                                    Definition Classes
                                    Verticle
                                    -
                                  48. - - -

                                    - - final - def - - - wait(): Unit - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    - @throws( - - ... - ) - -
                                    -
                                  49. - - -

                                    - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    - @throws( - - ... - ) - -
                                    -
                                  50. - - -

                                    - - final - def - - - wait(arg0: Long): Unit - -

                                    -
                                    Definition Classes
                                    AnyRef
                                    Annotations
                                    - @throws( - - ... - ) - -
                                    -
                                  -
                                  - - - - -
                                  - -
                                  -
                                  -

                                  Inherited from Verticle

                                  -
                                  -

                                  Inherited from VertxExecutionContext

                                  -
                                  -

                                  Inherited from ExecutionContext

                                  -
                                  -

                                  Inherited from AnyRef

                                  -
                                  -

                                  Inherited from Any

                                  -
                                  - -
                                  - -
                                  -
                                  -

                                  Ungrouped

                                  - -
                                  -
                                  - -
                                  - -
                                  - - - - - \ No newline at end of file diff --git a/api/scala/org/vertx/scala/core/WrappedCloseable.html b/api/scala/org/vertx/scala/mods/ScalaBusMod$.html similarity index 70% rename from api/scala/org/vertx/scala/core/WrappedCloseable.html rename to api/scala/org/vertx/scala/mods/ScalaBusMod$.html index 22abd76..a01e3c2 100644 --- a/api/scala/org/vertx/scala/core/WrappedCloseable.html +++ b/api/scala/org/vertx/scala/mods/ScalaBusMod$.html @@ -2,9 +2,9 @@ - WrappedCloseable - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.core.WrappedCloseable - - + ScalaBusMod - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.ScalaBusMod + + @@ -12,7 +12,7 @@ - +
                                  - -

                                  org.vertx.scala.core

                                  -

                                  WrappedCloseable

                                  + +

                                  org.vertx.scala.mods

                                  +

                                  ScalaBusMod

                                  - trait + object - WrappedCloseable extends VertxWrapper + ScalaBusMod

                                  Linear Supertypes -
                                  VertxWrapper, Wrap, AnyRef, Any
                                  -
                                  - Known Subclasses - +
                                  AnyRef, Any
                                  @@ -62,7 +59,7 @@

                                  Inherited
                                    -
                                  1. WrappedCloseable
                                  2. VertxWrapper
                                  3. Wrap
                                  4. AnyRef
                                  5. Any
                                  6. +
                                  7. ScalaBusMod
                                  8. AnyRef
                                  9. Any

                              @@ -84,55 +81,26 @@

                              Type Members

                              -
                              1. - - +
                                1. + +

                                  type - CloseType = AnyRef { ... /* 2 definitions in type refinement */ } + Receive = (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd]

                                  -
                                2. - - -

                                  - - abstract - type - - - InternalType <: CloseType - -

                                  -

                                  The internal type of the wrapped class.

                                  The internal type of the wrapped class.

                                  Definition Classes
                                  WrappedCloseable → VertxWrapper
                              -
                              -

                              Abstract Value Members

                              -
                              1. - - -

                                - - abstract - val - - - internal: InternalType - -

                                -

                                The internal instance of the wrapped class.

                                The internal instance of the wrapped class.

                                Attributes
                                protected
                                Definition Classes
                                VertxWrapper
                                -
                              -
                              +
                              -

                              Concrete Value Members

                              +

                              Value Members

                              1. @@ -230,32 +198,6 @@

                                )

                              -

                            1071. - - -

                              - - - def - - - close(handler: Handler[AsyncResult[Void]]): Unit - -

                              - -
                            1072. - - -

                              - - - def - - - close(): Unit - -

                              -
                            1073. @@ -392,21 +334,6 @@

                              Definition Classes
                              AnyRef
                              -
                            1074. - - -

                              - - - def - - - toJava(): InternalType - -

                              -

                              Returns the internal type instance.

                              Returns the internal type instance. -

                              returns

                              The internal type instance. -

                              Definition Classes
                              VertxWrapper
                            1075. @@ -477,19 +404,6 @@

                              )

                            1076. -
                            1077. - - -

                              - - - def - - - wrap[X](doStuff: ⇒ X): WrappedCloseable.this.type - -

                              -
                              Attributes
                              protected[this]
                              Definition Classes
                              Wrap
                            1078. @@ -499,11 +413,7 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              +

                              Inherited from AnyRef

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/mods/ScalaBusMod.html b/api/scala/org/vertx/scala/mods/ScalaBusMod.html new file mode 100644 index 0000000..1797a28 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/ScalaBusMod.html @@ -0,0 +1,552 @@ + + + + + ScalaBusMod - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.ScalaBusMod + + + + + + + + + + + + +

                              + + + trait + + + ScalaBusMod extends (Message[JsonObject]) ⇒ Unit with VertxAccess + +

                              + +

                              Extend this trait to get an easy to use interface for your EventBus module. It relies on the +sender sending JSON requests with an {"action":"<something>"}. It will reply with either a +{"status":"ok"} JSON object or an {"status":"error", "error":"<ERROR_CODE>", +"message":"<detailed message of error>"}. You can provide extra fields in your reply, by adding +a JsonObject to your reply (Ok or Error). If you need to do something asynchronously while +processing the message, use AsyncReply. You just need to map the Future to one of the Ok or +Error replies. Exceptions that you forget to catch will always yield a "MODULE_EXCEPTION" error +code. +

                              + Linear Supertypes +
                              VertxAccess, (Message[JsonObject]) ⇒ Unit, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. ScalaBusMod
                              2. VertxAccess
                              3. Function1
                              4. AnyRef
                              5. Any
                              6. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + +
                              +

                              Abstract Value Members

                              +
                              1. + + +

                                + + abstract + val + + + container: Container + +

                                +
                                Definition Classes
                                VertxAccess
                                +
                              2. + + +

                                + + abstract + val + + + logger: Logger + +

                                +
                                Definition Classes
                                VertxAccess
                                +
                              3. + + +

                                + + abstract + def + + + receive: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd] + +

                                +

                                Override this method to handle a message received via the eventbus.

                                Override this method to handle a message received via the eventbus. This function reads the +action parameter out of the message and checks if the returned PartialFunction is defined +on it. With the returned BusModReply, you can easily tell whether the message resulted in an +error or everything went well by replying Ok. +

                                returns

                                A partial function consisting of an "action" -> BusModReply. +

                                +
                              4. + + +

                                + + abstract + val + + + vertx: Vertx + +

                                +
                                Definition Classes
                                VertxAccess
                                +
                              +
                              + +
                              +

                              Concrete Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + + def + + + andThen[A](g: (Unit) ⇒ A): (Message[JsonObject]) ⇒ A + +

                                +
                                Definition Classes
                                Function1
                                Annotations
                                + @unspecialized() + +
                                +
                              7. + + +

                                + + final + def + + + apply(msg: Message[JsonObject]): Unit + +

                                +
                                Definition Classes
                                ScalaBusMod → Function1
                                +
                              8. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              9. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              10. + + +

                                + + + def + + + compose[A](g: (A) ⇒ Message[JsonObject]): (A) ⇒ Unit + +

                                +
                                Definition Classes
                                Function1
                                Annotations
                                + @unspecialized() + +
                                +
                              11. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              12. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + implicit + val + + + executionContext: ExecutionContext + +

                                + +
                              14. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              15. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              16. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              17. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              18. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              19. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              20. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              21. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              22. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                Function1 → AnyRef → Any
                                +
                              23. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              24. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              25. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from VertxAccess

                              +
                              +

                              Inherited from (Message[JsonObject]) ⇒ Unit

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/UnknownActionException.html b/api/scala/org/vertx/scala/mods/UnknownActionException.html new file mode 100644 index 0000000..99ef0ee --- /dev/null +++ b/api/scala/org/vertx/scala/mods/UnknownActionException.html @@ -0,0 +1,608 @@ + + + + + UnknownActionException - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.UnknownActionException + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods

                              +

                              UnknownActionException

                              +
                              + +

                              + + + class + + + UnknownActionException extends BusModException + +

                              + +
                              + Linear Supertypes +
                              BusModException, Serializable, Product, Equals, Exception, Throwable, Serializable, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. UnknownActionException
                              2. BusModException
                              3. Serializable
                              4. Product
                              5. Equals
                              6. Exception
                              7. Throwable
                              8. Serializable
                              9. AnyRef
                              10. Any
                              11. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              +
                              +

                              Instance Constructors

                              +
                              1. + + +

                                + + + new + + + UnknownActionException(msg: String = null, cause: Throwable = null) + +

                                + +
                              +
                              + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + addSuppressed(arg0: Throwable): Unit + +

                                +
                                Definition Classes
                                Throwable
                                +
                              7. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              8. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              9. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              10. + + +

                                + + + def + + + fillInStackTrace(): Throwable + +

                                +
                                Definition Classes
                                Throwable
                                +
                              11. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              12. + + +

                                + + + def + + + getCause(): Throwable + +

                                +
                                Definition Classes
                                Throwable
                                +
                              13. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              14. + + +

                                + + + def + + + getLocalizedMessage(): String + +

                                +
                                Definition Classes
                                Throwable
                                +
                              15. + + +

                                + + + def + + + getMessage(): String + +

                                +
                                Definition Classes
                                Throwable
                                +
                              16. + + +

                                + + + def + + + getStackTrace(): Array[StackTraceElement] + +

                                +
                                Definition Classes
                                Throwable
                                +
                              17. + + +

                                + + final + def + + + getSuppressed(): Array[Throwable] + +

                                +
                                Definition Classes
                                Throwable
                                +
                              18. + + +

                                + + + val + + + id: String + +

                                +
                                Definition Classes
                                BusModException
                                +
                              19. + + +

                                + + + def + + + initCause(arg0: Throwable): Throwable + +

                                +
                                Definition Classes
                                Throwable
                                +
                              20. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              21. + + +

                                + + + val + + + message: String + +

                                +
                                Definition Classes
                                BusModException
                                +
                              22. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              23. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              24. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              25. + + +

                                + + + def + + + printStackTrace(arg0: PrintWriter): Unit + +

                                +
                                Definition Classes
                                Throwable
                                +
                              26. + + +

                                + + + def + + + printStackTrace(arg0: PrintStream): Unit + +

                                +
                                Definition Classes
                                Throwable
                                +
                              27. + + +

                                + + + def + + + printStackTrace(): Unit + +

                                +
                                Definition Classes
                                Throwable
                                +
                              28. + + +

                                + + + def + + + setStackTrace(arg0: Array[StackTraceElement]): Unit + +

                                +
                                Definition Classes
                                Throwable
                                +
                              29. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              30. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                Throwable → AnyRef → Any
                                +
                              31. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              32. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              33. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from BusModException

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from Exception

                              +
                              +

                              Inherited from Throwable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/package.html b/api/scala/org/vertx/scala/mods/package.html index 544a681..beba5ce 100644 --- a/api/scala/org/vertx/scala/mods/package.html +++ b/api/scala/org/vertx/scala/mods/package.html @@ -2,9 +2,9 @@ - mods - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.mods - - + mods - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods + + @@ -58,25 +58,80 @@

                              Type Members

                              -
                              1. - - +
                                1. + + +

                                  + + + case class + + + BusModException(message: String = null, cause: Throwable = null, id: String = "MODULE_EXCEPTION") extends Exception with Product with Serializable + +

                                  + +
                                2. + +

                                  trait - ModuleBase extends Verticle + ScalaBusMod extends (Message[JsonObject]) ⇒ Unit with VertxAccess + +

                                  +

                                  Extend this trait to get an easy to use interface for your EventBus module.

                                  +
                                3. + + +

                                  + + + class + + + UnknownActionException extends BusModException

                                  -

                                  +
                              - +
                              +

                              Value Members

                              +
                              1. + + +

                                + + + object + + + ScalaBusMod + +

                                + +
                              2. + + +

                                + + + package + + + replies + +

                                + +
                              +
                              diff --git a/api/scala/org/vertx/scala/mods/replies/AsyncReply.html b/api/scala/org/vertx/scala/mods/replies/AsyncReply.html new file mode 100644 index 0000000..90c1ac9 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/AsyncReply.html @@ -0,0 +1,424 @@ + + + + + AsyncReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.AsyncReply + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              AsyncReply

                              +
                              + +

                              + + + case class + + + AsyncReply(replyWhenDone: Future[BusModReply]) extends BusModReply with Product with Serializable + +

                              + +
                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, BusModReply, BusModReceiveEnd, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. AsyncReply
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. BusModReply
                              7. BusModReceiveEnd
                              8. AnyRef
                              9. Any
                              10. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              +
                              +

                              Instance Constructors

                              +
                              1. + + +

                                + + + new + + + AsyncReply(replyWhenDone: Future[BusModReply]) + +

                                + +
                              +
                              + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              10. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              12. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              13. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              14. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + + val + + + replyWhenDone: Future[BusModReply] + +

                                + +
                              16. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              18. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              19. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from BusModReply

                              +
                              +

                              Inherited from BusModReceiveEnd

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html b/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html new file mode 100644 index 0000000..f509390 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html @@ -0,0 +1,425 @@ + + + + + BusModReceiveEnd - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.BusModReceiveEnd + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              BusModReceiveEnd

                              +
                              + +

                              + + sealed + trait + + + BusModReceiveEnd extends AnyRef + +

                              + +
                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + Known Subclasses + +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. BusModReceiveEnd
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              14. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              19. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              20. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/BusModReply.html b/api/scala/org/vertx/scala/mods/replies/BusModReply.html new file mode 100644 index 0000000..0b0b410 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/BusModReply.html @@ -0,0 +1,427 @@ + + + + + BusModReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.BusModReply + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              BusModReply

                              +
                              + +

                              + + sealed + trait + + + BusModReply extends BusModReceiveEnd + +

                              + +
                              + Linear Supertypes + +
                              + Known Subclasses + +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. BusModReply
                              2. BusModReceiveEnd
                              3. AnyRef
                              4. Any
                              5. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              14. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              19. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              20. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from BusModReceiveEnd

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/Error.html b/api/scala/org/vertx/scala/mods/replies/Error.html new file mode 100644 index 0000000..945d837 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/Error.html @@ -0,0 +1,478 @@ + + + + + Error - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.Error + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              Error

                              +
                              + +

                              + + + case class + + + Error(message: String, id: String = "MODULE_EXCEPTION", obj: JsonObject = ...) extends SyncReply with Product with Serializable + +

                              + +
                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, SyncReply, BusModReply, BusModReceiveEnd, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. Error
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. SyncReply
                              7. BusModReply
                              8. BusModReceiveEnd
                              9. AnyRef
                              10. Any
                              11. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              +
                              +

                              Instance Constructors

                              +
                              1. + + +

                                + + + new + + + Error(message: String, id: String = "MODULE_EXCEPTION", obj: JsonObject = ...) + +

                                + +
                              +
                              + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              10. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + val + + + id: String + +

                                + +
                              12. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              13. + + +

                                + + + val + + + message: String + +

                                + +
                              14. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + + val + + + obj: JsonObject + +

                                + +
                              18. + + +

                                + + + val + + + replyHandler: None.type + +

                                +
                                Definition Classes
                                Error → SyncReply
                                +
                              19. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              20. + + +

                                + + + def + + + toJson: JsonObject + +

                                +
                                Definition Classes
                                Error → SyncReply
                                +
                              21. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              22. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              23. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from SyncReply

                              +
                              +

                              Inherited from BusModReply

                              +
                              +

                              Inherited from BusModReceiveEnd

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/NoReply$.html b/api/scala/org/vertx/scala/mods/replies/NoReply$.html new file mode 100644 index 0000000..6a03cd4 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/NoReply$.html @@ -0,0 +1,406 @@ + + + + + NoReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.NoReply + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              NoReply

                              +
                              + +

                              + + + object + + + NoReply extends BusModReceiveEnd with Product with Serializable + +

                              + +
                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, BusModReceiveEnd, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. NoReply
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. BusModReceiveEnd
                              7. AnyRef
                              8. Any
                              9. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              13. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              14. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              18. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              19. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from BusModReceiveEnd

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/Ok.html b/api/scala/org/vertx/scala/mods/replies/Ok.html new file mode 100644 index 0000000..33bf192 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/Ok.html @@ -0,0 +1,452 @@ + + + + + Ok - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.Ok + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              Ok

                              +
                              + +

                              + + + case class + + + Ok(x: JsonObject = ..., replyHandler: Option[ReplyReceiver] = scala.None) extends SyncReply with Product with Serializable + +

                              + +
                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, SyncReply, BusModReply, BusModReceiveEnd, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. Ok
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. SyncReply
                              7. BusModReply
                              8. BusModReceiveEnd
                              9. AnyRef
                              10. Any
                              11. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              +
                              +

                              Instance Constructors

                              +
                              1. + + +

                                + + + new + + + Ok(x: JsonObject = ..., replyHandler: Option[ReplyReceiver] = scala.None) + +

                                + +
                              +
                              + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              10. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              12. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              13. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              14. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + + val + + + replyHandler: Option[ReplyReceiver] + +

                                +
                                Definition Classes
                                Ok → SyncReply
                                +
                              16. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + + def + + + toJson: JsonObject + +

                                +
                                Definition Classes
                                Ok → SyncReply
                                +
                              18. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              19. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              20. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + + val + + + x: JsonObject + +

                                + +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from SyncReply

                              +
                              +

                              Inherited from BusModReply

                              +
                              +

                              Inherited from BusModReceiveEnd

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/Receiver.html b/api/scala/org/vertx/scala/mods/replies/Receiver.html new file mode 100644 index 0000000..83b4dd2 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/Receiver.html @@ -0,0 +1,422 @@ + + + + + Receiver - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.Receiver + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              Receiver

                              +
                              + +

                              + + + case class + + + Receiver(handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd]) extends ReplyReceiver with Product with Serializable + +

                              + +
                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, ReplyReceiver, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. Receiver
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. ReplyReceiver
                              7. AnyRef
                              8. Any
                              9. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              +
                              +

                              Instance Constructors

                              +
                              1. + + +

                                + + + new + + + Receiver(handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd]) + +

                                + +
                              +
                              + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              10. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + val + + + handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd] + +

                                +
                                Definition Classes
                                Receiver → ReplyReceiver
                                +
                              12. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              13. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              14. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              18. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              19. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from ReplyReceiver

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html b/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html new file mode 100644 index 0000000..35f19df --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html @@ -0,0 +1,448 @@ + + + + + ReceiverWithTimeout - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.ReceiverWithTimeout + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              ReceiverWithTimeout

                              +
                              + +

                              + + + case class + + + ReceiverWithTimeout(handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd], timeout: Long, timeoutHandler: () ⇒ Unit) extends ReplyReceiver with Product with Serializable + +

                              + +
                              + Linear Supertypes +
                              Serializable, Serializable, Product, Equals, ReplyReceiver, AnyRef, Any
                              +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. ReceiverWithTimeout
                              2. Serializable
                              3. Serializable
                              4. Product
                              5. Equals
                              6. ReplyReceiver
                              7. AnyRef
                              8. Any
                              9. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              +
                              +

                              Instance Constructors

                              +
                              1. + + +

                                + + + new + + + ReceiverWithTimeout(handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd], timeout: Long, timeoutHandler: () ⇒ Unit) + +

                                + +
                              +
                              + + + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              10. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              11. + + +

                                + + + val + + + handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd] + +

                                +
                                Definition Classes
                                ReceiverWithTimeout → ReplyReceiver
                                +
                              12. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              13. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              14. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + + val + + + timeout: Long + +

                                + +
                              18. + + +

                                + + + val + + + timeoutHandler: () ⇒ Unit + +

                                + +
                              19. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              20. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Serializable

                              +
                              +

                              Inherited from Product

                              +
                              +

                              Inherited from Equals

                              +
                              +

                              Inherited from ReplyReceiver

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html b/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html new file mode 100644 index 0000000..f4a4e0e --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html @@ -0,0 +1,441 @@ + + + + + ReplyReceiver - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.ReplyReceiver + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              ReplyReceiver

                              +
                              + +

                              + + sealed + trait + + + ReplyReceiver extends AnyRef + +

                              + +
                              + Linear Supertypes +
                              AnyRef, Any
                              +
                              + Known Subclasses + +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. ReplyReceiver
                              2. AnyRef
                              3. Any
                              4. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + +
                              +

                              Abstract Value Members

                              +
                              1. + + +

                                + + abstract + val + + + handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd] + +

                                + +
                              +
                              + +
                              +

                              Concrete Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              14. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              19. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              20. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/SyncReply.html b/api/scala/org/vertx/scala/mods/replies/SyncReply.html new file mode 100644 index 0000000..cb46c9c --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/SyncReply.html @@ -0,0 +1,458 @@ + + + + + SyncReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.SyncReply + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods.replies

                              +

                              SyncReply

                              +
                              + +

                              + + sealed + trait + + + SyncReply extends BusModReply + +

                              + +
                              + Linear Supertypes + +
                              + Known Subclasses + +
                              + + +
                              +
                              +
                              + Ordering +
                                + +
                              1. Alphabetic
                              2. +
                              3. By inheritance
                              4. +
                              +
                              +
                              + Inherited
                              +
                              +
                                +
                              1. SyncReply
                              2. BusModReply
                              3. BusModReceiveEnd
                              4. AnyRef
                              5. Any
                              6. +
                              +
                              + +
                                +
                              1. Hide All
                              2. +
                              3. Show all
                              4. +
                              + Learn more about member selection +
                              +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + + + +
                              +

                              Abstract Value Members

                              +
                              1. + + +

                                + + abstract + val + + + replyHandler: Option[ReplyReceiver] + +

                                + +
                              2. + + +

                                + + abstract + def + + + toJson: JsonObject + +

                                + +
                              +
                              + +
                              +

                              Concrete Value Members

                              +
                              1. + + +

                                + + final + def + + + !=(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              2. + + +

                                + + final + def + + + !=(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              3. + + +

                                + + final + def + + + ##(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              4. + + +

                                + + final + def + + + ==(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              5. + + +

                                + + final + def + + + ==(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              6. + + +

                                + + final + def + + + asInstanceOf[T0]: T0 + +

                                +
                                Definition Classes
                                Any
                                +
                              7. + + +

                                + + + def + + + clone(): AnyRef + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              8. + + +

                                + + final + def + + + eq(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              9. + + +

                                + + + def + + + equals(arg0: Any): Boolean + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              10. + + +

                                + + + def + + + finalize(): Unit + +

                                +
                                Attributes
                                protected[java.lang]
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + classOf[java.lang.Throwable] + ) + +
                                +
                              11. + + +

                                + + final + def + + + getClass(): Class[_] + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              12. + + +

                                + + + def + + + hashCode(): Int + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              13. + + +

                                + + final + def + + + isInstanceOf[T0]: Boolean + +

                                +
                                Definition Classes
                                Any
                                +
                              14. + + +

                                + + final + def + + + ne(arg0: AnyRef): Boolean + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              15. + + +

                                + + final + def + + + notify(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              16. + + +

                                + + final + def + + + notifyAll(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              17. + + +

                                + + final + def + + + synchronized[T0](arg0: ⇒ T0): T0 + +

                                +
                                Definition Classes
                                AnyRef
                                +
                              18. + + +

                                + + + def + + + toString(): String + +

                                +
                                Definition Classes
                                AnyRef → Any
                                +
                              19. + + +

                                + + final + def + + + wait(): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              20. + + +

                                + + final + def + + + wait(arg0: Long, arg1: Int): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              21. + + +

                                + + final + def + + + wait(arg0: Long): Unit + +

                                +
                                Definition Classes
                                AnyRef
                                Annotations
                                + @throws( + + ... + ) + +
                                +
                              +
                              + + + + +
                              + +
                              +
                              +

                              Inherited from BusModReply

                              +
                              +

                              Inherited from BusModReceiveEnd

                              +
                              +

                              Inherited from AnyRef

                              +
                              +

                              Inherited from Any

                              +
                              + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/mods/replies/package.html b/api/scala/org/vertx/scala/mods/replies/package.html new file mode 100644 index 0000000..6d1b681 --- /dev/null +++ b/api/scala/org/vertx/scala/mods/replies/package.html @@ -0,0 +1,225 @@ + + + + + replies - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies + + + + + + + + + + +
                              + +

                              org.vertx.scala.mods

                              +

                              replies

                              +
                              + +

                              + + + package + + + replies + +

                              + +
                              + + +
                              +
                              + + +
                              + Visibility +
                              1. Public
                              2. All
                              +
                              +
                              + +
                              +
                              + + +
                              +

                              Type Members

                              +
                              1. + + +

                                + + + case class + + + AsyncReply(replyWhenDone: Future[BusModReply]) extends BusModReply with Product with Serializable + +

                                + +
                              2. + + +

                                + + sealed + trait + + + BusModReceiveEnd extends AnyRef + +

                                + +
                              3. + + +

                                + + sealed + trait + + + BusModReply extends BusModReceiveEnd + +

                                + +
                              4. + + +

                                + + + case class + + + Error(message: String, id: String = "MODULE_EXCEPTION", obj: JsonObject = ...) extends SyncReply with Product with Serializable + +

                                + +
                              5. + + +

                                + + + case class + + + Ok(x: JsonObject = ..., replyHandler: Option[ReplyReceiver] = scala.None) extends SyncReply with Product with Serializable + +

                                + +
                              6. + + +

                                + + + case class + + + Receiver(handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd]) extends ReplyReceiver with Product with Serializable + +

                                + +
                              7. + + +

                                + + + case class + + + ReceiverWithTimeout(handler: (Message[JsonObject]) ⇒ PartialFunction[String, BusModReceiveEnd], timeout: Long, timeoutHandler: () ⇒ Unit) extends ReplyReceiver with Product with Serializable + +

                                + +
                              8. + + +

                                + + sealed + trait + + + ReplyReceiver extends AnyRef + +

                                + +
                              9. + + +

                                + + sealed + trait + + + SyncReply extends BusModReply + +

                                + +
                              +
                              + + + +
                              +

                              Value Members

                              +
                              1. + + +

                                + + + object + + + NoReply extends BusModReceiveEnd with Product with Serializable + +

                                + +
                              +
                              + + + + +
                              + +
                              + + +
                              + +
                              +
                              +

                              Ungrouped

                              + +
                              +
                              + +
                              + +
                              + + + + + \ No newline at end of file diff --git a/api/scala/org/vertx/scala/package.html b/api/scala/org/vertx/scala/package.html index a0349d2..eb8332f 100644 --- a/api/scala/org/vertx/scala/package.html +++ b/api/scala/org/vertx/scala/package.html @@ -2,9 +2,9 @@ - scala - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala - - + scala - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala + + @@ -56,23 +56,7 @@

                              -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - trait - - - Wrap extends AnyRef - -

                                - -
                              -
                              + @@ -130,19 +114,6 @@

                              -
                            1079. - - -

                              - - - package - - - testframework - -

                              -
                            1080. diff --git a/api/scala/org/vertx/scala/platform/Container$.html b/api/scala/org/vertx/scala/platform/Container$.html index 54f2980..bb280ae 100644 --- a/api/scala/org/vertx/scala/platform/Container$.html +++ b/api/scala/org/vertx/scala/platform/Container$.html @@ -2,9 +2,9 @@ - Container - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.Container - - + Container - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.Container + + @@ -39,7 +39,7 @@

                              -
                              +

                              Factory for org.vertx.scala.platform.Container instances.

                              Linear Supertypes
                              AnyRef, Any
                              diff --git a/api/scala/org/vertx/scala/platform/Container.html b/api/scala/org/vertx/scala/platform/Container.html index 3fc0167..72f83c5 100644 --- a/api/scala/org/vertx/scala/platform/Container.html +++ b/api/scala/org/vertx/scala/platform/Container.html @@ -2,9 +2,9 @@ - Container - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.Container - - + Container - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.Container + + @@ -31,17 +31,20 @@

                              Container

                              - + final class - Container extends VertxWrapper + Container extends AnyVal

                              -
                              +

                              This class represents a Verticle's view of the container in which it is running.

                              An instance of this class will be created by the system and made available to +a running Verticle.

                              It contains methods to programmatically deploy other verticles, undeploy +verticles, deploy modules, get the configuration for a verticle and get the logger for a +verticle, amongst other things.

                              Linear Supertypes -
                              VertxWrapper, Wrap, AnyRef, Any
                              +
                              AnyVal, NotNull, Any
                              @@ -59,7 +62,7 @@

                              Inherited
                                -
                              1. Container
                              2. VertxWrapper
                              3. Wrap
                              4. AnyRef
                              5. Any
                              6. +
                              7. Container
                              8. AnyVal
                              9. NotNull
                              10. Any

                              @@ -77,60 +80,15 @@

                              -
                              -

                              Instance Constructors

                              -
                              1. - - -

                                - - - new - - - Container(internal: java.platform.Container) - -

                                - -
                              -
                              + -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - InternalType = java.platform.Container - -

                                -

                                The internal type of the wrapped class.

                                The internal type of the wrapped class.

                                Definition Classes
                                Container → VertxWrapper
                                -
                              -
                              +

                              Value Members

                              -
                              1. - - -

                                - - final - def - - - !=(arg0: AnyRef): Boolean - -

                                -
                                Definition Classes
                                AnyRef
                                -
                              2. +
                                1. @@ -143,7 +101,7 @@

                                  Definition Classes
                                  Any
                                  -
                                2. +
                                3. @@ -155,20 +113,7 @@

                                  ##(): Int

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                4. - - -

                                  - - final - def - - - ==(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  +
                                  Definition Classes
                                  Any
                                5. @@ -195,26 +140,20 @@

                                  Definition Classes
                                  Any
                                  -
                                6. - - +
                                7. + +

                                  - def + val - clone(): AnyRef + asJava: java.platform.Container

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - ... - ) - -
                                  -
                                8. +
                                9. @@ -226,8 +165,9 @@

                                  config(): JsonObject

                                  - -
                                10. +

                                  Get the verticle configuration

                                  Get the verticle configuration

                                  returns

                                  a JSON object representing the configuration +

                                  +
                                11. @@ -236,11 +176,12 @@

                                  def - deployModule(name: String, config: JsonObject = defaultJsConfig, instances: Int = 1, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit + deployModule(name: String, config: JsonObject = Json.emptyObj(), instances: Int = 1, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit

                                  - -
                                12. +

                                  Deploy a module programmatically

                                  Deploy a module programmatically

                                  name

                                  The main of the module to deploy

                                  config

                                  JSON config to provide to the module

                                  instances

                                  The number of instances to deploy (defaults to 1)

                                  handler

                                  The handler will be called passing in the unique deployment id when deployment is complete +

                                  +
                                13. @@ -249,12 +190,13 @@

                                  def - deployVerticle(name: String, config: JsonObject = defaultJsConfig, instances: Int = 1, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit + deployVerticle(name: String, config: JsonObject = Json.emptyObj(), instances: Int = 1, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit

                                  - -
                                14. - +

                                  Deploy a verticle programmatically

                                  Deploy a verticle programmatically

                                  name

                                  The main of the verticle

                                  config

                                  JSON config to provide to the verticle

                                  instances

                                  The number of instances to deploy (defaults to 1)

                                  handler

                                  The handler will be called passing in the unique deployment id when deployment is complete +

                                  +
                                15. +

                                  @@ -262,11 +204,12 @@

                                  def - deployWorkerVerticle(name: String, config: JsonObject = defaultJsConfig, instances: Int = 1, multithreaded: Boolean = false, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit + deployWorkerVerticle(name: String, config: JsonObject = Json.emptyObj(), instances: Int = 1, multiThreaded: Boolean = false, handler: (AsyncResult[String]) ⇒ Unit = ar: AsyncResult[String] =>): Unit

                                  - -

                                16. +

                                  Deploy a worker verticle programmatically

                                  Deploy a worker verticle programmatically

                                  name

                                  The main of the verticle

                                  config

                                  JSON config to provide to the verticle (defaults to empty JSON)

                                  instances

                                  The number of instances to deploy (defaults to 1)

                                  multiThreaded

                                  if true then the verticle will be deployed as a multi-threaded worker (default is false)

                                  handler

                                  The handler will be called passing in the unique deployment id when deployment is complete +

                                  +
                                17. @@ -278,33 +221,8 @@

                                  env(): Map[String, String]

                                  - -
                                18. - - -

                                  - - final - def - - - eq(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                19. - - -

                                  - - - def - - - equals(arg0: Any): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  +

                                  Get an umodifiable map of system, environment variables.

                                  Get an umodifiable map of system, environment variables.

                                  returns

                                  The map +

                                20. @@ -317,65 +235,21 @@

                                  exit(): Unit

                                  - -
                                21. - - +

                                  Cause the container to exit +

                                  +
                                22. + +

                                  def - finalize(): Unit + getClass(): Class[_ <: AnyVal]

                                  -
                                  Attributes
                                  protected[java.lang]
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - classOf[java.lang.Throwable] - ) - -
                                  -
                                23. - - -

                                  - - final - def - - - getClass(): Class[_] - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                24. - - -

                                  - - - def - - - hashCode(): Int - -

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                25. - - -

                                  - - - val - - - internal: java.platform.Container - -

                                  -

                                  The internal instance of the wrapped class.

                                  The internal instance of the wrapped class.

                                  Definition Classes
                                  Container → VertxWrapper
                                  +
                                  Definition Classes
                                  AnyVal → Any
                                26. @@ -389,7 +263,7 @@

                                  Definition Classes
                                  Any
                                  -
                                27. +
                                28. @@ -401,75 +275,9 @@

                                  logger(): Logger

                                  - -
                                29. - - -

                                  - - final - def - - - ne(arg0: AnyRef): Boolean - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                30. - - -

                                  - - final - def - - - notify(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                31. - - -

                                  - - final - def - - - notifyAll(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                32. - - -

                                  - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  -
                                33. - - -

                                  - - - def - - - toJava(): InternalType - -

                                  -

                                  Returns the internal type instance.

                                  Returns the internal type instance. -

                                  returns

                                  The internal type instance. -

                                  Definition Classes
                                  VertxWrapper
                                  -
                                34. +

                                  Get the verticle logger

                                  Get the verticle logger

                                  returns

                                  The logger +

                                  +
                                35. @@ -481,8 +289,8 @@

                                  toString(): String

                                  -
                                  Definition Classes
                                  AnyRef → Any
                                  -
                                36. +
                                  Definition Classes
                                  Any
                                  +
                                37. @@ -494,8 +302,9 @@

                                  undeployModule(deploymentID: String, handler: () ⇒ Unit): Unit

                                  - -
                                38. +

                                  Undeploy a module

                                  Undeploy a module

                                  deploymentID

                                  The deployment ID

                                  handler

                                  The handler will be called when undeployment is complete +

                                  +
                                39. @@ -507,77 +316,8 @@

                                  undeployVerticle(deploymentID: String, handler: () ⇒ Unit): Unit

                                  - -
                                40. - - -

                                  - - final - def - - - wait(): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                41. - - -

                                  - - final - def - - - wait(arg0: Long, arg1: Int): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                42. - - -

                                  - - final - def - - - wait(arg0: Long): Unit - -

                                  -
                                  Definition Classes
                                  AnyRef
                                  Annotations
                                  - @throws( - - ... - ) - -
                                  -
                                43. - - -

                                  - - - def - - - wrap[X](doStuff: ⇒ X): Container.this.type - -

                                  -
                                  Attributes
                                  protected[this]
                                  Definition Classes
                                  Wrap
                                  +

                                  Undeploy a module

                                  Undeploy a module

                                  deploymentID

                                  The deployment ID

                                  handler

                                  The handler will be called when undeployment is complete +

                              @@ -587,12 +327,10 @@

                              -
                              -

                              Inherited from VertxWrapper

                              -
                              -

                              Inherited from Wrap

                              -
                              -

                              Inherited from AnyRef

                              +
                              +

                              Inherited from AnyVal

                              +
                              +

                              Inherited from NotNull

                              Inherited from Any

                              diff --git a/api/scala/org/vertx/scala/platform/Verticle.html b/api/scala/org/vertx/scala/platform/Verticle.html index f6fd468..a44c771 100644 --- a/api/scala/org/vertx/scala/platform/Verticle.html +++ b/api/scala/org/vertx/scala/platform/Verticle.html @@ -2,9 +2,9 @@ - Verticle - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.Verticle - - + Verticle - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.Verticle + + @@ -35,16 +35,16 @@

                              trait - Verticle extends VertxExecutionContext + Verticle extends VertxAccess

                              A verticle is the unit of execution in the Vert.x platform

                              Vert.x code is packaged into Verticle's and then deployed and executed by the Vert.x platform.

                              Verticles can be written in different languages.

                              Linear Supertypes -
                              VertxExecutionContext, ExecutionContext, AnyRef, Any
                              +
                              Known Subclasses - +
                              @@ -62,7 +62,7 @@

                              Inherited
                                -
                              1. Verticle
                              2. VertxExecutionContext
                              3. ExecutionContext
                              4. AnyRef
                              5. Any
                              6. +
                              7. Verticle
                              8. VertxAccess
                              9. AnyRef
                              10. Any

                              @@ -82,23 +82,7 @@

                              -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } - -

                                -
                                Definition Classes
                                VertxExecutionContext
                                -
                              -
                              + @@ -214,7 +198,7 @@

                              A reference to the Vert.

                              A reference to the Vert.x container.

                              returns

                              A reference to the Container. -

                              +

                              Definition Classes
                              Verticle → VertxAccess

                            1081. @@ -241,32 +225,6 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            1082. - - -

                              - - - def - - - execute(runnable: Runnable): Unit - -

                              -
                              Definition Classes
                              VertxExecutionContext → ExecutionContext
                              -
                            1083. - - -

                              - - implicit - val - - - executionContext: VertxExecutionContext.type - -

                              -
                              Definition Classes
                              VertxExecutionContext
                            1084. @@ -325,7 +283,7 @@

                              Definition Classes
                              Any
                              -
                            1085. +
                            1086. @@ -337,7 +295,7 @@

                              logger: Logger

                              -

                              +

                              Definition Classes
                              Verticle → VertxAccess
                            1087. @@ -377,32 +335,6 @@

                              Definition Classes
                              AnyRef
                              -
                            1088. - - -

                              - - - def - - - prepare(): ExecutionContext - -

                              -
                              Definition Classes
                              ExecutionContext
                              -
                            1089. - - -

                              - - - def - - - reportFailure(t: Throwable): Unit - -

                              -
                              Definition Classes
                              VertxExecutionContext → ExecutionContext
                            1090. @@ -484,11 +416,11 @@

                              lazy val - vertx: Vertx + vertx: Vertx

                              A reference to the Vert.

                              A reference to the Vert.x runtime.

                              returns

                              A reference to a Vertx. -

                              +

                              Definition Classes
                              Verticle → VertxAccess
                            1091. @@ -555,10 +487,8 @@

                            1092. -
                              -

                              Inherited from VertxExecutionContext

                              -
                              -

                              Inherited from ExecutionContext

                              +
                              +

                              Inherited from VertxAccess

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html index ce27d56..15b8d35 100644 --- a/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html @@ -2,9 +2,9 @@ - ScalaVerticle - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticle - - + ScalaVerticle - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticle + + @@ -279,19 +279,6 @@

                              Definition Classes
                              AnyRef
                              -
                            1093. - - -

                              - - - def - - - newVerticle(delegate: Verticle, jvertx: Vertx, jcontainer: java.platform.Container): ScalaVerticle - -

                              -
                            1094. @@ -301,7 +288,7 @@

                              def - newVerticle(delegate: Verticle, vertx: Vertx, container: Container): ScalaVerticle + newVerticle(delegate: Verticle, vertx: Vertx, container: Container): ScalaVerticle

                              diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html index 5ec7be5..70d4442 100644 --- a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html @@ -2,9 +2,9 @@ - ScalaVerticleFactory - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory - - + ScalaVerticleFactory - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory + + @@ -163,6 +163,19 @@

                              +
                            1095. + + +

                              + + + val + + + Suffix: String + +

                              +
                            1096. @@ -314,6 +327,19 @@

                              Definition Classes
                              Any
                              +
                            1097. + + +

                              + + + val + + + logger: Logger + +

                              +
                            1098. diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html index ee0e41a..6bc2b2a 100644 --- a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html @@ -2,9 +2,9 @@ - ScalaVerticleFactory - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory - - + ScalaVerticleFactory - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory + + @@ -39,7 +39,8 @@

                              -
                              +

                              Scala verticle factory. +

                              Linear Supertypes
                              VerticleFactory, AnyRef, Any
                              @@ -166,19 +167,6 @@

                              Definition Classes
                              Any
                              -
                            1099. - - -

                              - - - val - - - SUFFIX: String - -

                              -
                              Attributes
                              protected
                            1100. diff --git a/api/scala/org/vertx/scala/platform/impl/package.html b/api/scala/org/vertx/scala/platform/impl/package.html index fd379c3..a502571 100644 --- a/api/scala/org/vertx/scala/platform/impl/package.html +++ b/api/scala/org/vertx/scala/platform/impl/package.html @@ -2,9 +2,9 @@ - impl - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform.impl - - + impl - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl + + @@ -70,7 +70,7 @@

                              ScalaVerticleFactory extends VerticleFactory

                              -

                              +

                              Scala verticle factory.

                            1101. diff --git a/api/scala/org/vertx/scala/platform/package.html b/api/scala/org/vertx/scala/platform/package.html index 47dd9d2..3488055 100644 --- a/api/scala/org/vertx/scala/platform/package.html +++ b/api/scala/org/vertx/scala/platform/package.html @@ -2,9 +2,9 @@ - platform - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.platform - - + platform - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform + + @@ -59,20 +59,20 @@

                              Type Members

                              1. - +

                                - + final class - Container extends VertxWrapper + Container extends AnyVal

                                - +

                                This class represents a Verticle's view of the container in which it is running.

                              2. - +

                                @@ -80,7 +80,7 @@

                                trait - Verticle extends VertxExecutionContext + Verticle extends VertxAccess

                                A verticle is the unit of execution in the Vert.

                                @@ -103,7 +103,7 @@

                                Container

                                -

                                +

                                Factory for org.vertx.scala.platform.Container instances.

                              3. diff --git a/api/scala/org/vertx/scala/testframework/package.html b/api/scala/org/vertx/scala/testframework/package.html deleted file mode 100644 index e7156f5..0000000 --- a/api/scala/org/vertx/scala/testframework/package.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - testframework - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testframework - - - - - - - - - - -
                                - -

                                org.vertx.scala

                                -

                                testframework

                                -
                                - -

                                - - - package - - - testframework - -

                                - -
                                - - -
                                -
                                - - -
                                - Visibility -
                                1. Public
                                2. All
                                -
                                -
                                - -
                                -
                                - - - - - - -
                                -

                                Value Members

                                -
                                1. - - -

                                  - - - object - - - TestUtils - -

                                  -

                                  Port of some of the original TestUtils Helper methods

                                  -
                                -
                                - - - - -
                                - -
                                - - -
                                - -
                                -
                                -

                                Ungrouped

                                - -
                                -
                                - -
                                - -
                                - - - - - \ No newline at end of file diff --git a/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html b/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html index bd0141c..9ab642e 100644 --- a/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html +++ b/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html @@ -2,9 +2,9 @@ - ScalaClassRunner - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testtools.ScalaClassRunner - - + ScalaClassRunner - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.testtools.ScalaClassRunner + + diff --git a/api/scala/org/vertx/scala/testtools/TestVerticle.html b/api/scala/org/vertx/scala/testtools/TestVerticle.html index 06ffccf..e70fbb4 100644 --- a/api/scala/org/vertx/scala/testtools/TestVerticle.html +++ b/api/scala/org/vertx/scala/testtools/TestVerticle.html @@ -2,9 +2,9 @@ - TestVerticle - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testtools.TestVerticle - - + TestVerticle - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.testtools.TestVerticle + + @@ -44,7 +44,7 @@

                                Linear Supertypes -
                                Verticle, VertxExecutionContext, ExecutionContext, AnyRef, Any
                                +

                              @@ -62,7 +62,7 @@

                              Inherited
                                -
                              1. TestVerticle
                              2. Verticle
                              3. VertxExecutionContext
                              4. ExecutionContext
                              5. AnyRef
                              6. Any
                              7. +
                              8. TestVerticle
                              9. Verticle
                              10. VertxAccess
                              11. AnyRef
                              12. Any

                              @@ -98,23 +98,7 @@

                              -
                              -

                              Type Members

                              -
                              1. - - -

                                - - - type - - - HasLogger = AnyRef { def logger: org.vertx.scala.core.logging.Logger } - -

                                -
                                Definition Classes
                                VertxExecutionContext
                                -
                              -
                              + @@ -198,6 +182,19 @@

                              Definition Classes
                              Any
                              +
                            1102. + + +

                              + + final + def + + + assertThread(): Unit + +

                              +
                              Attributes
                              protected
                            1103. @@ -256,7 +253,21 @@

                              A reference to the Vert.

                              A reference to the Vert.x container.

                              returns

                              A reference to the Container. -

                              Definition Classes
                              Verticle
                              +

                              Definition Classes
                              Verticle → VertxAccess
                            1104. +
                            1105. + + +

                              + + + var + + + context: DefaultContext + +

                              +

                              Vertx internal context +

                            1106. @@ -283,32 +294,19 @@

                              Definition Classes
                              AnyRef → Any
                              -
                            1107. - - -

                              - - - def - - - execute(runnable: Runnable): Unit - -

                              -
                              Definition Classes
                              VertxExecutionContext → ExecutionContext
                              -
                            1108. - - +
                            1109. + +

                              implicit val - executionContext: VertxExecutionContext.type + executionContext: ExecutionContext

                              -
                              Definition Classes
                              VertxExecutionContext
                              +
                            1110. @@ -328,6 +326,19 @@

                              )

                            1111. +
                            1112. + + +

                              + + + def + + + findMethod(clazz: Class[_], methodName: String): Method + +

                              +
                            1113. @@ -392,7 +403,7 @@

                              logger: Logger

                              -

                              Definition Classes
                              Verticle
                              +

                              Definition Classes
                              Verticle → VertxAccess
                            1114. @@ -432,32 +443,6 @@

                              Definition Classes
                              AnyRef
                              -
                            1115. - - -

                              - - - def - - - prepare(): ExecutionContext - -

                              -
                              Definition Classes
                              ExecutionContext
                              -
                            1116. - - -

                              - - - def - - - reportFailure(t: Throwable): Unit - -

                              -
                              Definition Classes
                              VertxExecutionContext → ExecutionContext
                            1117. @@ -530,6 +515,20 @@

                              Definition Classes
                              AnyRef
                              +
                            1118. + + +

                              + + + var + + + th: Thread + +

                              +

                              Expected thread +

                            1119. @@ -552,11 +551,11 @@

                              lazy val - vertx: Vertx + vertx: Vertx

                              A reference to the Vert.

                              A reference to the Vert.x runtime.

                              returns

                              A reference to a Vertx. -

                              Definition Classes
                              Verticle
                              +

                              Definition Classes
                              Verticle → VertxAccess
                            1120. @@ -625,10 +624,8 @@

                              Inherited from Verticle

                              -
                              -

                              Inherited from VertxExecutionContext

                              -
                              -

                              Inherited from ExecutionContext

                              +
                              +

                              Inherited from VertxAccess

                              Inherited from AnyRef

                              diff --git a/api/scala/org/vertx/scala/testtools/package.html b/api/scala/org/vertx/scala/testtools/package.html index 84f91cb..e385a75 100644 --- a/api/scala/org/vertx/scala/testtools/package.html +++ b/api/scala/org/vertx/scala/testtools/package.html @@ -2,9 +2,9 @@ - testtools - mod-lang-scala 0.2.0-SNAPSHOT API - org.vertx.scala.testtools - - + testtools - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.testtools + + diff --git a/api/scala/package.html b/api/scala/package.html index f61208a..04f681b 100644 --- a/api/scala/package.html +++ b/api/scala/package.html @@ -2,9 +2,9 @@ - root - mod-lang-scala 0.2.0-SNAPSHOT API - _root_ - - + root - lang-scala.git 0.4.0-SNAPSHOT API - _root_ + + diff --git a/api/scala/scala/package.html b/api/scala/scala/package.html index 9eaf650..47824b7 100644 --- a/api/scala/scala/package.html +++ b/api/scala/scala/package.html @@ -2,9 +2,9 @@ - scala - mod-lang-scala 0.2.0-SNAPSHOT API - scala - - + scala - lang-scala.git 0.4.0-SNAPSHOT API - scala + + @@ -186,7 +186,7 @@

                            1121. - +

                              diff --git a/api/scala/scala/tools/nsc/interpreter/package.html b/api/scala/scala/tools/nsc/interpreter/package.html index 6fe01bb..28796d9 100644 --- a/api/scala/scala/tools/nsc/interpreter/package.html +++ b/api/scala/scala/tools/nsc/interpreter/package.html @@ -2,9 +2,9 @@ - interpreter - mod-lang-scala 0.2.0-SNAPSHOT API - scala.tools.nsc.interpreter - - + interpreter - lang-scala.git 0.4.0-SNAPSHOT API - scala.tools.nsc.interpreter + + diff --git a/api/scala/scala/tools/nsc/package.html b/api/scala/scala/tools/nsc/package.html index 38a6826..d713638 100644 --- a/api/scala/scala/tools/nsc/package.html +++ b/api/scala/scala/tools/nsc/package.html @@ -2,9 +2,9 @@ - nsc - mod-lang-scala 0.2.0-SNAPSHOT API - scala.tools.nsc - - + nsc - lang-scala.git 0.4.0-SNAPSHOT API - scala.tools.nsc + + diff --git a/api/scala/scala/tools/package.html b/api/scala/scala/tools/package.html index 5cac8d7..a2c43f5 100644 --- a/api/scala/scala/tools/package.html +++ b/api/scala/scala/tools/package.html @@ -2,9 +2,9 @@ - tools - mod-lang-scala 0.2.0-SNAPSHOT API - scala.tools - - + tools - lang-scala.git 0.4.0-SNAPSHOT API - scala.tools + + From ae6495c91e609ef1c962ede5b170706ba2b1d8de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Galder=20Zamarren=CC=83o?= Date: Mon, 7 Apr 2014 17:07:59 +0200 Subject: [PATCH 9/9] Updated Scala API for 1.0.0 final --- api/scala/index.html | 6 ++-- api/scala/index/index-_.html | 6 ++-- api/scala/index/index-a.html | 6 ++-- api/scala/index/index-b.html | 6 ++-- api/scala/index/index-c.html | 6 ++-- api/scala/index/index-d.html | 6 ++-- api/scala/index/index-e.html | 6 ++-- api/scala/index/index-f.html | 6 ++-- api/scala/index/index-g.html | 6 ++-- api/scala/index/index-h.html | 6 ++-- api/scala/index/index-i.html | 6 ++-- api/scala/index/index-j.html | 6 ++-- api/scala/index/index-l.html | 6 ++-- api/scala/index/index-m.html | 6 ++-- api/scala/index/index-n.html | 6 ++-- api/scala/index/index-o.html | 6 ++-- api/scala/index/index-p.html | 6 ++-- api/scala/index/index-q.html | 6 ++-- api/scala/index/index-r.html | 6 ++-- api/scala/index/index-s.html | 6 ++-- api/scala/index/index-t.html | 6 ++-- api/scala/index/index-u.html | 6 ++-- api/scala/index/index-v.html | 6 ++-- api/scala/index/index-w.html | 6 ++-- api/scala/index/index-x.html | 6 ++-- api/scala/index/index-y.html | 6 ++-- api/scala/org/package.html | 6 ++-- api/scala/org/vertx/package.html | 6 ++-- .../vertx/scala/core/ClientSSLSupport.html | 6 ++-- api/scala/org/vertx/scala/core/Closeable.html | 6 ++-- .../vertx/scala/core/FunctionConverters$.html | 6 ++-- .../vertx/scala/core/FunctionConverters.html | 6 ++-- .../org/vertx/scala/core/NetworkSupport.html | 6 ++-- .../org/vertx/scala/core/SSLSupport.html | 6 ++-- .../vertx/scala/core/ServerSSLSupport.html | 6 ++-- .../vertx/scala/core/ServerTCPSupport.html | 6 ++-- .../org/vertx/scala/core/TCPSupport.html | 6 ++-- api/scala/org/vertx/scala/core/Vertx$.html | 6 ++-- api/scala/org/vertx/scala/core/Vertx.html | 6 ++-- .../org/vertx/scala/core/VertxAccess.html | 6 ++-- .../scala/core/VertxExecutionContext$.html | 6 ++-- .../org/vertx/scala/core/buffer/Buffer$.html | 6 ++-- .../org/vertx/scala/core/buffer/Buffer.html | 6 ++-- .../core/buffer/package$$BufferElem$.html | 6 ++-- .../core/buffer/package$$BufferSeekElem$.html | 6 ++-- .../core/buffer/package$$BufferSeekType.html | 6 ++-- .../core/buffer/package$$BufferType.html | 6 ++-- .../scala/core/buffer/package$$ByteElem$.html | 6 ++-- .../core/buffer/package$$BytesElem$.html | 6 ++-- .../core/buffer/package$$BytesSeekElem$.html | 6 ++-- .../core/buffer/package$$DoubleElem$.html | 6 ++-- .../core/buffer/package$$FloatElem$.html | 6 ++-- .../scala/core/buffer/package$$IntElem$.html | 6 ++-- .../scala/core/buffer/package$$LongElem$.html | 6 ++-- .../core/buffer/package$$ShortElem$.html | 6 ++-- .../core/buffer/package$$StringElem$.html | 6 ++-- .../package$$StringWithEncodingElem$.html | 6 ++-- .../org/vertx/scala/core/buffer/package.html | 6 ++-- .../scala/core/datagram/DatagramPacket$.html | 6 ++-- .../scala/core/datagram/DatagramPacket.html | 6 ++-- .../scala/core/datagram/DatagramSocket$.html | 6 ++-- .../scala/core/datagram/DatagramSocket.html | 6 ++-- .../org/vertx/scala/core/datagram/IPv4$.html | 6 ++-- .../org/vertx/scala/core/datagram/IPv6$.html | 6 ++-- .../datagram/InternetProtocolFamily$.html | 6 ++-- .../core/datagram/InternetProtocolFamily.html | 6 ++-- .../vertx/scala/core/datagram/package.html | 6 ++-- .../org/vertx/scala/core/dns/BADKEY$.html | 6 ++-- .../org/vertx/scala/core/dns/BADSIG$.html | 6 ++-- .../org/vertx/scala/core/dns/BADTIME$.html | 6 ++-- .../org/vertx/scala/core/dns/BADVERS$.html | 6 ++-- .../org/vertx/scala/core/dns/DnsClient$.html | 6 ++-- .../org/vertx/scala/core/dns/DnsClient.html | 6 ++-- .../vertx/scala/core/dns/DnsException.html | 6 ++-- .../scala/core/dns/DnsResponseCode$.html | 6 ++-- .../vertx/scala/core/dns/DnsResponseCode.html | 6 ++-- .../org/vertx/scala/core/dns/FORMERROR$.html | 6 ++-- .../org/vertx/scala/core/dns/MxRecord$.html | 6 ++-- .../org/vertx/scala/core/dns/MxRecord.html | 6 ++-- .../org/vertx/scala/core/dns/NOERROR$.html | 6 ++-- .../org/vertx/scala/core/dns/NOTAUTH$.html | 6 ++-- .../org/vertx/scala/core/dns/NOTIMPL$.html | 6 ++-- .../org/vertx/scala/core/dns/NOTZONE$.html | 6 ++-- .../org/vertx/scala/core/dns/NXDOMAIN$.html | 6 ++-- .../org/vertx/scala/core/dns/NXRRSET$.html | 6 ++-- .../org/vertx/scala/core/dns/REFUSED$.html | 6 ++-- .../org/vertx/scala/core/dns/SERVFAIL$.html | 6 ++-- .../org/vertx/scala/core/dns/SrvRecord$.html | 6 ++-- .../org/vertx/scala/core/dns/SrvRecord.html | 6 ++-- .../org/vertx/scala/core/dns/YXDOMAIN$.html | 6 ++-- .../org/vertx/scala/core/dns/YXRRSET$.html | 6 ++-- .../org/vertx/scala/core/dns/package.html | 6 ++-- .../vertx/scala/core/eventbus/EventBus$.html | 6 ++-- .../vertx/scala/core/eventbus/EventBus.html | 6 ++-- .../vertx/scala/core/eventbus/Message$.html | 6 ++-- .../vertx/scala/core/eventbus/Message.html | 6 ++-- .../core/eventbus/RegisteredHandler.html | 6 ++-- .../core/eventbus/package$$BooleanData.html | 6 ++-- .../core/eventbus/package$$BufferData.html | 6 ++-- .../core/eventbus/package$$ByteArrayData.html | 6 ++-- .../core/eventbus/package$$CharacterData.html | 6 ++-- .../core/eventbus/package$$DoubleData.html | 6 ++-- .../core/eventbus/package$$FloatData.html | 6 ++-- .../core/eventbus/package$$IntegerData.html | 6 ++-- .../core/eventbus/package$$JBufferData.html | 6 ++-- .../core/eventbus/package$$JMessageData.html | 6 ++-- .../core/eventbus/package$$JsonArrayData.html | 6 ++-- .../eventbus/package$$JsonObjectData.html | 6 ++-- .../core/eventbus/package$$LongData.html | 6 ++-- .../core/eventbus/package$$MessageData.html | 6 ++-- .../core/eventbus/package$$ShortData.html | 6 ++-- .../core/eventbus/package$$StringData.html | 6 ++-- .../vertx/scala/core/eventbus/package.html | 6 ++-- .../org/vertx/scala/core/file/AsyncFile$.html | 6 ++-- .../org/vertx/scala/core/file/AsyncFile.html | 6 ++-- .../org/vertx/scala/core/file/FileProps$.html | 6 ++-- .../org/vertx/scala/core/file/FileProps.html | 6 ++-- .../vertx/scala/core/file/FileSystem$.html | 6 ++-- .../org/vertx/scala/core/file/FileSystem.html | 6 ++-- .../scala/core/file/FileSystemProps$.html | 6 ++-- .../scala/core/file/FileSystemProps.html | 6 ++-- .../org/vertx/scala/core/file/package.html | 6 ++-- .../vertx/scala/core/http/HttpClient$.html | 6 ++-- .../org/vertx/scala/core/http/HttpClient.html | 6 ++-- .../scala/core/http/HttpClientRequest$.html | 6 ++-- .../scala/core/http/HttpClientRequest.html | 33 +++++-------------- .../scala/core/http/HttpClientResponse$.html | 6 ++-- .../scala/core/http/HttpClientResponse.html | 10 +++--- .../vertx/scala/core/http/HttpServer$.html | 6 ++-- .../org/vertx/scala/core/http/HttpServer.html | 6 ++-- .../core/http/HttpServerFileUpload$.html | 6 ++-- .../scala/core/http/HttpServerFileUpload.html | 6 ++-- .../scala/core/http/HttpServerRequest$.html | 6 ++-- .../scala/core/http/HttpServerRequest.html | 6 ++-- .../scala/core/http/HttpServerResponse$.html | 6 ++-- .../scala/core/http/HttpServerResponse.html | 27 ++++----------- .../vertx/scala/core/http/RouteMatcher$.html | 6 ++-- .../vertx/scala/core/http/RouteMatcher.html | 6 ++-- .../scala/core/http/ServerWebSocket$.html | 6 ++-- .../scala/core/http/ServerWebSocket.html | 6 ++-- .../org/vertx/scala/core/http/WebSocket$.html | 6 ++-- .../org/vertx/scala/core/http/WebSocket.html | 6 ++-- .../vertx/scala/core/http/WebSocketBase.html | 6 ++-- .../org/vertx/scala/core/http/package.html | 6 ++-- .../org/vertx/scala/core/json/Json$.html | 6 ++-- .../core/json/JsonElemOps$$JsonAnyElem$.html | 6 ++-- .../json/JsonElemOps$$JsonBinaryElem$.html | 6 ++-- .../core/json/JsonElemOps$$JsonBoolElem$.html | 6 ++-- .../json/JsonElemOps$$JsonFloatElem$.html | 6 ++-- .../core/json/JsonElemOps$$JsonIntElem$.html | 6 ++-- .../json/JsonElemOps$$JsonJsArrayElem$.html | 6 ++-- .../core/json/JsonElemOps$$JsonJsElem$.html | 6 ++-- .../json/JsonElemOps$$JsonJsObjectElem$.html | 6 ++-- .../json/JsonElemOps$$JsonStringElem$.html | 6 ++-- .../vertx/scala/core/json/JsonElemOps$.html | 6 ++-- .../vertx/scala/core/json/JsonElemOps.html | 6 ++-- .../scala/core/json/package$$JsObject.html | 6 ++-- .../org/vertx/scala/core/json/package.html | 6 ++-- .../org/vertx/scala/core/logging/Logger$.html | 6 ++-- .../org/vertx/scala/core/logging/Logger.html | 6 ++-- .../org/vertx/scala/core/logging/package.html | 6 ++-- .../org/vertx/scala/core/net/NetClient$.html | 6 ++-- .../org/vertx/scala/core/net/NetClient.html | 6 ++-- .../org/vertx/scala/core/net/NetServer$.html | 6 ++-- .../org/vertx/scala/core/net/NetServer.html | 6 ++-- .../org/vertx/scala/core/net/NetSocket$.html | 6 ++-- .../org/vertx/scala/core/net/NetSocket.html | 6 ++-- .../org/vertx/scala/core/net/package.html | 6 ++-- api/scala/org/vertx/scala/core/package.html | 6 ++-- .../scala/core/parsetools/RecordParser$.html | 6 ++-- .../vertx/scala/core/parsetools/package.html | 6 ++-- .../scala/core/shareddata/SharedData$.html | 6 ++-- .../scala/core/shareddata/SharedData.html | 6 ++-- .../vertx/scala/core/shareddata/package.html | 6 ++-- .../core/sockjs/EventBusBridgeHook$.html | 6 ++-- .../scala/core/sockjs/EventBusBridgeHook.html | 6 ++-- .../scala/core/sockjs/SockJSServer$.html | 6 ++-- .../vertx/scala/core/sockjs/SockJSServer.html | 6 ++-- .../scala/core/sockjs/SockJSSocket$.html | 6 ++-- .../vertx/scala/core/sockjs/SockJSSocket.html | 6 ++-- .../org/vertx/scala/core/sockjs/package.html | 6 ++-- .../scala/core/streams/DrainSupport.html | 6 ++-- .../scala/core/streams/ExceptionSupport.html | 6 ++-- .../org/vertx/scala/core/streams/Pump$.html | 6 ++-- .../org/vertx/scala/core/streams/Pump.html | 6 ++-- .../vertx/scala/core/streams/ReadStream.html | 6 ++-- .../vertx/scala/core/streams/ReadSupport.html | 6 ++-- .../vertx/scala/core/streams/WriteStream.html | 6 ++-- .../org/vertx/scala/core/streams/package.html | 6 ++-- .../org/vertx/scala/lang/ClassLoaders$.html | 6 ++-- .../vertx/scala/lang/ScalaInterpreter$.html | 6 ++-- .../vertx/scala/lang/ScalaInterpreter.html | 6 ++-- api/scala/org/vertx/scala/lang/package.html | 6 ++-- .../org/vertx/scala/mods/BusModException.html | 6 ++-- .../org/vertx/scala/mods/ScalaBusMod$.html | 6 ++-- .../org/vertx/scala/mods/ScalaBusMod.html | 6 ++-- .../scala/mods/UnknownActionException.html | 6 ++-- api/scala/org/vertx/scala/mods/package.html | 6 ++-- .../vertx/scala/mods/replies/AsyncReply.html | 6 ++-- .../scala/mods/replies/BusModReceiveEnd.html | 6 ++-- .../vertx/scala/mods/replies/BusModReply.html | 6 ++-- .../org/vertx/scala/mods/replies/Error.html | 6 ++-- .../vertx/scala/mods/replies/NoReply$.html | 6 ++-- .../org/vertx/scala/mods/replies/Ok.html | 6 ++-- .../vertx/scala/mods/replies/Receiver.html | 6 ++-- .../mods/replies/ReceiverWithTimeout.html | 6 ++-- .../scala/mods/replies/ReplyReceiver.html | 6 ++-- .../vertx/scala/mods/replies/SyncReply.html | 6 ++-- .../org/vertx/scala/mods/replies/package.html | 6 ++-- api/scala/org/vertx/scala/package.html | 6 ++-- .../org/vertx/scala/platform/Container$.html | 6 ++-- .../org/vertx/scala/platform/Container.html | 6 ++-- .../org/vertx/scala/platform/Verticle.html | 6 ++-- .../scala/platform/impl/ScalaVerticle$.html | 6 ++-- .../platform/impl/ScalaVerticleFactory$.html | 6 ++-- .../platform/impl/ScalaVerticleFactory.html | 6 ++-- .../vertx/scala/platform/impl/package.html | 6 ++-- .../org/vertx/scala/platform/package.html | 6 ++-- .../scala/testtools/ScalaClassRunner.html | 6 ++-- .../vertx/scala/testtools/TestVerticle.html | 6 ++-- .../org/vertx/scala/testtools/package.html | 6 ++-- api/scala/package.html | 6 ++-- api/scala/scala/package.html | 6 ++-- .../scala/tools/nsc/interpreter/package.html | 6 ++-- api/scala/scala/tools/nsc/package.html | 6 ++-- api/scala/scala/tools/package.html | 6 ++-- 226 files changed, 689 insertions(+), 719 deletions(-) diff --git a/api/scala/index.html b/api/scala/index.html index 16b4de5..eef3538 100644 --- a/api/scala/index.html +++ b/api/scala/index.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-_.html b/api/scala/index/index-_.html index ceac96a..578c96f 100644 --- a/api/scala/index/index-_.html +++ b/api/scala/index/index-_.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-a.html b/api/scala/index/index-a.html index 400114f..4d4a54a 100644 --- a/api/scala/index/index-a.html +++ b/api/scala/index/index-a.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-b.html b/api/scala/index/index-b.html index 5bd211c..68d0d1c 100644 --- a/api/scala/index/index-b.html +++ b/api/scala/index/index-b.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-c.html b/api/scala/index/index-c.html index d0087ab..a4071df 100644 --- a/api/scala/index/index-c.html +++ b/api/scala/index/index-c.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-d.html b/api/scala/index/index-d.html index e805899..c233810 100644 --- a/api/scala/index/index-d.html +++ b/api/scala/index/index-d.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-e.html b/api/scala/index/index-e.html index 5510cf1..72e61a1 100644 --- a/api/scala/index/index-e.html +++ b/api/scala/index/index-e.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-f.html b/api/scala/index/index-f.html index 11a34dd..213d598 100644 --- a/api/scala/index/index-f.html +++ b/api/scala/index/index-f.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-g.html b/api/scala/index/index-g.html index 947dd6f..690dcb7 100644 --- a/api/scala/index/index-g.html +++ b/api/scala/index/index-g.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-h.html b/api/scala/index/index-h.html index 927b052..772ad2e 100644 --- a/api/scala/index/index-h.html +++ b/api/scala/index/index-h.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-i.html b/api/scala/index/index-i.html index c634116..5b73219 100644 --- a/api/scala/index/index-i.html +++ b/api/scala/index/index-i.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-j.html b/api/scala/index/index-j.html index 1c15b04..6929cd7 100644 --- a/api/scala/index/index-j.html +++ b/api/scala/index/index-j.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-l.html b/api/scala/index/index-l.html index a707451..15fe31a 100644 --- a/api/scala/index/index-l.html +++ b/api/scala/index/index-l.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-m.html b/api/scala/index/index-m.html index cdfda13..345d479 100644 --- a/api/scala/index/index-m.html +++ b/api/scala/index/index-m.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-n.html b/api/scala/index/index-n.html index 9bc9805..a06858c 100644 --- a/api/scala/index/index-n.html +++ b/api/scala/index/index-n.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-o.html b/api/scala/index/index-o.html index 8ed3f08..647b5b9 100644 --- a/api/scala/index/index-o.html +++ b/api/scala/index/index-o.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-p.html b/api/scala/index/index-p.html index 58c587b..d0667c2 100644 --- a/api/scala/index/index-p.html +++ b/api/scala/index/index-p.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-q.html b/api/scala/index/index-q.html index 41143a4..f8b4741 100644 --- a/api/scala/index/index-q.html +++ b/api/scala/index/index-q.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-r.html b/api/scala/index/index-r.html index 75122c4..008d62e 100644 --- a/api/scala/index/index-r.html +++ b/api/scala/index/index-r.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-s.html b/api/scala/index/index-s.html index 65f3d66..96ac8e6 100644 --- a/api/scala/index/index-s.html +++ b/api/scala/index/index-s.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-t.html b/api/scala/index/index-t.html index ea38a0d..38015b2 100644 --- a/api/scala/index/index-t.html +++ b/api/scala/index/index-t.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-u.html b/api/scala/index/index-u.html index 8b4f9ff..9e9abcf 100644 --- a/api/scala/index/index-u.html +++ b/api/scala/index/index-u.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-v.html b/api/scala/index/index-v.html index b1e6bda..69861f2 100644 --- a/api/scala/index/index-v.html +++ b/api/scala/index/index-v.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-w.html b/api/scala/index/index-w.html index ccfb64b..ff476b9 100644 --- a/api/scala/index/index-w.html +++ b/api/scala/index/index-w.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-x.html b/api/scala/index/index-x.html index 81e98c0..2eee9e5 100644 --- a/api/scala/index/index-x.html +++ b/api/scala/index/index-x.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/index/index-y.html b/api/scala/index/index-y.html index 6f436b8..e2115e2 100644 --- a/api/scala/index/index-y.html +++ b/api/scala/index/index-y.html @@ -2,9 +2,9 @@ - lang-scala.git 0.4.0-SNAPSHOT API - - + lang-scala.git 1.0.0 API + + diff --git a/api/scala/org/package.html b/api/scala/org/package.html index a9edee7..8ccc6a0 100644 --- a/api/scala/org/package.html +++ b/api/scala/org/package.html @@ -2,9 +2,9 @@ - org - lang-scala.git 0.4.0-SNAPSHOT API - org - - + org - lang-scala.git 1.0.0 API - org + + diff --git a/api/scala/org/vertx/package.html b/api/scala/org/vertx/package.html index 183ec8a..bea713d 100644 --- a/api/scala/org/vertx/package.html +++ b/api/scala/org/vertx/package.html @@ -2,9 +2,9 @@ - vertx - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx - - + vertx - lang-scala.git 1.0.0 API - org.vertx + + diff --git a/api/scala/org/vertx/scala/core/ClientSSLSupport.html b/api/scala/org/vertx/scala/core/ClientSSLSupport.html index 3d9c15a..df9c43f 100644 --- a/api/scala/org/vertx/scala/core/ClientSSLSupport.html +++ b/api/scala/org/vertx/scala/core/ClientSSLSupport.html @@ -2,9 +2,9 @@ - ClientSSLSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.ClientSSLSupport - - + ClientSSLSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.ClientSSLSupport + + diff --git a/api/scala/org/vertx/scala/core/Closeable.html b/api/scala/org/vertx/scala/core/Closeable.html index 1135a05..56d2116 100644 --- a/api/scala/org/vertx/scala/core/Closeable.html +++ b/api/scala/org/vertx/scala/core/Closeable.html @@ -2,9 +2,9 @@ - Closeable - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.Closeable - - + Closeable - lang-scala.git 1.0.0 API - org.vertx.scala.core.Closeable + + diff --git a/api/scala/org/vertx/scala/core/FunctionConverters$.html b/api/scala/org/vertx/scala/core/FunctionConverters$.html index 3a837b7..31c08ed 100644 --- a/api/scala/org/vertx/scala/core/FunctionConverters$.html +++ b/api/scala/org/vertx/scala/core/FunctionConverters$.html @@ -2,9 +2,9 @@ - FunctionConverters - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.FunctionConverters - - + FunctionConverters - lang-scala.git 1.0.0 API - org.vertx.scala.core.FunctionConverters + + diff --git a/api/scala/org/vertx/scala/core/FunctionConverters.html b/api/scala/org/vertx/scala/core/FunctionConverters.html index 3ed0e97..943a815 100644 --- a/api/scala/org/vertx/scala/core/FunctionConverters.html +++ b/api/scala/org/vertx/scala/core/FunctionConverters.html @@ -2,9 +2,9 @@ - FunctionConverters - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.FunctionConverters - - + FunctionConverters - lang-scala.git 1.0.0 API - org.vertx.scala.core.FunctionConverters + + diff --git a/api/scala/org/vertx/scala/core/NetworkSupport.html b/api/scala/org/vertx/scala/core/NetworkSupport.html index 6824c5d..880d7cd 100644 --- a/api/scala/org/vertx/scala/core/NetworkSupport.html +++ b/api/scala/org/vertx/scala/core/NetworkSupport.html @@ -2,9 +2,9 @@ - NetworkSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.NetworkSupport - - + NetworkSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.NetworkSupport + + diff --git a/api/scala/org/vertx/scala/core/SSLSupport.html b/api/scala/org/vertx/scala/core/SSLSupport.html index 7c79048..04faa75 100644 --- a/api/scala/org/vertx/scala/core/SSLSupport.html +++ b/api/scala/org/vertx/scala/core/SSLSupport.html @@ -2,9 +2,9 @@ - SSLSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.SSLSupport - - + SSLSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.SSLSupport + + diff --git a/api/scala/org/vertx/scala/core/ServerSSLSupport.html b/api/scala/org/vertx/scala/core/ServerSSLSupport.html index 5b8f162..d974aa2 100644 --- a/api/scala/org/vertx/scala/core/ServerSSLSupport.html +++ b/api/scala/org/vertx/scala/core/ServerSSLSupport.html @@ -2,9 +2,9 @@ - ServerSSLSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.ServerSSLSupport - - + ServerSSLSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.ServerSSLSupport + + diff --git a/api/scala/org/vertx/scala/core/ServerTCPSupport.html b/api/scala/org/vertx/scala/core/ServerTCPSupport.html index b9f4784..4038edb 100644 --- a/api/scala/org/vertx/scala/core/ServerTCPSupport.html +++ b/api/scala/org/vertx/scala/core/ServerTCPSupport.html @@ -2,9 +2,9 @@ - ServerTCPSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.ServerTCPSupport - - + ServerTCPSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.ServerTCPSupport + + diff --git a/api/scala/org/vertx/scala/core/TCPSupport.html b/api/scala/org/vertx/scala/core/TCPSupport.html index 11466da..3c29771 100644 --- a/api/scala/org/vertx/scala/core/TCPSupport.html +++ b/api/scala/org/vertx/scala/core/TCPSupport.html @@ -2,9 +2,9 @@ - TCPSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.TCPSupport - - + TCPSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.TCPSupport + + diff --git a/api/scala/org/vertx/scala/core/Vertx$.html b/api/scala/org/vertx/scala/core/Vertx$.html index 969b46b..930be8b 100644 --- a/api/scala/org/vertx/scala/core/Vertx$.html +++ b/api/scala/org/vertx/scala/core/Vertx$.html @@ -2,9 +2,9 @@ - Vertx - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.Vertx - - + Vertx - lang-scala.git 1.0.0 API - org.vertx.scala.core.Vertx + + diff --git a/api/scala/org/vertx/scala/core/Vertx.html b/api/scala/org/vertx/scala/core/Vertx.html index f06687b..ac41c9b 100644 --- a/api/scala/org/vertx/scala/core/Vertx.html +++ b/api/scala/org/vertx/scala/core/Vertx.html @@ -2,9 +2,9 @@ - Vertx - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.Vertx - - + Vertx - lang-scala.git 1.0.0 API - org.vertx.scala.core.Vertx + + diff --git a/api/scala/org/vertx/scala/core/VertxAccess.html b/api/scala/org/vertx/scala/core/VertxAccess.html index 25170ea..3369c52 100644 --- a/api/scala/org/vertx/scala/core/VertxAccess.html +++ b/api/scala/org/vertx/scala/core/VertxAccess.html @@ -2,9 +2,9 @@ - VertxAccess - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.VertxAccess - - + VertxAccess - lang-scala.git 1.0.0 API - org.vertx.scala.core.VertxAccess + + diff --git a/api/scala/org/vertx/scala/core/VertxExecutionContext$.html b/api/scala/org/vertx/scala/core/VertxExecutionContext$.html index 284a5b6..83abf71 100644 --- a/api/scala/org/vertx/scala/core/VertxExecutionContext$.html +++ b/api/scala/org/vertx/scala/core/VertxExecutionContext$.html @@ -2,9 +2,9 @@ - VertxExecutionContext - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.VertxExecutionContext - - + VertxExecutionContext - lang-scala.git 1.0.0 API - org.vertx.scala.core.VertxExecutionContext + + diff --git a/api/scala/org/vertx/scala/core/buffer/Buffer$.html b/api/scala/org/vertx/scala/core/buffer/Buffer$.html index 92491ac..f61fb02 100644 --- a/api/scala/org/vertx/scala/core/buffer/Buffer$.html +++ b/api/scala/org/vertx/scala/core/buffer/Buffer$.html @@ -2,9 +2,9 @@ - Buffer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer - - + Buffer - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.Buffer + + diff --git a/api/scala/org/vertx/scala/core/buffer/Buffer.html b/api/scala/org/vertx/scala/core/buffer/Buffer.html index c9b1049..67b46e5 100644 --- a/api/scala/org/vertx/scala/core/buffer/Buffer.html +++ b/api/scala/org/vertx/scala/core/buffer/Buffer.html @@ -2,9 +2,9 @@ - Buffer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.Buffer - - + Buffer - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.Buffer + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html index cef60c7..07ba6ea 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferElem$.html @@ -2,9 +2,9 @@ - BufferElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferElem - - + BufferElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.BufferElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html index e9d5151..0c01723 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekElem$.html @@ -2,9 +2,9 @@ - BufferSeekElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferSeekElem - - + BufferSeekElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.BufferSeekElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html index 12efa23..ffe67e9 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferSeekType.html @@ -2,9 +2,9 @@ - BufferSeekType - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferSeekType - - + BufferSeekType - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.BufferSeekType + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html b/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html index 90fdd93..127d9a4 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BufferType.html @@ -2,9 +2,9 @@ - BufferType - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BufferType - - + BufferType - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.BufferType + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html index dfc299b..3555af9 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$ByteElem$.html @@ -2,9 +2,9 @@ - ByteElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.ByteElem - - + ByteElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.ByteElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html index 6457117..a99eab1 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BytesElem$.html @@ -2,9 +2,9 @@ - BytesElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BytesElem - - + BytesElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.BytesElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html index c92cbe1..4527bd7 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$BytesSeekElem$.html @@ -2,9 +2,9 @@ - BytesSeekElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.BytesSeekElem - - + BytesSeekElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.BytesSeekElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html index a2a5c54..b6cb338 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$DoubleElem$.html @@ -2,9 +2,9 @@ - DoubleElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.DoubleElem - - + DoubleElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.DoubleElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html index f3ffb62..a770cf7 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$FloatElem$.html @@ -2,9 +2,9 @@ - FloatElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.FloatElem - - + FloatElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.FloatElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html index c81eb95..f733bd3 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$IntElem$.html @@ -2,9 +2,9 @@ - IntElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.IntElem - - + IntElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.IntElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html index 6353a62..26c641e 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$LongElem$.html @@ -2,9 +2,9 @@ - LongElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.LongElem - - + LongElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.LongElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html index 5a9f84d..c6030a7 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$ShortElem$.html @@ -2,9 +2,9 @@ - ShortElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.ShortElem - - + ShortElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.ShortElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html index 0e5f077..5ba9346 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$StringElem$.html @@ -2,9 +2,9 @@ - StringElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringElem - - + StringElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.StringElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html b/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html index 15d902a..be5d160 100644 --- a/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html +++ b/api/scala/org/vertx/scala/core/buffer/package$$StringWithEncodingElem$.html @@ -2,9 +2,9 @@ - StringWithEncodingElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer.StringWithEncodingElem - - + StringWithEncodingElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer.StringWithEncodingElem + + diff --git a/api/scala/org/vertx/scala/core/buffer/package.html b/api/scala/org/vertx/scala/core/buffer/package.html index 505c48c..79e68d0 100644 --- a/api/scala/org/vertx/scala/core/buffer/package.html +++ b/api/scala/org/vertx/scala/core/buffer/package.html @@ -2,9 +2,9 @@ - buffer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.buffer - - + buffer - lang-scala.git 1.0.0 API - org.vertx.scala.core.buffer + + diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html b/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html index 610974c..fe87963 100644 --- a/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html +++ b/api/scala/org/vertx/scala/core/datagram/DatagramPacket$.html @@ -2,9 +2,9 @@ - DatagramPacket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramPacket - - + DatagramPacket - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.DatagramPacket + + diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html b/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html index db44ac8..bc1582d 100644 --- a/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html +++ b/api/scala/org/vertx/scala/core/datagram/DatagramPacket.html @@ -2,9 +2,9 @@ - DatagramPacket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramPacket - - + DatagramPacket - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.DatagramPacket + + diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html b/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html index 1c265d4..0f718dd 100644 --- a/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html +++ b/api/scala/org/vertx/scala/core/datagram/DatagramSocket$.html @@ -2,9 +2,9 @@ - DatagramSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramSocket - - + DatagramSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.DatagramSocket + + diff --git a/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html b/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html index d18364e..56bed4e 100644 --- a/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html +++ b/api/scala/org/vertx/scala/core/datagram/DatagramSocket.html @@ -2,9 +2,9 @@ - DatagramSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.DatagramSocket - - + DatagramSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.DatagramSocket + + diff --git a/api/scala/org/vertx/scala/core/datagram/IPv4$.html b/api/scala/org/vertx/scala/core/datagram/IPv4$.html index 00b4d3c..ae21abf 100644 --- a/api/scala/org/vertx/scala/core/datagram/IPv4$.html +++ b/api/scala/org/vertx/scala/core/datagram/IPv4$.html @@ -2,9 +2,9 @@ - IPv4 - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.IPv4 - - + IPv4 - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.IPv4 + + diff --git a/api/scala/org/vertx/scala/core/datagram/IPv6$.html b/api/scala/org/vertx/scala/core/datagram/IPv6$.html index b73ad03..a990aae 100644 --- a/api/scala/org/vertx/scala/core/datagram/IPv6$.html +++ b/api/scala/org/vertx/scala/core/datagram/IPv6$.html @@ -2,9 +2,9 @@ - IPv6 - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.IPv6 - - + IPv6 - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.IPv6 + + diff --git a/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html index a1f621b..feea624 100644 --- a/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html +++ b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily$.html @@ -2,9 +2,9 @@ - InternetProtocolFamily - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.InternetProtocolFamily - - + InternetProtocolFamily - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.InternetProtocolFamily + + diff --git a/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html index 676985f..9513bae 100644 --- a/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html +++ b/api/scala/org/vertx/scala/core/datagram/InternetProtocolFamily.html @@ -2,9 +2,9 @@ - InternetProtocolFamily - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram.InternetProtocolFamily - - + InternetProtocolFamily - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram.InternetProtocolFamily + + diff --git a/api/scala/org/vertx/scala/core/datagram/package.html b/api/scala/org/vertx/scala/core/datagram/package.html index 51e7b93..89afd3b 100644 --- a/api/scala/org/vertx/scala/core/datagram/package.html +++ b/api/scala/org/vertx/scala/core/datagram/package.html @@ -2,9 +2,9 @@ - datagram - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.datagram - - + datagram - lang-scala.git 1.0.0 API - org.vertx.scala.core.datagram + + diff --git a/api/scala/org/vertx/scala/core/dns/BADKEY$.html b/api/scala/org/vertx/scala/core/dns/BADKEY$.html index faaed1e..0b780ef 100644 --- a/api/scala/org/vertx/scala/core/dns/BADKEY$.html +++ b/api/scala/org/vertx/scala/core/dns/BADKEY$.html @@ -2,9 +2,9 @@ - BADKEY - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADKEY - - + BADKEY - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.BADKEY + + diff --git a/api/scala/org/vertx/scala/core/dns/BADSIG$.html b/api/scala/org/vertx/scala/core/dns/BADSIG$.html index a32871f..71980de 100644 --- a/api/scala/org/vertx/scala/core/dns/BADSIG$.html +++ b/api/scala/org/vertx/scala/core/dns/BADSIG$.html @@ -2,9 +2,9 @@ - BADSIG - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADSIG - - + BADSIG - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.BADSIG + + diff --git a/api/scala/org/vertx/scala/core/dns/BADTIME$.html b/api/scala/org/vertx/scala/core/dns/BADTIME$.html index 2efb88f..3af92d4 100644 --- a/api/scala/org/vertx/scala/core/dns/BADTIME$.html +++ b/api/scala/org/vertx/scala/core/dns/BADTIME$.html @@ -2,9 +2,9 @@ - BADTIME - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADTIME - - + BADTIME - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.BADTIME + + diff --git a/api/scala/org/vertx/scala/core/dns/BADVERS$.html b/api/scala/org/vertx/scala/core/dns/BADVERS$.html index ff93bd8..d035544 100644 --- a/api/scala/org/vertx/scala/core/dns/BADVERS$.html +++ b/api/scala/org/vertx/scala/core/dns/BADVERS$.html @@ -2,9 +2,9 @@ - BADVERS - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.BADVERS - - + BADVERS - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.BADVERS + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsClient$.html b/api/scala/org/vertx/scala/core/dns/DnsClient$.html index 57dcfd9..e701327 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsClient$.html +++ b/api/scala/org/vertx/scala/core/dns/DnsClient$.html @@ -2,9 +2,9 @@ - DnsClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient - - + DnsClient - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.DnsClient + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsClient.html b/api/scala/org/vertx/scala/core/dns/DnsClient.html index 4158a66..a62fa0e 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsClient.html +++ b/api/scala/org/vertx/scala/core/dns/DnsClient.html @@ -2,9 +2,9 @@ - DnsClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsClient - - + DnsClient - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.DnsClient + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsException.html b/api/scala/org/vertx/scala/core/dns/DnsException.html index 13e2734..9da43f6 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsException.html +++ b/api/scala/org/vertx/scala/core/dns/DnsException.html @@ -2,9 +2,9 @@ - DnsException - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsException - - + DnsException - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.DnsException + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html b/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html index 1f84e26..788aac6 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html +++ b/api/scala/org/vertx/scala/core/dns/DnsResponseCode$.html @@ -2,9 +2,9 @@ - DnsResponseCode - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode - - + DnsResponseCode - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.DnsResponseCode + + diff --git a/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html b/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html index 741be57..a7976e4 100644 --- a/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html +++ b/api/scala/org/vertx/scala/core/dns/DnsResponseCode.html @@ -2,9 +2,9 @@ - DnsResponseCode - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.DnsResponseCode - - + DnsResponseCode - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.DnsResponseCode + + diff --git a/api/scala/org/vertx/scala/core/dns/FORMERROR$.html b/api/scala/org/vertx/scala/core/dns/FORMERROR$.html index caffa12..54cf517 100644 --- a/api/scala/org/vertx/scala/core/dns/FORMERROR$.html +++ b/api/scala/org/vertx/scala/core/dns/FORMERROR$.html @@ -2,9 +2,9 @@ - FORMERROR - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.FORMERROR - - + FORMERROR - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.FORMERROR + + diff --git a/api/scala/org/vertx/scala/core/dns/MxRecord$.html b/api/scala/org/vertx/scala/core/dns/MxRecord$.html index 231f9aa..792a271 100644 --- a/api/scala/org/vertx/scala/core/dns/MxRecord$.html +++ b/api/scala/org/vertx/scala/core/dns/MxRecord$.html @@ -2,9 +2,9 @@ - MxRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord - - + MxRecord - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.MxRecord + + diff --git a/api/scala/org/vertx/scala/core/dns/MxRecord.html b/api/scala/org/vertx/scala/core/dns/MxRecord.html index 3d1c438..c641f15 100644 --- a/api/scala/org/vertx/scala/core/dns/MxRecord.html +++ b/api/scala/org/vertx/scala/core/dns/MxRecord.html @@ -2,9 +2,9 @@ - MxRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.MxRecord - - + MxRecord - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.MxRecord + + diff --git a/api/scala/org/vertx/scala/core/dns/NOERROR$.html b/api/scala/org/vertx/scala/core/dns/NOERROR$.html index 27d48f6..8c1dff4 100644 --- a/api/scala/org/vertx/scala/core/dns/NOERROR$.html +++ b/api/scala/org/vertx/scala/core/dns/NOERROR$.html @@ -2,9 +2,9 @@ - NOERROR - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOERROR - - + NOERROR - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.NOERROR + + diff --git a/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html b/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html index b947aa7..7a8a98e 100644 --- a/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html +++ b/api/scala/org/vertx/scala/core/dns/NOTAUTH$.html @@ -2,9 +2,9 @@ - NOTAUTH - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTAUTH - - + NOTAUTH - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.NOTAUTH + + diff --git a/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html b/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html index c8f7c7c..fd563b3 100644 --- a/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html +++ b/api/scala/org/vertx/scala/core/dns/NOTIMPL$.html @@ -2,9 +2,9 @@ - NOTIMPL - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTIMPL - - + NOTIMPL - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.NOTIMPL + + diff --git a/api/scala/org/vertx/scala/core/dns/NOTZONE$.html b/api/scala/org/vertx/scala/core/dns/NOTZONE$.html index a5cef27..955c6c7 100644 --- a/api/scala/org/vertx/scala/core/dns/NOTZONE$.html +++ b/api/scala/org/vertx/scala/core/dns/NOTZONE$.html @@ -2,9 +2,9 @@ - NOTZONE - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NOTZONE - - + NOTZONE - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.NOTZONE + + diff --git a/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html b/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html index 910659f..2ee8cd9 100644 --- a/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html +++ b/api/scala/org/vertx/scala/core/dns/NXDOMAIN$.html @@ -2,9 +2,9 @@ - NXDOMAIN - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NXDOMAIN - - + NXDOMAIN - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.NXDOMAIN + + diff --git a/api/scala/org/vertx/scala/core/dns/NXRRSET$.html b/api/scala/org/vertx/scala/core/dns/NXRRSET$.html index e404162..055b226 100644 --- a/api/scala/org/vertx/scala/core/dns/NXRRSET$.html +++ b/api/scala/org/vertx/scala/core/dns/NXRRSET$.html @@ -2,9 +2,9 @@ - NXRRSET - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.NXRRSET - - + NXRRSET - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.NXRRSET + + diff --git a/api/scala/org/vertx/scala/core/dns/REFUSED$.html b/api/scala/org/vertx/scala/core/dns/REFUSED$.html index 3df17cf..bde5ad5 100644 --- a/api/scala/org/vertx/scala/core/dns/REFUSED$.html +++ b/api/scala/org/vertx/scala/core/dns/REFUSED$.html @@ -2,9 +2,9 @@ - REFUSED - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.REFUSED - - + REFUSED - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.REFUSED + + diff --git a/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html b/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html index 856c4af..f95af7a 100644 --- a/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html +++ b/api/scala/org/vertx/scala/core/dns/SERVFAIL$.html @@ -2,9 +2,9 @@ - SERVFAIL - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.SERVFAIL - - + SERVFAIL - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.SERVFAIL + + diff --git a/api/scala/org/vertx/scala/core/dns/SrvRecord$.html b/api/scala/org/vertx/scala/core/dns/SrvRecord$.html index 797c5c4..5e6c887 100644 --- a/api/scala/org/vertx/scala/core/dns/SrvRecord$.html +++ b/api/scala/org/vertx/scala/core/dns/SrvRecord$.html @@ -2,9 +2,9 @@ - SrvRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord - - + SrvRecord - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.SrvRecord + + diff --git a/api/scala/org/vertx/scala/core/dns/SrvRecord.html b/api/scala/org/vertx/scala/core/dns/SrvRecord.html index ae359b3..b7be379 100644 --- a/api/scala/org/vertx/scala/core/dns/SrvRecord.html +++ b/api/scala/org/vertx/scala/core/dns/SrvRecord.html @@ -2,9 +2,9 @@ - SrvRecord - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.SrvRecord - - + SrvRecord - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.SrvRecord + + diff --git a/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html b/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html index e55566a..d18eb59 100644 --- a/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html +++ b/api/scala/org/vertx/scala/core/dns/YXDOMAIN$.html @@ -2,9 +2,9 @@ - YXDOMAIN - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.YXDOMAIN - - + YXDOMAIN - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.YXDOMAIN + + diff --git a/api/scala/org/vertx/scala/core/dns/YXRRSET$.html b/api/scala/org/vertx/scala/core/dns/YXRRSET$.html index 8d060b4..d092d5f 100644 --- a/api/scala/org/vertx/scala/core/dns/YXRRSET$.html +++ b/api/scala/org/vertx/scala/core/dns/YXRRSET$.html @@ -2,9 +2,9 @@ - YXRRSET - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns.YXRRSET - - + YXRRSET - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns.YXRRSET + + diff --git a/api/scala/org/vertx/scala/core/dns/package.html b/api/scala/org/vertx/scala/core/dns/package.html index dcd7a4c..bb312e9 100644 --- a/api/scala/org/vertx/scala/core/dns/package.html +++ b/api/scala/org/vertx/scala/core/dns/package.html @@ -2,9 +2,9 @@ - dns - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.dns - - + dns - lang-scala.git 1.0.0 API - org.vertx.scala.core.dns + + diff --git a/api/scala/org/vertx/scala/core/eventbus/EventBus$.html b/api/scala/org/vertx/scala/core/eventbus/EventBus$.html index f2fbdc7..7e0a541 100644 --- a/api/scala/org/vertx/scala/core/eventbus/EventBus$.html +++ b/api/scala/org/vertx/scala/core/eventbus/EventBus$.html @@ -2,9 +2,9 @@ - EventBus - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus - - + EventBus - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.EventBus + + diff --git a/api/scala/org/vertx/scala/core/eventbus/EventBus.html b/api/scala/org/vertx/scala/core/eventbus/EventBus.html index 04a7806..396c80f 100644 --- a/api/scala/org/vertx/scala/core/eventbus/EventBus.html +++ b/api/scala/org/vertx/scala/core/eventbus/EventBus.html @@ -2,9 +2,9 @@ - EventBus - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.EventBus - - + EventBus - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.EventBus + + diff --git a/api/scala/org/vertx/scala/core/eventbus/Message$.html b/api/scala/org/vertx/scala/core/eventbus/Message$.html index 69b8091..90193ce 100644 --- a/api/scala/org/vertx/scala/core/eventbus/Message$.html +++ b/api/scala/org/vertx/scala/core/eventbus/Message$.html @@ -2,9 +2,9 @@ - Message - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message - - + Message - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.Message + + diff --git a/api/scala/org/vertx/scala/core/eventbus/Message.html b/api/scala/org/vertx/scala/core/eventbus/Message.html index 82f56b8..6191e0a 100644 --- a/api/scala/org/vertx/scala/core/eventbus/Message.html +++ b/api/scala/org/vertx/scala/core/eventbus/Message.html @@ -2,9 +2,9 @@ - Message - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.Message - - + Message - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.Message + + diff --git a/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html b/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html index a3101a8..72beadf 100644 --- a/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html +++ b/api/scala/org/vertx/scala/core/eventbus/RegisteredHandler.html @@ -2,9 +2,9 @@ - RegisteredHandler - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.RegisteredHandler - - + RegisteredHandler - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.RegisteredHandler + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html b/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html index 44b4d34..d9ba472 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$BooleanData.html @@ -2,9 +2,9 @@ - BooleanData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BooleanData - - + BooleanData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.BooleanData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html b/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html index 19034e3..24e7dda 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$BufferData.html @@ -2,9 +2,9 @@ - BufferData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.BufferData - - + BufferData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.BufferData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html b/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html index d7d3bb7..1ef4972 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$ByteArrayData.html @@ -2,9 +2,9 @@ - ByteArrayData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ByteArrayData - - + ByteArrayData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.ByteArrayData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html b/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html index bb8e753..d8ab23f 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$CharacterData.html @@ -2,9 +2,9 @@ - CharacterData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.CharacterData - - + CharacterData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.CharacterData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html b/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html index 9f592d3..786af2a 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$DoubleData.html @@ -2,9 +2,9 @@ - DoubleData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.DoubleData - - + DoubleData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.DoubleData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html b/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html index 17b180e..8ba5e8b 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$FloatData.html @@ -2,9 +2,9 @@ - FloatData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.FloatData - - + FloatData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.FloatData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html b/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html index f90ea84..1d9800d 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$IntegerData.html @@ -2,9 +2,9 @@ - IntegerData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.IntegerData - - + IntegerData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.IntegerData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html index 08c8089..097ef9d 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JBufferData.html @@ -2,9 +2,9 @@ - JBufferData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JBufferData - - + JBufferData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.JBufferData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html index 7b0e9c1..4f9bc22 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JMessageData.html @@ -2,9 +2,9 @@ - JMessageData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JMessageData - - + JMessageData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.JMessageData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html index 25929cf..02e8210 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JsonArrayData.html @@ -2,9 +2,9 @@ - JsonArrayData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonArrayData - - + JsonArrayData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.JsonArrayData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html b/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html index 0697133..df5d876 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$JsonObjectData.html @@ -2,9 +2,9 @@ - JsonObjectData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.JsonObjectData - - + JsonObjectData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.JsonObjectData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html b/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html index a3c95f4..de7e896 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$LongData.html @@ -2,9 +2,9 @@ - LongData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.LongData - - + LongData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.LongData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html b/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html index 5b25c33..4eed283 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$MessageData.html @@ -2,9 +2,9 @@ - MessageData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.MessageData - - + MessageData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.MessageData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html b/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html index fc05fb7..afcfc16 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$ShortData.html @@ -2,9 +2,9 @@ - ShortData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.ShortData - - + ShortData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.ShortData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html b/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html index d30cc15..6b8239b 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html +++ b/api/scala/org/vertx/scala/core/eventbus/package$$StringData.html @@ -2,9 +2,9 @@ - StringData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus.StringData - - + StringData - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus.StringData + + diff --git a/api/scala/org/vertx/scala/core/eventbus/package.html b/api/scala/org/vertx/scala/core/eventbus/package.html index c1195da..cb4d301 100644 --- a/api/scala/org/vertx/scala/core/eventbus/package.html +++ b/api/scala/org/vertx/scala/core/eventbus/package.html @@ -2,9 +2,9 @@ - eventbus - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.eventbus - - + eventbus - lang-scala.git 1.0.0 API - org.vertx.scala.core.eventbus + + diff --git a/api/scala/org/vertx/scala/core/file/AsyncFile$.html b/api/scala/org/vertx/scala/core/file/AsyncFile$.html index 6e5adda..321a6dc 100644 --- a/api/scala/org/vertx/scala/core/file/AsyncFile$.html +++ b/api/scala/org/vertx/scala/core/file/AsyncFile$.html @@ -2,9 +2,9 @@ - AsyncFile - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile - - + AsyncFile - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.AsyncFile + + diff --git a/api/scala/org/vertx/scala/core/file/AsyncFile.html b/api/scala/org/vertx/scala/core/file/AsyncFile.html index 706ad36..e21eba6 100644 --- a/api/scala/org/vertx/scala/core/file/AsyncFile.html +++ b/api/scala/org/vertx/scala/core/file/AsyncFile.html @@ -2,9 +2,9 @@ - AsyncFile - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.AsyncFile - - + AsyncFile - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.AsyncFile + + diff --git a/api/scala/org/vertx/scala/core/file/FileProps$.html b/api/scala/org/vertx/scala/core/file/FileProps$.html index 7b53295..c9365e5 100644 --- a/api/scala/org/vertx/scala/core/file/FileProps$.html +++ b/api/scala/org/vertx/scala/core/file/FileProps$.html @@ -2,9 +2,9 @@ - FileProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps - - + FileProps - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.FileProps + + diff --git a/api/scala/org/vertx/scala/core/file/FileProps.html b/api/scala/org/vertx/scala/core/file/FileProps.html index 578fd2f..bbea792 100644 --- a/api/scala/org/vertx/scala/core/file/FileProps.html +++ b/api/scala/org/vertx/scala/core/file/FileProps.html @@ -2,9 +2,9 @@ - FileProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileProps - - + FileProps - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.FileProps + + diff --git a/api/scala/org/vertx/scala/core/file/FileSystem$.html b/api/scala/org/vertx/scala/core/file/FileSystem$.html index 0cec9c8..8e6ee3e 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystem$.html +++ b/api/scala/org/vertx/scala/core/file/FileSystem$.html @@ -2,9 +2,9 @@ - FileSystem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem - - + FileSystem - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.FileSystem + + diff --git a/api/scala/org/vertx/scala/core/file/FileSystem.html b/api/scala/org/vertx/scala/core/file/FileSystem.html index 4da7195..129534a 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystem.html +++ b/api/scala/org/vertx/scala/core/file/FileSystem.html @@ -2,9 +2,9 @@ - FileSystem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystem - - + FileSystem - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.FileSystem + + diff --git a/api/scala/org/vertx/scala/core/file/FileSystemProps$.html b/api/scala/org/vertx/scala/core/file/FileSystemProps$.html index 7697302..dde9921 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystemProps$.html +++ b/api/scala/org/vertx/scala/core/file/FileSystemProps$.html @@ -2,9 +2,9 @@ - FileSystemProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps - - + FileSystemProps - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.FileSystemProps + + diff --git a/api/scala/org/vertx/scala/core/file/FileSystemProps.html b/api/scala/org/vertx/scala/core/file/FileSystemProps.html index a044d3a..60feb99 100644 --- a/api/scala/org/vertx/scala/core/file/FileSystemProps.html +++ b/api/scala/org/vertx/scala/core/file/FileSystemProps.html @@ -2,9 +2,9 @@ - FileSystemProps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file.FileSystemProps - - + FileSystemProps - lang-scala.git 1.0.0 API - org.vertx.scala.core.file.FileSystemProps + + diff --git a/api/scala/org/vertx/scala/core/file/package.html b/api/scala/org/vertx/scala/core/file/package.html index 7429d32..f5bb4d6 100644 --- a/api/scala/org/vertx/scala/core/file/package.html +++ b/api/scala/org/vertx/scala/core/file/package.html @@ -2,9 +2,9 @@ - file - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.file - - + file - lang-scala.git 1.0.0 API - org.vertx.scala.core.file + + diff --git a/api/scala/org/vertx/scala/core/http/HttpClient$.html b/api/scala/org/vertx/scala/core/http/HttpClient$.html index 3c8e1a5..5ef7d83 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClient$.html +++ b/api/scala/org/vertx/scala/core/http/HttpClient$.html @@ -2,9 +2,9 @@ - HttpClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient - - + HttpClient - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpClient + + diff --git a/api/scala/org/vertx/scala/core/http/HttpClient.html b/api/scala/org/vertx/scala/core/http/HttpClient.html index 7fb10eb..be8b992 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClient.html +++ b/api/scala/org/vertx/scala/core/http/HttpClient.html @@ -2,9 +2,9 @@ - HttpClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClient - - + HttpClient - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpClient + + diff --git a/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html b/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html index 21b97b1..0e310c5 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientRequest$.html @@ -2,9 +2,9 @@ - HttpClientRequest - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest - - + HttpClientRequest - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpClientRequest + + diff --git a/api/scala/org/vertx/scala/core/http/HttpClientRequest.html b/api/scala/org/vertx/scala/core/http/HttpClientRequest.html index 7b01e83..63cda73 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientRequest.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientRequest.html @@ -2,9 +2,9 @@ - HttpClientRequest - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientRequest - - + HttpClientRequest - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpClientRequest + + @@ -233,15 +233,15 @@

                            1122. - - + +

                              def - continueHandler(handler: Handler[Void]): HttpClientRequest + continueHandler(handler: ⇒ Unit): HttpClientRequest

                              If you send an HTTP request with the header Expect set to the value 100-continue @@ -492,34 +492,19 @@

                              Definition Classes
                              AnyRef
                            1123. - - + +

                              def - putHeader(name: String, values: Iterable[String]): HttpClientRequest + putHeader(name: String, values: String*): HttpClientRequest

                              Put an HTTP header - fluent API.

                              Put an HTTP header - fluent API.

                              name

                              The header name

                              values

                              The header values

                              returns

                              A reference to this, so multiple method calls can be chained. -

                              -
                            1124. - - -

                              - - - def - - - putHeader(name: String, value: String): HttpClientRequest - -

                              -

                              Put an HTTP header - fluent API.

                              Put an HTTP header - fluent API. -

                              name

                              The header name

                              value

                              The header value

                              returns

                              A reference to this, so multiple method calls can be chained.

                            1125. diff --git a/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html b/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html index a5845bc..dafbe03 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientResponse$.html @@ -2,9 +2,9 @@ - HttpClientResponse - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse - - + HttpClientResponse - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpClientResponse + + diff --git a/api/scala/org/vertx/scala/core/http/HttpClientResponse.html b/api/scala/org/vertx/scala/core/http/HttpClientResponse.html index 671c30c..abb19b2 100644 --- a/api/scala/org/vertx/scala/core/http/HttpClientResponse.html +++ b/api/scala/org/vertx/scala/core/http/HttpClientResponse.html @@ -2,9 +2,9 @@ - HttpClientResponse - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpClientResponse - - + HttpClientResponse - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpClientResponse + + @@ -233,7 +233,7 @@

                            1126. - +

                              @@ -241,7 +241,7 @@

                              def - cookies(): List[String] + cookies(): List[String]

                              Returns the Set-Cookie headers (including trailers).

                              Returns the Set-Cookie headers (including trailers). diff --git a/api/scala/org/vertx/scala/core/http/HttpServer$.html b/api/scala/org/vertx/scala/core/http/HttpServer$.html index 082d878..46fe024 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServer$.html +++ b/api/scala/org/vertx/scala/core/http/HttpServer$.html @@ -2,9 +2,9 @@ - HttpServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer - - + HttpServer - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServer + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServer.html b/api/scala/org/vertx/scala/core/http/HttpServer.html index ee70d55..286c95d 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServer.html +++ b/api/scala/org/vertx/scala/core/http/HttpServer.html @@ -2,9 +2,9 @@ - HttpServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServer - - + HttpServer - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServer + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html index 16a9ebe..03c228f 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload$.html @@ -2,9 +2,9 @@ - HttpServerFileUpload - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerFileUpload - - + HttpServerFileUpload - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServerFileUpload + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html index fc7e28a..f25f2ae 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerFileUpload.html @@ -2,9 +2,9 @@ - HttpServerFileUpload - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerFileUpload - - + HttpServerFileUpload - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServerFileUpload + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html b/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html index 743f5f8..a69fcea 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerRequest$.html @@ -2,9 +2,9 @@ - HttpServerRequest - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerRequest - - + HttpServerRequest - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServerRequest + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServerRequest.html b/api/scala/org/vertx/scala/core/http/HttpServerRequest.html index 0f1f6bf..ed6b459 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServerRequest.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerRequest.html @@ -2,9 +2,9 @@ - HttpServerRequest - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerRequest - - + HttpServerRequest - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServerRequest + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html b/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html index 0f82d48..91e35b3 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerResponse$.html @@ -2,9 +2,9 @@ - HttpServerResponse - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerResponse - - + HttpServerResponse - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServerResponse + + diff --git a/api/scala/org/vertx/scala/core/http/HttpServerResponse.html b/api/scala/org/vertx/scala/core/http/HttpServerResponse.html index 27599be..8fbdf91 100644 --- a/api/scala/org/vertx/scala/core/http/HttpServerResponse.html +++ b/api/scala/org/vertx/scala/core/http/HttpServerResponse.html @@ -2,9 +2,9 @@ - HttpServerResponse - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.HttpServerResponse - - + HttpServerResponse - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.HttpServerResponse + + @@ -518,30 +518,15 @@

                              Definition Classes
                              AnyRef

                            1127. - - + +

                              def - putHeader(name: String, value: String): HttpServerResponse - -

                              -

                              Put an HTTP header - fluent API.

                              Put an HTTP header - fluent API. -

                              name

                              The header name

                              value

                              The header value.

                              returns

                              A reference to this, so multiple method calls can be chained. -

                              -
                            1128. - - -

                              - - - def - - - putHeader(name: String, values: Iterable[String]): HttpServerResponse + putHeader(name: String, values: String*): HttpServerResponse

                              Put an HTTP header - fluent API.

                              Put an HTTP header - fluent API. diff --git a/api/scala/org/vertx/scala/core/http/RouteMatcher$.html b/api/scala/org/vertx/scala/core/http/RouteMatcher$.html index e1820c7..64a8b55 100644 --- a/api/scala/org/vertx/scala/core/http/RouteMatcher$.html +++ b/api/scala/org/vertx/scala/core/http/RouteMatcher$.html @@ -2,9 +2,9 @@ - RouteMatcher - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.RouteMatcher - - + RouteMatcher - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.RouteMatcher + + diff --git a/api/scala/org/vertx/scala/core/http/RouteMatcher.html b/api/scala/org/vertx/scala/core/http/RouteMatcher.html index ed98d34..87891cf 100644 --- a/api/scala/org/vertx/scala/core/http/RouteMatcher.html +++ b/api/scala/org/vertx/scala/core/http/RouteMatcher.html @@ -2,9 +2,9 @@ - RouteMatcher - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.RouteMatcher - - + RouteMatcher - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.RouteMatcher + + diff --git a/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html b/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html index 4060c2a..85abd8b 100644 --- a/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html +++ b/api/scala/org/vertx/scala/core/http/ServerWebSocket$.html @@ -2,9 +2,9 @@ - ServerWebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket - - + ServerWebSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.ServerWebSocket + + diff --git a/api/scala/org/vertx/scala/core/http/ServerWebSocket.html b/api/scala/org/vertx/scala/core/http/ServerWebSocket.html index 6fcd750..03df67f 100644 --- a/api/scala/org/vertx/scala/core/http/ServerWebSocket.html +++ b/api/scala/org/vertx/scala/core/http/ServerWebSocket.html @@ -2,9 +2,9 @@ - ServerWebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.ServerWebSocket - - + ServerWebSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.ServerWebSocket + + diff --git a/api/scala/org/vertx/scala/core/http/WebSocket$.html b/api/scala/org/vertx/scala/core/http/WebSocket$.html index 6e8f42e..a6b0de3 100644 --- a/api/scala/org/vertx/scala/core/http/WebSocket$.html +++ b/api/scala/org/vertx/scala/core/http/WebSocket$.html @@ -2,9 +2,9 @@ - WebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket - - + WebSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.WebSocket + + diff --git a/api/scala/org/vertx/scala/core/http/WebSocket.html b/api/scala/org/vertx/scala/core/http/WebSocket.html index f856126..0e5a750 100644 --- a/api/scala/org/vertx/scala/core/http/WebSocket.html +++ b/api/scala/org/vertx/scala/core/http/WebSocket.html @@ -2,9 +2,9 @@ - WebSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocket - - + WebSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.WebSocket + + diff --git a/api/scala/org/vertx/scala/core/http/WebSocketBase.html b/api/scala/org/vertx/scala/core/http/WebSocketBase.html index fb82858..2ed56d6 100644 --- a/api/scala/org/vertx/scala/core/http/WebSocketBase.html +++ b/api/scala/org/vertx/scala/core/http/WebSocketBase.html @@ -2,9 +2,9 @@ - WebSocketBase - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http.WebSocketBase - - + WebSocketBase - lang-scala.git 1.0.0 API - org.vertx.scala.core.http.WebSocketBase + + diff --git a/api/scala/org/vertx/scala/core/http/package.html b/api/scala/org/vertx/scala/core/http/package.html index a22585e..c2e8346 100644 --- a/api/scala/org/vertx/scala/core/http/package.html +++ b/api/scala/org/vertx/scala/core/http/package.html @@ -2,9 +2,9 @@ - http - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.http - - + http - lang-scala.git 1.0.0 API - org.vertx.scala.core.http + + diff --git a/api/scala/org/vertx/scala/core/json/Json$.html b/api/scala/org/vertx/scala/core/json/Json$.html index b9f0dc8..0f73ce6 100644 --- a/api/scala/org/vertx/scala/core/json/Json$.html +++ b/api/scala/org/vertx/scala/core/json/Json$.html @@ -2,9 +2,9 @@ - Json - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.Json - - + Json - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.Json + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html index 912981a..ee94ea7 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonAnyElem$.html @@ -2,9 +2,9 @@ - JsonAnyElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonAnyElem - - + JsonAnyElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonAnyElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html index 735d69f..1b09a17 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBinaryElem$.html @@ -2,9 +2,9 @@ - JsonBinaryElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBinaryElem - - + JsonBinaryElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonBinaryElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html index abca4e0..c602cba 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonBoolElem$.html @@ -2,9 +2,9 @@ - JsonBoolElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonBoolElem - - + JsonBoolElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonBoolElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html index d652252..3fdf50d 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonFloatElem$.html @@ -2,9 +2,9 @@ - JsonFloatElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonFloatElem - - + JsonFloatElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonFloatElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html index 9102bef..b1db848 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonIntElem$.html @@ -2,9 +2,9 @@ - JsonIntElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonIntElem - - + JsonIntElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonIntElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html index 6f39515..1e6bac6 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsArrayElem$.html @@ -2,9 +2,9 @@ - JsonJsArrayElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsArrayElem - - + JsonJsArrayElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonJsArrayElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html index 41070b5..ca01ec8 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsElem$.html @@ -2,9 +2,9 @@ - JsonJsElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsElem - - + JsonJsElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonJsElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html index 416ef9a..f992208 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonJsObjectElem$.html @@ -2,9 +2,9 @@ - JsonJsObjectElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonJsObjectElem - - + JsonJsObjectElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonJsObjectElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html index 3e4fa9e..6460d7c 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$$JsonStringElem$.html @@ -2,9 +2,9 @@ - JsonStringElem - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps.JsonStringElem - - + JsonStringElem - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps.JsonStringElem + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps$.html b/api/scala/org/vertx/scala/core/json/JsonElemOps$.html index 6ac12be..9d0915c 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps$.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps$.html @@ -2,9 +2,9 @@ - JsonElemOps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps - - + JsonElemOps - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps + + diff --git a/api/scala/org/vertx/scala/core/json/JsonElemOps.html b/api/scala/org/vertx/scala/core/json/JsonElemOps.html index 9ee1c01..ff64437 100644 --- a/api/scala/org/vertx/scala/core/json/JsonElemOps.html +++ b/api/scala/org/vertx/scala/core/json/JsonElemOps.html @@ -2,9 +2,9 @@ - JsonElemOps - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsonElemOps - - + JsonElemOps - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsonElemOps + + diff --git a/api/scala/org/vertx/scala/core/json/package$$JsObject.html b/api/scala/org/vertx/scala/core/json/package$$JsObject.html index 5d214cc..f5cfb00 100644 --- a/api/scala/org/vertx/scala/core/json/package$$JsObject.html +++ b/api/scala/org/vertx/scala/core/json/package$$JsObject.html @@ -2,9 +2,9 @@ - JsObject - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json.JsObject - - + JsObject - lang-scala.git 1.0.0 API - org.vertx.scala.core.json.JsObject + + diff --git a/api/scala/org/vertx/scala/core/json/package.html b/api/scala/org/vertx/scala/core/json/package.html index 2a41291..63a6308 100644 --- a/api/scala/org/vertx/scala/core/json/package.html +++ b/api/scala/org/vertx/scala/core/json/package.html @@ -2,9 +2,9 @@ - json - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.json - - + json - lang-scala.git 1.0.0 API - org.vertx.scala.core.json + + diff --git a/api/scala/org/vertx/scala/core/logging/Logger$.html b/api/scala/org/vertx/scala/core/logging/Logger$.html index a97a15f..956626e 100644 --- a/api/scala/org/vertx/scala/core/logging/Logger$.html +++ b/api/scala/org/vertx/scala/core/logging/Logger$.html @@ -2,9 +2,9 @@ - Logger - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.logging.Logger - - + Logger - lang-scala.git 1.0.0 API - org.vertx.scala.core.logging.Logger + + diff --git a/api/scala/org/vertx/scala/core/logging/Logger.html b/api/scala/org/vertx/scala/core/logging/Logger.html index 771af6b..d060f73 100644 --- a/api/scala/org/vertx/scala/core/logging/Logger.html +++ b/api/scala/org/vertx/scala/core/logging/Logger.html @@ -2,9 +2,9 @@ - Logger - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.logging.Logger - - + Logger - lang-scala.git 1.0.0 API - org.vertx.scala.core.logging.Logger + + diff --git a/api/scala/org/vertx/scala/core/logging/package.html b/api/scala/org/vertx/scala/core/logging/package.html index 3ff861a..da2cbcb 100644 --- a/api/scala/org/vertx/scala/core/logging/package.html +++ b/api/scala/org/vertx/scala/core/logging/package.html @@ -2,9 +2,9 @@ - logging - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.logging - - + logging - lang-scala.git 1.0.0 API - org.vertx.scala.core.logging + + diff --git a/api/scala/org/vertx/scala/core/net/NetClient$.html b/api/scala/org/vertx/scala/core/net/NetClient$.html index b22d34c..1b6d1f8 100644 --- a/api/scala/org/vertx/scala/core/net/NetClient$.html +++ b/api/scala/org/vertx/scala/core/net/NetClient$.html @@ -2,9 +2,9 @@ - NetClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient - - + NetClient - lang-scala.git 1.0.0 API - org.vertx.scala.core.net.NetClient + + diff --git a/api/scala/org/vertx/scala/core/net/NetClient.html b/api/scala/org/vertx/scala/core/net/NetClient.html index 55dba43..f24a439 100644 --- a/api/scala/org/vertx/scala/core/net/NetClient.html +++ b/api/scala/org/vertx/scala/core/net/NetClient.html @@ -2,9 +2,9 @@ - NetClient - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetClient - - + NetClient - lang-scala.git 1.0.0 API - org.vertx.scala.core.net.NetClient + + diff --git a/api/scala/org/vertx/scala/core/net/NetServer$.html b/api/scala/org/vertx/scala/core/net/NetServer$.html index 444fd0a..4206bbe 100644 --- a/api/scala/org/vertx/scala/core/net/NetServer$.html +++ b/api/scala/org/vertx/scala/core/net/NetServer$.html @@ -2,9 +2,9 @@ - NetServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer - - + NetServer - lang-scala.git 1.0.0 API - org.vertx.scala.core.net.NetServer + + diff --git a/api/scala/org/vertx/scala/core/net/NetServer.html b/api/scala/org/vertx/scala/core/net/NetServer.html index 189798b..1788593 100644 --- a/api/scala/org/vertx/scala/core/net/NetServer.html +++ b/api/scala/org/vertx/scala/core/net/NetServer.html @@ -2,9 +2,9 @@ - NetServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetServer - - + NetServer - lang-scala.git 1.0.0 API - org.vertx.scala.core.net.NetServer + + diff --git a/api/scala/org/vertx/scala/core/net/NetSocket$.html b/api/scala/org/vertx/scala/core/net/NetSocket$.html index 9b144f8..6a86e4a 100644 --- a/api/scala/org/vertx/scala/core/net/NetSocket$.html +++ b/api/scala/org/vertx/scala/core/net/NetSocket$.html @@ -2,9 +2,9 @@ - NetSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket - - + NetSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.net.NetSocket + + diff --git a/api/scala/org/vertx/scala/core/net/NetSocket.html b/api/scala/org/vertx/scala/core/net/NetSocket.html index 16f08ab..78bd15b 100644 --- a/api/scala/org/vertx/scala/core/net/NetSocket.html +++ b/api/scala/org/vertx/scala/core/net/NetSocket.html @@ -2,9 +2,9 @@ - NetSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net.NetSocket - - + NetSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.net.NetSocket + + diff --git a/api/scala/org/vertx/scala/core/net/package.html b/api/scala/org/vertx/scala/core/net/package.html index 810716d..de045ad 100644 --- a/api/scala/org/vertx/scala/core/net/package.html +++ b/api/scala/org/vertx/scala/core/net/package.html @@ -2,9 +2,9 @@ - net - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.net - - + net - lang-scala.git 1.0.0 API - org.vertx.scala.core.net + + diff --git a/api/scala/org/vertx/scala/core/package.html b/api/scala/org/vertx/scala/core/package.html index 215d81f..1b4cb55 100644 --- a/api/scala/org/vertx/scala/core/package.html +++ b/api/scala/org/vertx/scala/core/package.html @@ -2,9 +2,9 @@ - core - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core - - + core - lang-scala.git 1.0.0 API - org.vertx.scala.core + + diff --git a/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html b/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html index a10fce7..aefe297 100644 --- a/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html +++ b/api/scala/org/vertx/scala/core/parsetools/RecordParser$.html @@ -2,9 +2,9 @@ - RecordParser - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.parsetools.RecordParser - - + RecordParser - lang-scala.git 1.0.0 API - org.vertx.scala.core.parsetools.RecordParser + + diff --git a/api/scala/org/vertx/scala/core/parsetools/package.html b/api/scala/org/vertx/scala/core/parsetools/package.html index 52fd84c..f47dbd5 100644 --- a/api/scala/org/vertx/scala/core/parsetools/package.html +++ b/api/scala/org/vertx/scala/core/parsetools/package.html @@ -2,9 +2,9 @@ - parsetools - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.parsetools - - + parsetools - lang-scala.git 1.0.0 API - org.vertx.scala.core.parsetools + + diff --git a/api/scala/org/vertx/scala/core/shareddata/SharedData$.html b/api/scala/org/vertx/scala/core/shareddata/SharedData$.html index cf357cb..06da2ff 100644 --- a/api/scala/org/vertx/scala/core/shareddata/SharedData$.html +++ b/api/scala/org/vertx/scala/core/shareddata/SharedData$.html @@ -2,9 +2,9 @@ - SharedData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData - - + SharedData - lang-scala.git 1.0.0 API - org.vertx.scala.core.shareddata.SharedData + + diff --git a/api/scala/org/vertx/scala/core/shareddata/SharedData.html b/api/scala/org/vertx/scala/core/shareddata/SharedData.html index 30e7df0..c711061 100644 --- a/api/scala/org/vertx/scala/core/shareddata/SharedData.html +++ b/api/scala/org/vertx/scala/core/shareddata/SharedData.html @@ -2,9 +2,9 @@ - SharedData - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.shareddata.SharedData - - + SharedData - lang-scala.git 1.0.0 API - org.vertx.scala.core.shareddata.SharedData + + diff --git a/api/scala/org/vertx/scala/core/shareddata/package.html b/api/scala/org/vertx/scala/core/shareddata/package.html index 58b8378..657df7d 100644 --- a/api/scala/org/vertx/scala/core/shareddata/package.html +++ b/api/scala/org/vertx/scala/core/shareddata/package.html @@ -2,9 +2,9 @@ - shareddata - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.shareddata - - + shareddata - lang-scala.git 1.0.0 API - org.vertx.scala.core.shareddata + + diff --git a/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html index 5a86475..3249232 100644 --- a/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html +++ b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook$.html @@ -2,9 +2,9 @@ - EventBusBridgeHook - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.EventBusBridgeHook - - + EventBusBridgeHook - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs.EventBusBridgeHook + + diff --git a/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html index 882dcb5..d9298a5 100644 --- a/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html +++ b/api/scala/org/vertx/scala/core/sockjs/EventBusBridgeHook.html @@ -2,9 +2,9 @@ - EventBusBridgeHook - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.EventBusBridgeHook - - + EventBusBridgeHook - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs.EventBusBridgeHook + + diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html b/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html index de1aaf4..4f30311 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSServer$.html @@ -2,9 +2,9 @@ - SockJSServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer - - + SockJSServer - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs.SockJSServer + + diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html b/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html index b582574..7deb257 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSServer.html @@ -2,9 +2,9 @@ - SockJSServer - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSServer - - + SockJSServer - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs.SockJSServer + + diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html index 4dd3d4b..aa24ea4 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket$.html @@ -2,9 +2,9 @@ - SockJSSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket - - + SockJSSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs.SockJSSocket + + diff --git a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html index 8a80589..f9647a3 100644 --- a/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html +++ b/api/scala/org/vertx/scala/core/sockjs/SockJSSocket.html @@ -2,9 +2,9 @@ - SockJSSocket - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs.SockJSSocket - - + SockJSSocket - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs.SockJSSocket + + diff --git a/api/scala/org/vertx/scala/core/sockjs/package.html b/api/scala/org/vertx/scala/core/sockjs/package.html index b444be9..c726145 100644 --- a/api/scala/org/vertx/scala/core/sockjs/package.html +++ b/api/scala/org/vertx/scala/core/sockjs/package.html @@ -2,9 +2,9 @@ - sockjs - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.sockjs - - + sockjs - lang-scala.git 1.0.0 API - org.vertx.scala.core.sockjs + + diff --git a/api/scala/org/vertx/scala/core/streams/DrainSupport.html b/api/scala/org/vertx/scala/core/streams/DrainSupport.html index 39f7fff..e180fd7 100644 --- a/api/scala/org/vertx/scala/core/streams/DrainSupport.html +++ b/api/scala/org/vertx/scala/core/streams/DrainSupport.html @@ -2,9 +2,9 @@ - DrainSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.DrainSupport - - + DrainSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.DrainSupport + + diff --git a/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html b/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html index 636ce2b..6a6c750 100644 --- a/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html +++ b/api/scala/org/vertx/scala/core/streams/ExceptionSupport.html @@ -2,9 +2,9 @@ - ExceptionSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.ExceptionSupport - - + ExceptionSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.ExceptionSupport + + diff --git a/api/scala/org/vertx/scala/core/streams/Pump$.html b/api/scala/org/vertx/scala/core/streams/Pump$.html index 0b0516b..a8ab6b4 100644 --- a/api/scala/org/vertx/scala/core/streams/Pump$.html +++ b/api/scala/org/vertx/scala/core/streams/Pump$.html @@ -2,9 +2,9 @@ - Pump - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump - - + Pump - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.Pump + + diff --git a/api/scala/org/vertx/scala/core/streams/Pump.html b/api/scala/org/vertx/scala/core/streams/Pump.html index 8920fca..efc7e02 100644 --- a/api/scala/org/vertx/scala/core/streams/Pump.html +++ b/api/scala/org/vertx/scala/core/streams/Pump.html @@ -2,9 +2,9 @@ - Pump - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.Pump - - + Pump - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.Pump + + diff --git a/api/scala/org/vertx/scala/core/streams/ReadStream.html b/api/scala/org/vertx/scala/core/streams/ReadStream.html index 0d3993d..83e398c 100644 --- a/api/scala/org/vertx/scala/core/streams/ReadStream.html +++ b/api/scala/org/vertx/scala/core/streams/ReadStream.html @@ -2,9 +2,9 @@ - ReadStream - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.ReadStream - - + ReadStream - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.ReadStream + + diff --git a/api/scala/org/vertx/scala/core/streams/ReadSupport.html b/api/scala/org/vertx/scala/core/streams/ReadSupport.html index a5ea011..4b91411 100644 --- a/api/scala/org/vertx/scala/core/streams/ReadSupport.html +++ b/api/scala/org/vertx/scala/core/streams/ReadSupport.html @@ -2,9 +2,9 @@ - ReadSupport - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.ReadSupport - - + ReadSupport - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.ReadSupport + + diff --git a/api/scala/org/vertx/scala/core/streams/WriteStream.html b/api/scala/org/vertx/scala/core/streams/WriteStream.html index 00ce473..03ee970 100644 --- a/api/scala/org/vertx/scala/core/streams/WriteStream.html +++ b/api/scala/org/vertx/scala/core/streams/WriteStream.html @@ -2,9 +2,9 @@ - WriteStream - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams.WriteStream - - + WriteStream - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams.WriteStream + + diff --git a/api/scala/org/vertx/scala/core/streams/package.html b/api/scala/org/vertx/scala/core/streams/package.html index 9720387..32fc6b4 100644 --- a/api/scala/org/vertx/scala/core/streams/package.html +++ b/api/scala/org/vertx/scala/core/streams/package.html @@ -2,9 +2,9 @@ - streams - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.core.streams - - + streams - lang-scala.git 1.0.0 API - org.vertx.scala.core.streams + + diff --git a/api/scala/org/vertx/scala/lang/ClassLoaders$.html b/api/scala/org/vertx/scala/lang/ClassLoaders$.html index 12063f0..6b4688b 100644 --- a/api/scala/org/vertx/scala/lang/ClassLoaders$.html +++ b/api/scala/org/vertx/scala/lang/ClassLoaders$.html @@ -2,9 +2,9 @@ - ClassLoaders - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang.ClassLoaders - - + ClassLoaders - lang-scala.git 1.0.0 API - org.vertx.scala.lang.ClassLoaders + + diff --git a/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html b/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html index 3bc5492..e5782f3 100644 --- a/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html +++ b/api/scala/org/vertx/scala/lang/ScalaInterpreter$.html @@ -2,9 +2,9 @@ - ScalaInterpreter - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter - - + ScalaInterpreter - lang-scala.git 1.0.0 API - org.vertx.scala.lang.ScalaInterpreter + + diff --git a/api/scala/org/vertx/scala/lang/ScalaInterpreter.html b/api/scala/org/vertx/scala/lang/ScalaInterpreter.html index 9086b51..ae3b6f9 100644 --- a/api/scala/org/vertx/scala/lang/ScalaInterpreter.html +++ b/api/scala/org/vertx/scala/lang/ScalaInterpreter.html @@ -2,9 +2,9 @@ - ScalaInterpreter - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang.ScalaInterpreter - - + ScalaInterpreter - lang-scala.git 1.0.0 API - org.vertx.scala.lang.ScalaInterpreter + + diff --git a/api/scala/org/vertx/scala/lang/package.html b/api/scala/org/vertx/scala/lang/package.html index c87b07b..ca5af6f 100644 --- a/api/scala/org/vertx/scala/lang/package.html +++ b/api/scala/org/vertx/scala/lang/package.html @@ -2,9 +2,9 @@ - lang - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.lang - - + lang - lang-scala.git 1.0.0 API - org.vertx.scala.lang + + diff --git a/api/scala/org/vertx/scala/mods/BusModException.html b/api/scala/org/vertx/scala/mods/BusModException.html index 103bf54..d11df46 100644 --- a/api/scala/org/vertx/scala/mods/BusModException.html +++ b/api/scala/org/vertx/scala/mods/BusModException.html @@ -2,9 +2,9 @@ - BusModException - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.BusModException - - + BusModException - lang-scala.git 1.0.0 API - org.vertx.scala.mods.BusModException + + diff --git a/api/scala/org/vertx/scala/mods/ScalaBusMod$.html b/api/scala/org/vertx/scala/mods/ScalaBusMod$.html index a01e3c2..2e70507 100644 --- a/api/scala/org/vertx/scala/mods/ScalaBusMod$.html +++ b/api/scala/org/vertx/scala/mods/ScalaBusMod$.html @@ -2,9 +2,9 @@ - ScalaBusMod - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.ScalaBusMod - - + ScalaBusMod - lang-scala.git 1.0.0 API - org.vertx.scala.mods.ScalaBusMod + + diff --git a/api/scala/org/vertx/scala/mods/ScalaBusMod.html b/api/scala/org/vertx/scala/mods/ScalaBusMod.html index 1797a28..9981ca9 100644 --- a/api/scala/org/vertx/scala/mods/ScalaBusMod.html +++ b/api/scala/org/vertx/scala/mods/ScalaBusMod.html @@ -2,9 +2,9 @@ - ScalaBusMod - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.ScalaBusMod - - + ScalaBusMod - lang-scala.git 1.0.0 API - org.vertx.scala.mods.ScalaBusMod + + diff --git a/api/scala/org/vertx/scala/mods/UnknownActionException.html b/api/scala/org/vertx/scala/mods/UnknownActionException.html index 99ef0ee..abb182d 100644 --- a/api/scala/org/vertx/scala/mods/UnknownActionException.html +++ b/api/scala/org/vertx/scala/mods/UnknownActionException.html @@ -2,9 +2,9 @@ - UnknownActionException - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.UnknownActionException - - + UnknownActionException - lang-scala.git 1.0.0 API - org.vertx.scala.mods.UnknownActionException + + diff --git a/api/scala/org/vertx/scala/mods/package.html b/api/scala/org/vertx/scala/mods/package.html index beba5ce..d21515b 100644 --- a/api/scala/org/vertx/scala/mods/package.html +++ b/api/scala/org/vertx/scala/mods/package.html @@ -2,9 +2,9 @@ - mods - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods - - + mods - lang-scala.git 1.0.0 API - org.vertx.scala.mods + + diff --git a/api/scala/org/vertx/scala/mods/replies/AsyncReply.html b/api/scala/org/vertx/scala/mods/replies/AsyncReply.html index 90c1ac9..67ae42c 100644 --- a/api/scala/org/vertx/scala/mods/replies/AsyncReply.html +++ b/api/scala/org/vertx/scala/mods/replies/AsyncReply.html @@ -2,9 +2,9 @@ - AsyncReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.AsyncReply - - + AsyncReply - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.AsyncReply + + diff --git a/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html b/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html index f509390..3575de7 100644 --- a/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html +++ b/api/scala/org/vertx/scala/mods/replies/BusModReceiveEnd.html @@ -2,9 +2,9 @@ - BusModReceiveEnd - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.BusModReceiveEnd - - + BusModReceiveEnd - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.BusModReceiveEnd + + diff --git a/api/scala/org/vertx/scala/mods/replies/BusModReply.html b/api/scala/org/vertx/scala/mods/replies/BusModReply.html index 0b0b410..fe32d15 100644 --- a/api/scala/org/vertx/scala/mods/replies/BusModReply.html +++ b/api/scala/org/vertx/scala/mods/replies/BusModReply.html @@ -2,9 +2,9 @@ - BusModReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.BusModReply - - + BusModReply - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.BusModReply + + diff --git a/api/scala/org/vertx/scala/mods/replies/Error.html b/api/scala/org/vertx/scala/mods/replies/Error.html index 945d837..d6d93e3 100644 --- a/api/scala/org/vertx/scala/mods/replies/Error.html +++ b/api/scala/org/vertx/scala/mods/replies/Error.html @@ -2,9 +2,9 @@ - Error - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.Error - - + Error - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.Error + + diff --git a/api/scala/org/vertx/scala/mods/replies/NoReply$.html b/api/scala/org/vertx/scala/mods/replies/NoReply$.html index 6a03cd4..411a46f 100644 --- a/api/scala/org/vertx/scala/mods/replies/NoReply$.html +++ b/api/scala/org/vertx/scala/mods/replies/NoReply$.html @@ -2,9 +2,9 @@ - NoReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.NoReply - - + NoReply - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.NoReply + + diff --git a/api/scala/org/vertx/scala/mods/replies/Ok.html b/api/scala/org/vertx/scala/mods/replies/Ok.html index 33bf192..7ffbeb0 100644 --- a/api/scala/org/vertx/scala/mods/replies/Ok.html +++ b/api/scala/org/vertx/scala/mods/replies/Ok.html @@ -2,9 +2,9 @@ - Ok - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.Ok - - + Ok - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.Ok + + diff --git a/api/scala/org/vertx/scala/mods/replies/Receiver.html b/api/scala/org/vertx/scala/mods/replies/Receiver.html index 83b4dd2..7732e6b 100644 --- a/api/scala/org/vertx/scala/mods/replies/Receiver.html +++ b/api/scala/org/vertx/scala/mods/replies/Receiver.html @@ -2,9 +2,9 @@ - Receiver - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.Receiver - - + Receiver - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.Receiver + + diff --git a/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html b/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html index 35f19df..02c3b00 100644 --- a/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html +++ b/api/scala/org/vertx/scala/mods/replies/ReceiverWithTimeout.html @@ -2,9 +2,9 @@ - ReceiverWithTimeout - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.ReceiverWithTimeout - - + ReceiverWithTimeout - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.ReceiverWithTimeout + + diff --git a/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html b/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html index f4a4e0e..1aa2edd 100644 --- a/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html +++ b/api/scala/org/vertx/scala/mods/replies/ReplyReceiver.html @@ -2,9 +2,9 @@ - ReplyReceiver - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.ReplyReceiver - - + ReplyReceiver - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.ReplyReceiver + + diff --git a/api/scala/org/vertx/scala/mods/replies/SyncReply.html b/api/scala/org/vertx/scala/mods/replies/SyncReply.html index cb46c9c..b382d73 100644 --- a/api/scala/org/vertx/scala/mods/replies/SyncReply.html +++ b/api/scala/org/vertx/scala/mods/replies/SyncReply.html @@ -2,9 +2,9 @@ - SyncReply - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies.SyncReply - - + SyncReply - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies.SyncReply + + diff --git a/api/scala/org/vertx/scala/mods/replies/package.html b/api/scala/org/vertx/scala/mods/replies/package.html index 6d1b681..9e65383 100644 --- a/api/scala/org/vertx/scala/mods/replies/package.html +++ b/api/scala/org/vertx/scala/mods/replies/package.html @@ -2,9 +2,9 @@ - replies - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.mods.replies - - + replies - lang-scala.git 1.0.0 API - org.vertx.scala.mods.replies + + diff --git a/api/scala/org/vertx/scala/package.html b/api/scala/org/vertx/scala/package.html index eb8332f..5e8fc75 100644 --- a/api/scala/org/vertx/scala/package.html +++ b/api/scala/org/vertx/scala/package.html @@ -2,9 +2,9 @@ - scala - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala - - + scala - lang-scala.git 1.0.0 API - org.vertx.scala + + diff --git a/api/scala/org/vertx/scala/platform/Container$.html b/api/scala/org/vertx/scala/platform/Container$.html index bb280ae..926e26f 100644 --- a/api/scala/org/vertx/scala/platform/Container$.html +++ b/api/scala/org/vertx/scala/platform/Container$.html @@ -2,9 +2,9 @@ - Container - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.Container - - + Container - lang-scala.git 1.0.0 API - org.vertx.scala.platform.Container + + diff --git a/api/scala/org/vertx/scala/platform/Container.html b/api/scala/org/vertx/scala/platform/Container.html index 72f83c5..f964ca6 100644 --- a/api/scala/org/vertx/scala/platform/Container.html +++ b/api/scala/org/vertx/scala/platform/Container.html @@ -2,9 +2,9 @@ - Container - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.Container - - + Container - lang-scala.git 1.0.0 API - org.vertx.scala.platform.Container + + diff --git a/api/scala/org/vertx/scala/platform/Verticle.html b/api/scala/org/vertx/scala/platform/Verticle.html index a44c771..184e1ba 100644 --- a/api/scala/org/vertx/scala/platform/Verticle.html +++ b/api/scala/org/vertx/scala/platform/Verticle.html @@ -2,9 +2,9 @@ - Verticle - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.Verticle - - + Verticle - lang-scala.git 1.0.0 API - org.vertx.scala.platform.Verticle + + diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html index 15b8d35..db8f575 100644 --- a/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticle$.html @@ -2,9 +2,9 @@ - ScalaVerticle - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticle - - + ScalaVerticle - lang-scala.git 1.0.0 API - org.vertx.scala.platform.impl.ScalaVerticle + + diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html index 70d4442..11947dd 100644 --- a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory$.html @@ -2,9 +2,9 @@ - ScalaVerticleFactory - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory - - + ScalaVerticleFactory - lang-scala.git 1.0.0 API - org.vertx.scala.platform.impl.ScalaVerticleFactory + + diff --git a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html index 6bc2b2a..7b059f9 100644 --- a/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html +++ b/api/scala/org/vertx/scala/platform/impl/ScalaVerticleFactory.html @@ -2,9 +2,9 @@ - ScalaVerticleFactory - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl.ScalaVerticleFactory - - + ScalaVerticleFactory - lang-scala.git 1.0.0 API - org.vertx.scala.platform.impl.ScalaVerticleFactory + + diff --git a/api/scala/org/vertx/scala/platform/impl/package.html b/api/scala/org/vertx/scala/platform/impl/package.html index a502571..53bd9e7 100644 --- a/api/scala/org/vertx/scala/platform/impl/package.html +++ b/api/scala/org/vertx/scala/platform/impl/package.html @@ -2,9 +2,9 @@ - impl - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform.impl - - + impl - lang-scala.git 1.0.0 API - org.vertx.scala.platform.impl + + diff --git a/api/scala/org/vertx/scala/platform/package.html b/api/scala/org/vertx/scala/platform/package.html index 3488055..77f2ea1 100644 --- a/api/scala/org/vertx/scala/platform/package.html +++ b/api/scala/org/vertx/scala/platform/package.html @@ -2,9 +2,9 @@ - platform - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.platform - - + platform - lang-scala.git 1.0.0 API - org.vertx.scala.platform + + diff --git a/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html b/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html index 9ab642e..65635ad 100644 --- a/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html +++ b/api/scala/org/vertx/scala/testtools/ScalaClassRunner.html @@ -2,9 +2,9 @@ - ScalaClassRunner - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.testtools.ScalaClassRunner - - + ScalaClassRunner - lang-scala.git 1.0.0 API - org.vertx.scala.testtools.ScalaClassRunner + + diff --git a/api/scala/org/vertx/scala/testtools/TestVerticle.html b/api/scala/org/vertx/scala/testtools/TestVerticle.html index e70fbb4..d8b2dc5 100644 --- a/api/scala/org/vertx/scala/testtools/TestVerticle.html +++ b/api/scala/org/vertx/scala/testtools/TestVerticle.html @@ -2,9 +2,9 @@ - TestVerticle - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.testtools.TestVerticle - - + TestVerticle - lang-scala.git 1.0.0 API - org.vertx.scala.testtools.TestVerticle + + diff --git a/api/scala/org/vertx/scala/testtools/package.html b/api/scala/org/vertx/scala/testtools/package.html index e385a75..6ddfd40 100644 --- a/api/scala/org/vertx/scala/testtools/package.html +++ b/api/scala/org/vertx/scala/testtools/package.html @@ -2,9 +2,9 @@ - testtools - lang-scala.git 0.4.0-SNAPSHOT API - org.vertx.scala.testtools - - + testtools - lang-scala.git 1.0.0 API - org.vertx.scala.testtools + + diff --git a/api/scala/package.html b/api/scala/package.html index 04f681b..fd06c8e 100644 --- a/api/scala/package.html +++ b/api/scala/package.html @@ -2,9 +2,9 @@ - root - lang-scala.git 0.4.0-SNAPSHOT API - _root_ - - + root - lang-scala.git 1.0.0 API - _root_ + + diff --git a/api/scala/scala/package.html b/api/scala/scala/package.html index 47824b7..40bc48b 100644 --- a/api/scala/scala/package.html +++ b/api/scala/scala/package.html @@ -2,9 +2,9 @@ - scala - lang-scala.git 0.4.0-SNAPSHOT API - scala - - + scala - lang-scala.git 1.0.0 API - scala + + diff --git a/api/scala/scala/tools/nsc/interpreter/package.html b/api/scala/scala/tools/nsc/interpreter/package.html index 28796d9..4807712 100644 --- a/api/scala/scala/tools/nsc/interpreter/package.html +++ b/api/scala/scala/tools/nsc/interpreter/package.html @@ -2,9 +2,9 @@ - interpreter - lang-scala.git 0.4.0-SNAPSHOT API - scala.tools.nsc.interpreter - - + interpreter - lang-scala.git 1.0.0 API - scala.tools.nsc.interpreter + + diff --git a/api/scala/scala/tools/nsc/package.html b/api/scala/scala/tools/nsc/package.html index d713638..87fd433 100644 --- a/api/scala/scala/tools/nsc/package.html +++ b/api/scala/scala/tools/nsc/package.html @@ -2,9 +2,9 @@ - nsc - lang-scala.git 0.4.0-SNAPSHOT API - scala.tools.nsc - - + nsc - lang-scala.git 1.0.0 API - scala.tools.nsc + + diff --git a/api/scala/scala/tools/package.html b/api/scala/scala/tools/package.html index a2c43f5..13b42c1 100644 --- a/api/scala/scala/tools/package.html +++ b/api/scala/scala/tools/package.html @@ -2,9 +2,9 @@ - tools - lang-scala.git 0.4.0-SNAPSHOT API - scala.tools - - + tools - lang-scala.git 1.0.0 API - scala.tools + +