You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2012/09/26 11:12:20 UTC

svn commit: r1390341 - in /qpid/proton/trunk: proton-c/bindings/python/proton.py proton-j/src/main/scripts/jproton.py tests/jproton-test

Author: rhs
Date: Wed Sep 26 09:12:19 2012
New Revision: 1390341

URL: http://svn.apache.org/viewvc?rev=1390341&view=rev
Log:
updated jproton.py; fixed idiomatic python to not depend on 2.7 features not available in jython

Modified:
    qpid/proton/trunk/proton-c/bindings/python/proton.py
    qpid/proton/trunk/proton-j/src/main/scripts/jproton.py
    qpid/proton/trunk/tests/jproton-test

Modified: qpid/proton/trunk/proton-c/bindings/python/proton.py
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/bindings/python/proton.py?rev=1390341&r1=1390340&r2=1390341&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/bindings/python/proton.py (original)
+++ qpid/proton/trunk/proton-c/bindings/python/proton.py Wed Sep 26 09:12:19 2012
@@ -37,46 +37,46 @@ class Messenger(object):
   def name(self):
     return pn_messenger_name(self._mng)
 
-  @property
-  def certificate(self):
+  def get_certificate(self):
     return pn_messenger_get_certificate(self._mng)
 
-  @certificate.setter
-  def certificate(self, value):
+  def set_certificate(self, value):
     self._check(pn_messenger_set_certificate(self._mng, value))
 
-  @property
-  def private_key(self):
+  certificate = property(get_certificate, set_certificate)
+
+  def get_private_key(self):
     return pn_messenger_get_private_key(self._mng)
 
-  @private_key.setter
-  def private_key(self, value):
+  def set_private_key(self, value):
     self._check(pn_messenger_set_private_key(self._mng, value))
 
-  @property
-  def password(self):
+  private_key = property(get_private_key, set_private_key)
+
+  def get_password(self):
     return pn_messenger_get_password(self._mng)
 
-  @password.setter
-  def password(self, value):
+  def set_password(self, value):
     self._check(pn_messenger_set_password(self._mng, value))
 
-  @property
-  def trusted_certificates(self):
+  password = property(get_password, set_password)
+
+  def get_trusted_certificates(self):
     return pn_messenger_get_trusted_certificates(self._mng)
 
-  @trusted_certificates.setter
-  def trusted_certificates(self, value):
+  def set_trusted_certificates(self, value):
     self._check(pn_messenger_set_trusted_certificates(self._mng, value))
 
-  @property
-  def timeout(self):
+  trusted_certificates = property(get_trusted_certificates, set_trusted_certificates)
+
+  def get_timeout(self):
     return pn_messenger_get_timeout(self._mng)
 
-  @timeout.setter
-  def timeout(self, value):
+  def set_timeout(self, value):
     self._check(pn_messenger_set_timeout(self._mng, value))
 
+  timeout = property(get_timeout, set_timeout)
+
   def start(self):
     self._check(pn_messenger_start(self._mng))
 
@@ -131,161 +131,161 @@ class Message(object):
   def clear(self):
     pn_message_clear(self._msg)
 
-  @property
-  def durable(self):
+  def is_durable(self):
     return pn_message_is_durable(self._msg)
 
-  @durable.setter
-  def durable(self, value):
+  def set_durable(self, value):
     self._check(pn_message_set_durable(self._msg, bool(value)))
 
-  @property
-  def priority(self):
+  durable = property(is_durable, set_durable)
+
+  def get_priority(self):
     return pn_message_get_priority(self._msg)
 
-  @priority.setter
-  def priority(self, value):
+  def set_priority(self, value):
     self._check(pn_message_set_priority(self._msg, value))
 
-  @property
-  def ttl(self):
+  priority = property(get_priority, set_priority)
+
+  def get_ttl(self):
     return pn_message_get_ttl(self._msg)
 
-  @ttl.setter
-  def ttl(self, value):
+  def set_ttl(self, value):
     self._check(pn_message_set_ttl(self._msg, value))
 
-  @property
-  def first_acquirer(self):
+  ttl = property(get_ttl, set_ttl)
+
+  def is_first_acquirer(self):
     return pn_message_is_first_acquirer(self._msg)
 
