예제 #1
0
    def issuperset(self, other):
        """Test whether every element in other is in this set.

        @param other: A set with which to test.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        return map_from_java(self.java_obj).issuperset(other)
예제 #2
0
    def intersection(self, other):
        """Return a new set instance with elements common to both sets.

        @param other: A set with which to intersect.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        return map_from_java(self.java_obj).intersection(other)
예제 #3
0
    def union(self, other):
        """Return a new set instance with elements from both sets.

        @param other: A set with which to unite.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        return map_from_java(self.java_obj).union(other)
예제 #4
0
    def symmetric_difference(self, other):
        """Return a new set with elements in either this set or other but not both.

        @param other: A set with which to compute difference.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        return map_from_java(self.java_obj).symmetric_difference(other)
예제 #5
0
    def difference(self, other):
        """Return a new set instance with elements not in other.

        @param other: A set with which to compute difference.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        return map_from_java(self.java_obj).difference(other)
예제 #6
0
파일: event_bus.py 프로젝트: parroit/vert.x
 def __init__(self, message):
     self.java_obj = message
     if isinstance(message.body, org.vertx.java.core.json.JsonObject):
         self.body = map_from_java(message.body.toMap())
     elif isinstance(message.body, org.vertx.java.core.buffer.Buffer):
         self.body = Buffer(message.body)
     else:
         self.body = map_from_java(message.body)
 def __init__(self, message):
     self.java_obj = message
     if isinstance(message.body(), org.vertx.java.core.json.JsonObject):
         self.body = map_from_java(message.body().toMap())
     elif isinstance(message.body(), org.vertx.java.core.buffer.Buffer):
         self.body = Buffer(message.body())
     else:
         self.body = map_from_java(message.body())
예제 #8
0
def config():
    """Get config for the verticle
    @return: dict config for the verticle
    """
    if Vertx.config is None:
        Vertx.config = map_from_java(org.vertx.java.deploy.impl.VertxLocator.container.getConfig().toMap())
    return Vertx.config
예제 #9
0
 def setdefault(self, key, default=None):
     map = map_from_java(self.java_obj)
     if key in map:
         return map[key]
     else:
         self[key] = default
         return default
예제 #10
0
def config():
    """Get config for the verticle
    @return: dict config for the verticle
    """
    if Vertx.config is None:
        Vertx.config = map_from_java(org.vertx.java.deploy.impl.VertxLocator.
                                     container.getConfig().toMap())
    return Vertx.config
예제 #11
0
 def update(self, other):
     if isinstance(other, SharedHash):
         other = map_from_java(other.java_obj)
     if isinstance(other, dict):
         items = other.items()
     else:
         items = other
     for key, value in items():
         self[key] = value
예제 #12
0
 def headers(self):
     """Get all the headers in the response.
     If the response 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 by {http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.htmlsec4.2}.
     return a dictionary of headers.
     """
     if self.headers_dict is None:
         self.headers_dict = map_from_java(self.java_obj.headers())
     return self.headers_dict
예제 #13
0
    def update(self, other):
        """Update the set with all elements from the given set.

        @param other: A set of elements to add.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        for item in other:
            self.add(item)
        return self
