hastebrot / protokola

Message Infrastructure.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Protokola

Message Infrastructure

Travis Build Canoo Incubator Apache License 2.0

What is Protokola?

Protokola is an experimental message infrastructure.

Roadmap

Proof of concept (November 2017 – February 2018):

  • Implement a store that contains messages.
  • Implement a channel that fills the store.
  • Implement a codec that reads and writes messages.
  • Implement a observable that gets and sets values.
  • Implement a registry that manages observables and property paths.

Implementation Status

Components for a "Dolphin Platform 1.x"-compatible server and client.

Component Features
Channel ☀️ ClientRequest, ☀️ ServerResponse, ☀️ DolphinClientId, ☀️ SessionCookie.
Codec ☀️ CreatePresentationalModel, ☔ CreateContext, ☔ DestroyContext, ☔ CreateController, ☔ DestroyController, ☀️ DestroyPresentationalModelCommand, ☔ ValueChanged, ☔ CallAction, ☔ StartLongPoll, ☔ InterruptLongPoll.
Observable ☀️ get(value), ☀️ set(value), ☀️ push(array), ☀️ pop(array), ☀️ splice(array).
Registry ☔ Observable Property Registry, ☔ Property Path Registry.

About this Repository

Protokola currently exists as a mono-repository.

  • protokola.message
  • protokola.observable
  • protokola.property
  • protokola.registry
  • protokola.transport

About

Message Infrastructure.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%