class Dispatcher

Defined in:

controllers/dispatcher.cr

Constant Summary

NAMESPACE = ["/api/dispatch/v1"]

default namespace based on class

PARSER_LIST = ["application/json"]
RESPONDER_LIST = ["application/json"]

Class Method Summary

Instance Method Summary

Instance methods inherited from class Application

bad_media_type(error) : ContentError bad_media_type, invalid_param(error) : ParameterError invalid_param, resource_requires_authentication(error) : CommonError resource_requires_authentication

Class Method Detail

def self.base_route #

Helper for obtaining base route


def self.index(hash_parts : Hash(String | Symbol, Nil | Bool | Int32 | Int64 | Float32 | Float64 | String | Symbol) | Nil = nil, **tuple_parts) #

Helper methods for performing redirect_to calls


Instance Method Detail

def acquire_token : String | Nil #

[View source]
def authenticate #

[View source]
def base_route(*args, **options) #

Helper for obtaining base route


def base_route(*args, **options, &) #

Helper for obtaining base route


def healthcheck : Nil #

used to check service is responding


[View source]
def index : Stats #

Returns details about open servers and number of engine drivers listening. Also returns details about the number of TCP client connections to the servers


[View source]
def tcp_dispatch(ws, port : UInt32, accept : String) : Nil #

Registers interest in TCP connections being opened on a certain port


[View source]
def udp_dispatch(ws, port : UInt32, accept : String) : Nil #

registers interest of incoming UDP data


[View source]
def version : PlaceOS::Model::Version #

returns the service commit level and build time


[View source]