예제 #14
0
    def difference_update(self, other):
        """Update the set, removing elements from other.

        @param other: A set of elements to remove.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        for item in other:
            if item in self:
                self.remove(item)
        return self
예제 #15
0
 def handleAuthorise(self, message, session_id, handler):
     if self._authorise_handler is not None:
         async_handler = AsyncHandler(handler)
         def func(result):
             if isinstance(result, Exception):
                 org.vertx.java.core.impl.DefaultFutureResult().setHandler(handler).setFailure(result)
             else:
                 org.vertx.java.core.impl.DefaultFutureResult().setHandler(handler).setResult(bool(result))
         result = self._authorise_handler(map_from_java(message), session_id, func)
         return result if result is not None else True
     return True
예제 #16
0
 def handleAuthorise(self, message, session_id, handler):
     if self._authorise_handler is not None:
         async_handler = AsyncHandler(handler)
         def func(result):
             if isinstance(result, Exception):
                 org.vertx.java.core.impl.DefaultFutureResult().setHandler(handler).setFailure(result)
             else:
                 org.vertx.java.core.impl.DefaultFutureResult().setHandler(handler).setResult(bool(result))
         result = self._authorise_handler(map_from_java(message), session_id, func)
         return result if result is not None else True
     return True
예제 #17
0
 def trailers(self):
     """Get all the trailers in the response.
     If the response contains multiple trailers 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 by {http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.htmlsec4.2}.
     Trailers will only be available in the response if the server has sent a HTTP chunked response where headers have
     been inserted by the server on the last chunk. In such a case they won't be available on the client until the last chunk has
     been received.
     
     return a dictionary of trailers."""
     if self.trailers_dict is None:
       self.trailers_dict = map_from_java(self.java_obj.trailers())
     return self.trailers_dict
예제 #18
0
    def symmetric_difference_update(self, other):
        """Update the set with elements existing on one set or the other but not both.

        @param other: A set of elements with which to update.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        for item in other:
            if item in self:
                self.remove(item)
            else:
                self.add(item)
        return self
예제 #19
0
    def intersection_update(self, other):
        """Update the set with only elements found in both sets.

        @param other: A set of elements to add.
        """
        if isinstance(other, SharedSet):
            other = map_from_java(other.java_obj)
        iter = self.java_obj.iterator()
        while iter.hasNext():
            obj = iter.next()
            if obj not in other:
                self.remove(obj)
        for item in other:
            self.add(item)
        return self
예제 #20
0
 def __init__(self, message):
   self._message = message
   self._body = map_from_java(message.body().toMap())
예제 #21
0
 def get_config(self):
     """Returns the component configuration."""
     return map_from_java(self.java_obj.getConfig())
예제 #22
0
 def handleSendOrPub(self, j_sock, send, message, address):
     if self._send_or_pub_handler is not None:
         result = self._send_or_pub_handler(SockJSSocket(j_sock), send,
                                            map_from_java(message), address)
         return result if result is not None else True
     return True
예제 #23
0
 def get_config(self):
   return map_from_java(self._def.config().toMap())
예제 #24
0
 def items(self):
     return map_from_java(self.java_obj).items()
예제 #25
0
 def __iter__(self):
     return map_from_java(self.java_obj).__iter__()
예제 #26
0
 def has_key(self, key):
     return map_from_java(self.java_obj).has_key(key)
예제 #27
0
 def itervalues(self):
     return map_from_java(self.java_obj).itervalues()
예제 #28
0
def env():
    """Get environment variables for the verticle
    @return: dict containing environment variables
    """
    return map_from_java(java.lang.System.getenv())
예제 #29
0
 def trailers(self):
     """ Get a copy of the trailers as a dictionary """
     return map_from_java(self.java_obj.trailers())
예제 #30
0
 def pop(self, key, *args, **kwargs):
     return map_from_java(self.java_obj).pop(key, *args, **kwargs)
예제 #31
0
 def get(self, key, default=None):
     return map_from_java(self.java_obj).get(key, default)
예제 #32
0
 def __iter__(self):
     return iter(map_from_java(self.java_obj))
예제 #33
0
def config():
    """Get config for the verticle
    @return: dict config for the verticle
    """
    return map_from_java(org.vertx.java.platform.impl.JythonVerticleFactory.
                         container.config().toMap())
예제 #34
0
def config():
    """Get config for the verticle
    @return: dict config for the verticle
    """
    return map_from_java(org.vertx.java.platform.impl.JythonVerticleFactory.container.config().toMap())
예제 #35
0
 def handleSendOrPub(self, j_sock, send, message, address):
     if self._send_or_pub_handler is not None:
         result = self._send_or_pub_handler(SockJSSocket(j_sock), send, map_from_java(message), address)
         return result if result is not None else True
     return True
예제 #36
0
def env():
    """Get environment variables for the verticle
    @return: dict containing environment variables
    """
    return map_from_java(java.lang.System.getenv())
예제 #37
0
 def keys(self):
     return map_from_java(self.java_obj).keys()
예제 #38
0
 def values(self):
     return map_from_java(self.java_obj).values()