Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*
* Copyright 2014 Red Hat, Inc.
*
* Red Hat licenses this file to you under the Apache License, version 2.0
* (the "License"); you may not use this file except in compliance with the
* License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package io.vertx.groovy.core.shareddata;
import groovy.transform.CompileStatic
import io.vertx.lang.groovy.InternalHelper
import io.vertx.core.json.JsonObject
import io.vertx.core.AsyncResult
import io.vertx.core.Handler
/**
*
* An asynchronous map.
*/
@CompileStatic
public class AsyncMap {
private final def io.vertx.core.shareddata.AsyncMap delegate;
public AsyncMap(Object delegate) {
this.delegate = (io.vertx.core.shareddata.AsyncMap) delegate;
}
public Object getDelegate() {
return delegate;
}
/**
* Get a value from the map, asynchronously.
* @param k the key
* @param resultHandler - this will be called some time later with the async result.
*/
public void get(K k, Handler> resultHandler) {
this.delegate.get(InternalHelper.unwrapObject(k), new Handler>() {
public void handle(AsyncResult