-  @first_acquirer.setter
-  def first_acquirer(self, value):
+  def set_first_acquirer(self, value):
     self._check(pn_message_set_first_acquirer(self._msg, bool(value)))
 
-  @property
-  def delivery_count(self):
+  first_acquirer = property(is_first_acquirer, set_first_acquirer)
+
+  def get_delivery_count(self):
     return pn_message_get_delivery_count(self._msg)
 
-  @delivery_count.setter
-  def delivery_count(self, value):
+  def set_delivery_count(self, value):
     self._check(pn_message_set_delivery_count(self._msg, value))
 
+  delivery_count = property(get_delivery_count, set_delivery_count)
+
   # XXX
-  @property
-  def id(self):
+  def get_id(self):
     return pn_message_get_id(self._msg)
 
-  @id.setter
-  def id(self, value):
+  def set_id(self, value):
     self._check(pn_message_set_id(self._msg, value))
 
-  @property
-  def user_id(self):
+  id = property(get_id, set_id)
+
+  def get_user_id(self):
     return pn_message_get_user_id(self._msg)
 
-  @user_id.setter
-  def user_id(self, value):
+  def set_user_id(self, value):
     self._check(pn_message_set_user_id(self._msg, value))
 
-  @property
-  def address(self):
+  user_id = property(get_user_id, set_user_id)
+
+  def get_address(self):
     return pn_message_get_address(self._msg)
 
-  @address.setter
-  def address(self, value):
+  def set_address(self, value):
     self._check(pn_message_set_address(self._msg, value))
 
-  @property
-  def subject(self):
+  address = property(get_address, set_address)
+
+  def get_subject(self):
     return pn_message_get_subject(self._msg)
 
-  @subject.setter
-  def subject(self, value):
+  def set_subject(self, value):
     self._check(pn_message_set_subject(self._msg, value))
 
-  @property
-  def reply_to(self):
+  subject = property(get_subject, set_subject)
+
+  def get_reply_to(self):
     return pn_message_get_reply_to(self._msg)
 
-  @reply_to.setter
-  def reply_to(self, value):
+  def set_reply_to(self, value):
     self._check(pn_message_set_reply_to(self._msg, value))
 
+  reply_to = property(get_reply_to, set_reply_to)
+
   # XXX
-  @property
-  def correlation_id(self):
+  def get_correlation_id(self):
     return pn_message_get_correlation_id(self._msg)
 
-  @correlation_id.setter
-  def correlation_id(self, value):
+  def set_correlation_id(self, value):
     self._check(pn_message_set_correlation_id(self._msg, value))
 
-  @property
-  def content_type(self):
+  correlation_id = property(get_correlation_id, set_correlation_id)
+
+  def get_content_type(self):
     return pn_message_get_content_type(self._msg)
 
-  @content_type.setter
-  def content_type(self, value):
+  def set_content_type(self, value):
     self._check(pn_message_set_content_type(self._msg, value))
 
-  @property
-  def content_encoding(self):
+  content_type = property(get_content_type, set_content_type)
+
+  def get_content_encoding(self):
     return pn_message_get_content_encoding(self._msg)
 
-  @content_encoding.setter
-  def content_encoding(self, value):
+  def set_content_encoding(self, value):
     self._check(pn_message_set_content_encoding(self._msg, value))
 
-  @property
-  def expiry_time(self):
+  content_encoding = property(get_content_encoding, set_content_encoding)
+
+  def get_expiry_time(self):
     return pn_message_get_expiry_time(self._msg)
 
-  @expiry_time.setter
-  def expiry_time(self, value):
+  def set_expiry_time(self, value):
     self._check(pn_message_set_expiry_time(self._msg, value))
 
-  @property
-  def creation_time(self):
+  expiry_time = property(get_expiry_time, set_expiry_time)
+
+  def get_creation_time(self):
     return pn_message_get_creation_time(self._msg)
 
-  @creation_time.setter
-  def creation_time(self, value):
+  def set_creation_time(self, value):
     self._check(pn_message_set_creation_time(self._msg, value))
 
-  @property
-  def group_id(self):
+  creation_time = property(get_creation_time, set_creation_time)
+
+  def get_group_id(self):
     return pn_message_get_group_id(self._msg)
 
-  @group_id.setter
-  def group_id(self, value):
+  def set_group_id(self, value):
     self._check(pn_message_set_group_id(self._msg, value))
 
