docs/reference/gemstone.core.rst
The gemstone.core module
========================
.. automodule:: gemstone.core
The gemstone.core.MicroService class
------------------------------------
.. autoclass:: gemstone.core.MicroService
.. autoattribute:: gemstone.core.MicroService.name
.. autoattribute:: gemstone.core.MicroService.host
.. autoattribute:: gemstone.core.MicroService.port
.. autoattribute:: gemstone.core.MicroService.accessible_at
.. autoattribute:: gemstone.core.MicroService.endpoint
.. autoattribute:: gemstone.core.MicroService.template_dir
.. autoattribute:: gemstone.core.MicroService.static_dirs
.. autoattribute:: gemstone.core.MicroService.extra_handlers
.. autoattribute:: gemstone.core.MicroService.plugins
.. autoattribute:: gemstone.core.MicroService.discovery_strategies
.. autoattribute:: gemstone.core.MicroService.service_registry_ping_interval
.. autoattribute:: gemstone.core.MicroService.periodic_tasks
.. autoattribute:: gemstone.core.MicroService.event_transports
.. autoattribute:: gemstone.core.MicroService.configurables
.. autoattribute:: gemstone.core.MicroService.configurators
.. autoattribute:: gemstone.core.MicroService.max_parallel_blocking_tasks
Can be called
"""""""""""""
.. automethod:: gemstone.core.MicroService.get_service
.. automethod:: gemstone.core.MicroService.emit_event
.. automethod:: gemstone.core.MicroService.get_io_loop
.. automethod:: gemstone.core.MicroService.get_executor
.. automethod:: gemstone.core.MicroService.start
.. automethod:: gemstone.core.MicroService.configure
.. automethod:: gemstone.core.MicroService.register_plugin
.. automethod:: gemstone.core.MicroService.get_plugin
.. automethod:: gemstone.core.MicroService.start_thread
.. automethod:: gemstone.core.MicroService.make_tornado_app
Can be overridden
"""""""""""""""""
.. automethod:: gemstone.core.MicroService.get_logger
.. automethod:: gemstone.core.MicroService.authenticate_request
.. automethod:: gemstone.core.MicroService.on_service_start
The gemstone.core.Container class
---------------------------------
.. autoclass:: gemstone.core.Container
:members:
.. py:attribute:: microservice
Decorators
----------
.. autofunction:: gemstone.core.exposed_method
.. autofunction:: gemstone.core.event_handler