bug559 some modifications
[osm/common.git] / osm_common / msgbase.py
index 8978085..0a15dae 100644 (file)
@@ -15,7 +15,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-# import asyncio
 from http import HTTPStatus
 
 __author__ = "Alfonso Tierno <alfonso.tiernosepulveda@telefonica.com>"
@@ -51,13 +50,13 @@ class MsgBase(object):
         pass
 
     def write(self, topic, key, msg):
-        raise MsgException("Method 'write' not implemented")
+        raise MsgException("Method 'write' not implemented", http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
 
     def read(self, topic):
-        raise MsgException("Method 'read' not implemented")
+        raise MsgException("Method 'read' not implemented", http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
 
-    async def aiowrite(self, topic, key, msg, loop):
-        raise MsgException("Method 'aiowrite' not implemented")
+    async def aiowrite(self, topic, key, msg, loop=None):
+        raise MsgException("Method 'aiowrite' not implemented", http_code=HTTPStatus.INTERNAL_SERVER_ERROR)
 
-    async def aioread(self, topic, loop):
-        raise MsgException("Method 'aioread' not implemented")
+    async def aioread(self, topic, loop=None, callback=None, aiocallback=None, **kwargs):
+        raise MsgException("Method 'aioread' not implemented", http_code=HTTPStatus.INTERNAL_SERVER_ERROR)