-  @property
-  def group_sequence(self):
+  group_id = property(get_group_id, set_group_id)
+
+  def get_group_sequence(self):
     return pn_message_get_group_sequence(self._msg)
 
-  @group_sequence.setter
-  def group_sequence(self, value):
+  def set_group_sequence(self, value):
     self._check(pn_message_set_group_sequence(self._msg, value))
 
-  @property
-  def reply_to_group_id(self):
+  group_sequence = property(get_group_sequence, set_group_sequence)
+
+  def get_reply_to_group_id(self):
     return pn_message_get_reply_to_group_id(self._msg)
 
-  @reply_to_group_id.setter
-  def reply_to_group_id(self, value):
+  def set_reply_to_group_id(self, value):
     self._check(pn_message_set_reply_to_group_id(self._msg, value))
 
+  reply_to_group_id = property(get_reply_to_group_id, set_reply_to_group_id)
+
   # XXX
-  @property
-  def format(self):
+  def get_format(self):
     return pn_message_get_format(self._msg)
 
-  @format.setter
-  def format(self, value):
+  def set_format(self, value):
     self._check(pn_message_set_format(self._msg, value))
 
+  format = property(get_format, set_format)
+
   def load(self, data):
     self._check(pn_message_load(self._msg, data))
 

Modified: qpid/proton/trunk/proton-j/src/main/scripts/jproton.py
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-j/src/main/scripts/jproton.py?rev=1390341&r1=1390340&r2=1390341&view=diff
==============================================================================
--- qpid/proton/trunk/proton-j/src/main/scripts/jproton.py (original)
+++ qpid/proton/trunk/proton-j/src/main/scripts/jproton.py Wed Sep 26 09:12:19 2012
@@ -22,8 +22,17 @@ from org.apache.qpid.proton.message impo
 from jarray import zeros
 from java.util import EnumSet
 
+class Skipped(Exception):
+  skipped = True
+
 PN_SESSION_WINDOW = impl.TransportImpl.SESSION_WINDOW
 PN_EOS = Transport.END_OF_STREAM
+PN_ERR = -2
+PN_OVERFLOW = -3
+PN_UNDERFLOW = -4
+PN_STATE_ERR = -5
+PN_ARG_ERR = -6
+PN_TIMEOUT = -7
 
 PN_LOCAL_UNINIT = 1
 PN_LOCAL_ACTIVE = 2
@@ -43,6 +52,27 @@ PN_DEFAULT_PRIORITY = Message.DEFAULT_PR
 PN_AMQP = MessageFormat.AMQP
 PN_TEXT = MessageFormat.TEXT
 PN_DATA = MessageFormat.DATA
+PN_JSON = MessageFormat.JSON
+
+PN_NULL = 1
+PN_BOOL = 2
+PN_UBYTE = 3
+PN_BYTE = 4
+PN_USHORT = 5
+PN_SHORT = 6
+PN_UINT = 7
+PN_INT = 8
+PN_ULONG = 9
+PN_LONG = 10
+PN_FLOAT = 11
+PN_DOUBLE = 12
+PN_BINARY = 13
+PN_STRING = 14
+PN_SYMBOL = 15
+PN_DESCRIPTOR = 16
+PN_ARRAY = 17
+PN_LIST = 18
+PN_MAP = 19
 
 def enums(mask):
   local = []
@@ -425,3 +455,9 @@ def pn_message_clear(m):
 
 def pn_message_error(m):
     return m.getError().ordinal()
+
+def pn_data(*args, **kwargs):
+  raise Skipped()
+
+def pn_messenger(*args, **kwargs):
+  raise Skipped()

Modified: qpid/proton/trunk/tests/jproton-test
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/tests/jproton-test?rev=1390341&r1=1390340&r2=1390341&view=diff
==============================================================================
--- qpid/proton/trunk/tests/jproton-test (original)
+++ qpid/proton/trunk/tests/jproton-test Wed Sep 26 09:12:19 2012
@@ -19,4 +19,4 @@
 #
 
 TEST_HOME=$(dirname $(readlink -f ${BASH_SOURCE[0]}))
-exec jython ${TEST_HOME}/proton-test
+exec jython ${TEST_HOME}/proton-test "$@"



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org