Module: DatawireQuarkCore::Static

Included in:
Quark::DatawireMdkMd::MdkDiscoveryCircuitBreaker, Quark::DatawireMdkMd::MdkDiscoveryCircuitBreakerFactory, Quark::DatawireMdkMd::MdkDiscoveryCluster, Quark::DatawireMdkMd::MdkDiscoveryDiscovery, Quark::DatawireMdkMd::MdkDiscoveryDiscoveryRegistrar, Quark::DatawireMdkMd::MdkDiscoveryDiscoverySource, Quark::DatawireMdkMd::MdkDiscoveryDiscoverySourceFactory, Quark::DatawireMdkMd::MdkDiscoveryFailurePolicy, Quark::DatawireMdkMd::MdkDiscoveryFailurePolicyFactory, Quark::DatawireMdkMd::MdkDiscoveryNode, Quark::DatawireMdkMd::MdkDiscoveryNodeActive, Quark::DatawireMdkMd::MdkDiscoveryNodeExpired, Quark::DatawireMdkMd::MdkDiscoveryProtocolActive, Quark::DatawireMdkMd::MdkDiscoveryProtocolClear, Quark::DatawireMdkMd::MdkDiscoveryProtocolDiscoClient, Quark::DatawireMdkMd::MdkDiscoveryProtocolDiscoClientFactory, Quark::DatawireMdkMd::MdkDiscoveryProtocolExpire, Quark::DatawireMdkMd::MdkDiscoveryRecordingFailurePolicy, Quark::DatawireMdkMd::MdkDiscoveryRecordingFailurePolicyFactory, Quark::DatawireMdkMd::MdkDiscoveryRegisterNode, Quark::DatawireMdkMd::MdkDiscoveryReplaceCluster, Quark::DatawireMdkMd::MdkDiscoveryRequest, Quark::DatawireMdkMd::MdkDiscoveryStaticRoutes, Quark::DatawireMdkMd::MdkDiscoveryStaticRoutesActor, Quark::DatawireMdkMd::MdkDiscoverySynapseSynapse, Quark::DatawireMdkMd::MdkDiscoverySynapseSynapseSource, Quark::DatawireMdkMd::MdkIntrospectionAwsEc2Host, Quark::DatawireMdkMd::MdkIntrospectionDatawireToken, Quark::DatawireMdkMd::MdkIntrospectionKubernetesKubernetesHost, Quark::DatawireMdkMd::MdkIntrospectionKubernetesKubernetesPort, Quark::DatawireMdkMd::MdkIntrospectionPlatform, Quark::DatawireMdkMd::MdkIntrospectionSupplierQuarkObject, Quark::DatawireMdkMd::MdkLoggedMessageId, Quark::DatawireMdkMd::MdkMDK, Quark::DatawireMdkMd::MdkMDKImpl, Quark::DatawireMdkMd::MdkMetricsInteractionAck, Quark::DatawireMdkMd::MdkMetricsInteractionEvent, Quark::DatawireMdkMd::MdkMetricsMetricsClient, Quark::DatawireMdkMd::MdkProtocolAckableEvent, Quark::DatawireMdkMd::MdkProtocolAckablePayload, Quark::DatawireMdkMd::MdkProtocolClose, Quark::DatawireMdkMd::MdkProtocolDecodedMessage, Quark::DatawireMdkMd::MdkProtocolJSONParser, Quark::DatawireMdkMd::MdkProtocolLamportClock, Quark::DatawireMdkMd::MdkProtocolOpen, Quark::DatawireMdkMd::MdkProtocolOpenCloseSubscriber, Quark::DatawireMdkMd::MdkProtocolOperationalEnvironment, Quark::DatawireMdkMd::MdkProtocolProtocolError, Quark::DatawireMdkMd::MdkProtocolPump, Quark::DatawireMdkMd::MdkProtocolSendAckableEvent, Quark::DatawireMdkMd::MdkProtocolSendWithAcks, Quark::DatawireMdkMd::MdkProtocolSerializable, Quark::DatawireMdkMd::MdkProtocolSharedContext, Quark::DatawireMdkMd::MdkProtocolWSClient, Quark::DatawireMdkMd::MdkProtocolWSClientSubscriber, Quark::DatawireMdkMd::MdkProtocolWSConnected, Quark::DatawireMdkMd::MdkProtocolWSSend, Quark::DatawireMdkMd::MdkRuntimeActorsActor, Quark::DatawireMdkMd::MdkRuntimeActorsInFlightMessage, Quark::DatawireMdkMd::MdkRuntimeActorsMessageDispatcher, Quark::DatawireMdkMd::MdkRuntimeActorsQueuedMessage, Quark::DatawireMdkMd::MdkRuntimeActorsStartStopActor, Quark::DatawireMdkMd::MdkRuntimeDependencies, Quark::DatawireMdkMd::MdkRuntimeEnvironmentVariable, Quark::DatawireMdkMd::MdkRuntimeEnvironmentVariables, Quark::DatawireMdkMd::MdkRuntimeFakeEnvVars, Quark::DatawireMdkMd::MdkRuntimeFakeTime, Quark::DatawireMdkMd::MdkRuntimeFakeTimeRequest, Quark::DatawireMdkMd::MdkRuntimeFakeWSActor, Quark::DatawireMdkMd::MdkRuntimeFakeWebSockets, Quark::DatawireMdkMd::MdkRuntimeFilesFileActor, Quark::DatawireMdkMd::MdkRuntimeFilesFileActorImpl, Quark::DatawireMdkMd::MdkRuntimeFilesFileContents, Quark::DatawireMdkMd::MdkRuntimeFilesFileDeleted, Quark::DatawireMdkMd::MdkRuntimeFilesSubscribeChanges, Quark::DatawireMdkMd::MdkRuntimeFilesSubscription, Quark::DatawireMdkMd::MdkRuntimeHappening, Quark::DatawireMdkMd::MdkRuntimeMDKRuntime, Quark::DatawireMdkMd::MdkRuntimePromiseCallIfIsInstance, Quark::DatawireMdkMd::MdkRuntimePromiseCallback, Quark::DatawireMdkMd::MdkRuntimePromiseCallbackEvent, Quark::DatawireMdkMd::MdkRuntimePromiseChainPromise, Quark::DatawireMdkMd::MdkRuntimePromisePassthrough, Quark::DatawireMdkMd::MdkRuntimePromisePromise, Quark::DatawireMdkMd::MdkRuntimePromisePromiseResolver, Quark::DatawireMdkMd::MdkRuntimePromisePromiseValue, Quark::DatawireMdkMd::MdkRuntimeQuarkRuntimeTime, Quark::DatawireMdkMd::MdkRuntimeQuarkRuntimeWSActor, Quark::DatawireMdkMd::MdkRuntimeQuarkRuntimeWebSockets, Quark::DatawireMdkMd::MdkRuntimeRealEnvVars, Quark::DatawireMdkMd::MdkRuntimeSchedule, Quark::DatawireMdkMd::MdkRuntimeScheduleTask, Quark::DatawireMdkMd::MdkRuntimeSchedulingActor, Quark::DatawireMdkMd::MdkRuntimeTime, Quark::DatawireMdkMd::MdkRuntimeWSActor, Quark::DatawireMdkMd::MdkRuntimeWSClose, Quark::DatawireMdkMd::MdkRuntimeWSClosed, Quark::DatawireMdkMd::MdkRuntimeWSConnectError, Quark::DatawireMdkMd::MdkRuntimeWSMessage, Quark::DatawireMdkMd::MdkRuntimeWebSockets, Quark::DatawireMdkMd::MdkSession, Quark::DatawireMdkMd::MdkSessionImpl, Quark::DatawireMdkMd::MdkTLSInit, Quark::DatawireMdkMd::MdkTracingApiApiHandler, Quark::DatawireMdkMd::MdkTracingApiGetLogEventsRequest, Quark::DatawireMdkMd::MdkTracingApiGetLogEventsResult, Quark::DatawireMdkMd::MdkTracingFakeTracer, Quark::DatawireMdkMd::MdkTracingProtocolLogAck, Quark::DatawireMdkMd::MdkTracingProtocolLogEvent, Quark::DatawireMdkMd::MdkTracingProtocolSubscribe, Quark::DatawireMdkMd::MdkTracingProtocolTracingClient, Quark::DatawireMdkMd::MdkTracingTracer, Quark::DatawireMdkMd::MdkTracingTracingDestination, Quark::DatawireMdkMd::MdkUtilWaitForPromise, Quark::DatawireMdkMd::QuarkBaseService, Quark::DatawireMdkMd::QuarkBehaviorsCircuitBreaker, Quark::DatawireMdkMd::QuarkBehaviorsRPC, Quark::DatawireMdkMd::QuarkBehaviorsRPCError, Quark::DatawireMdkMd::QuarkBehaviorsRPCRequest, Quark::DatawireMdkMd::QuarkBoundMethod, Quark::DatawireMdkMd::QuarkCallIfIsInstance, Quark::DatawireMdkMd::QuarkCallback, Quark::DatawireMdkMd::QuarkCallbackEvent, Quark::DatawireMdkMd::QuarkChainPromise, Quark::DatawireMdkMd::QuarkClient, Quark::DatawireMdkMd::QuarkConcurrentCollector, Quark::DatawireMdkMd::QuarkConcurrentCollectorExecutor, Quark::DatawireMdkMd::QuarkConcurrentContext, Quark::DatawireMdkMd::QuarkConcurrentEvent, Quark::DatawireMdkMd::QuarkConcurrentEventContext, Quark::DatawireMdkMd::QuarkConcurrentFuture, Quark::DatawireMdkMd::QuarkConcurrentFutureCompletion, Quark::DatawireMdkMd::QuarkConcurrentFutureListener, Quark::DatawireMdkMd::QuarkConcurrentFutureWait, Quark::DatawireMdkMd::QuarkConcurrentQueueQuarkConcurrentEvent, Quark::DatawireMdkMd::QuarkConcurrentTLSContextInitializer, Quark::DatawireMdkMd::QuarkConcurrentTimeout, Quark::DatawireMdkMd::QuarkConcurrentTimeoutExpiry, Quark::DatawireMdkMd::QuarkConcurrentTimeoutListener, Quark::DatawireMdkMd::QuarkDegenerateResolver, Quark::DatawireMdkMd::QuarkErrorError, Quark::DatawireMdkMd::QuarkHTTPError, Quark::DatawireMdkMd::QuarkHTTPHandler, Quark::DatawireMdkMd::QuarkHTTPRequest, Quark::DatawireMdkMd::QuarkHTTPResponse, Quark::DatawireMdkMd::QuarkHTTPServlet, Quark::DatawireMdkMd::QuarkIO, Quark::DatawireMdkMd::QuarkIOHTTPHandler, Quark::DatawireMdkMd::QuarkIOScheduleTask, Quark::DatawireMdkMd::QuarkListMdkDiscoveryNode, Quark::DatawireMdkMd::QuarkListMdkDiscoveryRequest, Quark::DatawireMdkMd::QuarkListMdkMetricsInteractionEvent, Quark::DatawireMdkMd::QuarkListMdkRuntimeActorsActor, Quark::DatawireMdkMd::QuarkListMdkRuntimeActorsQueuedMessage, Quark::DatawireMdkMd::QuarkListMdkRuntimeFakeWSActor, Quark::DatawireMdkMd::QuarkListMdkRuntimeFilesSubscription, Quark::DatawireMdkMd::QuarkListMdkRuntimePromiseCallback, Quark::DatawireMdkMd::QuarkListMdkRuntimeWSActor, Quark::DatawireMdkMd::QuarkListMdkTracingProtocolLogEvent, Quark::DatawireMdkMd::QuarkListQuarkBool, Quark::DatawireMdkMd::QuarkListQuarkCallback, Quark::DatawireMdkMd::QuarkListQuarkConcurrentFutureCompletion, Quark::DatawireMdkMd::QuarkListQuarkInt, Quark::DatawireMdkMd::QuarkListQuarkListMdkDiscoveryNode, Quark::DatawireMdkMd::QuarkListQuarkLong, Quark::DatawireMdkMd::QuarkListQuarkMapQuarkStringQuarkString, Quark::DatawireMdkMd::QuarkListQuarkMockMockEvent, Quark::DatawireMdkMd::QuarkListQuarkMockMockMessage, Quark::DatawireMdkMd::QuarkListQuarkMockMockTask, Quark::DatawireMdkMd::QuarkListQuarkObject, Quark::DatawireMdkMd::QuarkListQuarkReflectClass, Quark::DatawireMdkMd::QuarkListQuarkReflectField, Quark::DatawireMdkMd::QuarkListQuarkReflectMethod, Quark::DatawireMdkMd::QuarkListQuarkString, Quark::DatawireMdkMd::QuarkListQuarkTestTest, Quark::DatawireMdkMd::QuarkListUtilMdkDiscoveryNode, Quark::DatawireMdkMd::QuarkListUtilQuarkObject, Quark::DatawireMdkMd::QuarkLoggingAppender, Quark::DatawireMdkMd::QuarkLoggingConfig, Quark::DatawireMdkMd::QuarkMapQuarkLongMdkProtocolAckableEvent, Quark::DatawireMdkMd::QuarkMapQuarkLongMdkRuntimeFakeTimeRequest, Quark::DatawireMdkMd::QuarkMapQuarkObjectQuarkObject, Quark::DatawireMdkMd::QuarkMapQuarkStringMdkDiscoveryCluster, Quark::DatawireMdkMd::QuarkMapQuarkStringMdkDiscoveryFailurePolicy, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkInt, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkListQuarkMapQuarkStringQuarkString, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkMapQuarkStringMdkDiscoveryCluster, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkMockSocketEvent, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkObject, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkReflectClass, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkServiceInstance, Quark::DatawireMdkMd::QuarkMapQuarkStringQuarkString, Quark::DatawireMdkMd::QuarkMaybeQuarkObject, Quark::DatawireMdkMd::QuarkMockBinaryMessage, Quark::DatawireMdkMd::QuarkMockMockEvent, Quark::DatawireMdkMd::QuarkMockMockMessage, Quark::DatawireMdkMd::QuarkMockMockResponse, Quark::DatawireMdkMd::QuarkMockMockRuntime, Quark::DatawireMdkMd::QuarkMockMockRuntimeTest, Quark::DatawireMdkMd::QuarkMockMockSocket, Quark::DatawireMdkMd::QuarkMockMockTask, Quark::DatawireMdkMd::QuarkMockRequestEvent, Quark::DatawireMdkMd::QuarkMockSocketEvent, Quark::DatawireMdkMd::QuarkMockTextMessage, Quark::DatawireMdkMd::QuarkOsEnvironment, Quark::DatawireMdkMd::QuarkOsFileContents, Quark::DatawireMdkMd::QuarkOsOSError, Quark::DatawireMdkMd::QuarkParsedInt, Quark::DatawireMdkMd::QuarkParsedLong, Quark::DatawireMdkMd::QuarkParsedNumberQuarkInt, Quark::DatawireMdkMd::QuarkParsedNumberQuarkLong, Quark::DatawireMdkMd::QuarkPassthrough, Quark::DatawireMdkMd::QuarkPromise, Quark::DatawireMdkMd::QuarkPromiseFactory, Quark::DatawireMdkMd::QuarkPromiseValue, Quark::DatawireMdkMd::QuarkReflectClass, Quark::DatawireMdkMd::QuarkReflectField, Quark::DatawireMdkMd::QuarkReflectMethod, Quark::DatawireMdkMd::QuarkResolver, Quark::DatawireMdkMd::QuarkResponseHolder, Quark::DatawireMdkMd::QuarkRuntime, Quark::DatawireMdkMd::QuarkServerQuarkObject, Quark::DatawireMdkMd::QuarkServerResponder, Quark::DatawireMdkMd::QuarkService, Quark::DatawireMdkMd::QuarkServiceInstance, Quark::DatawireMdkMd::QuarkServlet, Quark::DatawireMdkMd::QuarkServletError, Quark::DatawireMdkMd::QuarkSpiApiHTTPServletProxy, Quark::DatawireMdkMd::QuarkSpiApiRuntimeProxy, Quark::DatawireMdkMd::QuarkSpiApiServletProxy, Quark::DatawireMdkMd::QuarkSpiApiTaskProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingHTTPHandlerProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingHTTPRequestProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingHTTPResponseProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingHTTPServletProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingIdentifiable, Quark::DatawireMdkMd::QuarkSpiApiTracingIdentificator, Quark::DatawireMdkMd::QuarkSpiApiTracingRuntimeProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingServletProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingTaskProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingWSHandlerProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingWSServletProxy, Quark::DatawireMdkMd::QuarkSpiApiTracingWebSocketProxy, Quark::DatawireMdkMd::QuarkSpiApiWSServletProxy, Quark::DatawireMdkMd::QuarkSpiRuntimeFactory, Quark::DatawireMdkMd::QuarkSpiRuntimeSpi, Quark::DatawireMdkMd::QuarkTask, Quark::DatawireMdkMd::QuarkTestHarness, Quark::DatawireMdkMd::QuarkTestMethodTest, Quark::DatawireMdkMd::QuarkTestSafeMethodCaller, Quark::DatawireMdkMd::QuarkTestTest, Quark::DatawireMdkMd::QuarkTestTestInitializer, Quark::DatawireMdkMd::QuarkURL, Quark::DatawireMdkMd::QuarkUnaryCallable, Quark::DatawireMdkMd::QuarkWSError, Quark::DatawireMdkMd::QuarkWSHandler, Quark::DatawireMdkMd::QuarkWSServlet, Quark::DatawireMdkMd::QuarkWebSocket, Quark::DatawireMdkMd::Root, Quark::Mdk::LoggedMessageId, Quark::Mdk::MDK, Quark::Mdk::MDKImpl, Quark::Mdk::Session, Quark::Mdk::SessionImpl, Quark::Mdk::TLSInit, Quark::MdkDiscovery::CircuitBreaker, Quark::MdkDiscovery::CircuitBreakerFactory, Quark::MdkDiscovery::Cluster, Quark::MdkDiscovery::Discovery, Quark::MdkDiscovery::DiscoveryRegistrar, Quark::MdkDiscovery::DiscoverySource, Quark::MdkDiscovery::DiscoverySourceFactory, Quark::MdkDiscovery::FailurePolicy, Quark::MdkDiscovery::FailurePolicyFactory, Quark::MdkDiscovery::Node, Quark::MdkDiscovery::NodeActive, Quark::MdkDiscovery::NodeExpired, Quark::MdkDiscovery::Protocol::Active, Quark::MdkDiscovery::Protocol::Clear, Quark::MdkDiscovery::Protocol::DiscoClient, Quark::MdkDiscovery::Protocol::DiscoClientFactory, Quark::MdkDiscovery::Protocol::Expire, Quark::MdkDiscovery::RecordingFailurePolicy, Quark::MdkDiscovery::RecordingFailurePolicyFactory, Quark::MdkDiscovery::RegisterNode, Quark::MdkDiscovery::ReplaceCluster, Quark::MdkDiscovery::Request, Quark::MdkDiscovery::StaticRoutes, Quark::MdkDiscovery::StaticRoutesActor, Quark::MdkDiscovery::Synapse::Synapse, Quark::MdkDiscovery::Synapse::SynapseSource, Quark::MdkIntrospection::Aws::Ec2Host, Quark::MdkIntrospection::DatawireToken, Quark::MdkIntrospection::Kubernetes::KubernetesHost, Quark::MdkIntrospection::Kubernetes::KubernetesPort, Quark::MdkIntrospection::Platform, Quark::MdkIntrospection::Supplier, Quark::MdkMetrics::InteractionAck, Quark::MdkMetrics::InteractionEvent, Quark::MdkMetrics::MetricsClient, Quark::MdkProtocol::AckableEvent, Quark::MdkProtocol::AckablePayload, Quark::MdkProtocol::Close, Quark::MdkProtocol::DecodedMessage, Quark::MdkProtocol::JSONParser, Quark::MdkProtocol::LamportClock, Quark::MdkProtocol::Open, Quark::MdkProtocol::OpenCloseSubscriber, Quark::MdkProtocol::OperationalEnvironment, Quark::MdkProtocol::ProtocolError, Quark::MdkProtocol::Pump, Quark::MdkProtocol::SendAckableEvent, Quark::MdkProtocol::SendWithAcks, Quark::MdkProtocol::Serializable, Quark::MdkProtocol::SharedContext, Quark::MdkProtocol::WSClient, Quark::MdkProtocol::WSClientSubscriber, Quark::MdkProtocol::WSConnected, Quark::MdkProtocol::WSSend, Quark::MdkRuntime::Actors::Actor, Quark::MdkRuntime::Actors::InFlightMessage, Quark::MdkRuntime::Actors::MessageDispatcher, Quark::MdkRuntime::Actors::QueuedMessage, Quark::MdkRuntime::Actors::StartStopActor, Quark::MdkRuntime::Dependencies, Quark::MdkRuntime::EnvironmentVariable, Quark::MdkRuntime::EnvironmentVariables, Quark::MdkRuntime::FakeEnvVars, Quark::MdkRuntime::FakeTime, Quark::MdkRuntime::FakeTimeRequest, Quark::MdkRuntime::FakeWSActor, Quark::MdkRuntime::FakeWebSockets, Quark::MdkRuntime::Files::FileActor, Quark::MdkRuntime::Files::FileActorImpl, Quark::MdkRuntime::Files::FileContents, Quark::MdkRuntime::Files::FileDeleted, Quark::MdkRuntime::Files::SubscribeChanges, Quark::MdkRuntime::Files::Subscription, Quark::MdkRuntime::Happening, Quark::MdkRuntime::MDKRuntime, Quark::MdkRuntime::Promise::CallIfIsInstance, Quark::MdkRuntime::Promise::Callback, Quark::MdkRuntime::Promise::CallbackEvent, Quark::MdkRuntime::Promise::ChainPromise, Quark::MdkRuntime::Promise::Passthrough, Quark::MdkRuntime::Promise::Promise, Quark::MdkRuntime::Promise::PromiseResolver, Quark::MdkRuntime::Promise::PromiseValue, Quark::MdkRuntime::QuarkRuntimeTime, Quark::MdkRuntime::QuarkRuntimeWSActor, Quark::MdkRuntime::QuarkRuntimeWebSockets, Quark::MdkRuntime::RealEnvVars, Quark::MdkRuntime::Schedule, Quark::MdkRuntime::ScheduleTask, Quark::MdkRuntime::SchedulingActor, Quark::MdkRuntime::Time, Quark::MdkRuntime::WSActor, Quark::MdkRuntime::WSClose, Quark::MdkRuntime::WSClosed, Quark::MdkRuntime::WSConnectError, Quark::MdkRuntime::WSMessage, Quark::MdkRuntime::WebSockets, Quark::MdkTracing::Api::ApiHandler, Quark::MdkTracing::Api::GetLogEventsRequest, Quark::MdkTracing::Api::GetLogEventsResult, Quark::MdkTracing::FakeTracer, Quark::MdkTracing::Protocol::LogAck, Quark::MdkTracing::Protocol::LogEvent, Quark::MdkTracing::Protocol::Subscribe, Quark::MdkTracing::Protocol::TracingClient, Quark::MdkTracing::Tracer, Quark::MdkTracing::TracingDestination, Quark::MdkUtil::WaitForPromise, Quark::Quark::BaseService, Quark::Quark::Behaviors::CircuitBreaker, Quark::Quark::Behaviors::RPC, Quark::Quark::Behaviors::RPCError, Quark::Quark::Behaviors::RPCRequest, Quark::Quark::BoundMethod, Quark::Quark::CallIfIsInstance, Quark::Quark::Callback, Quark::Quark::CallbackEvent, Quark::Quark::ChainPromise, Quark::Quark::Client, Quark::Quark::Concurrent::Collector, Quark::Quark::Concurrent::CollectorExecutor, Quark::Quark::Concurrent::Context, Quark::Quark::Concurrent::Event, Quark::Quark::Concurrent::EventContext, Quark::Quark::Concurrent::Future, Quark::Quark::Concurrent::FutureCompletion, Quark::Quark::Concurrent::FutureListener, Quark::Quark::Concurrent::FutureWait, Quark::Quark::Concurrent::TLSContextInitializer, Quark::Quark::Concurrent::Timeout, Quark::Quark::Concurrent::TimeoutExpiry, Quark::Quark::Concurrent::TimeoutListener, Quark::Quark::DegenerateResolver, Quark::Quark::Error::Error, Quark::Quark::HTTPError, Quark::Quark::HTTPHandler, Quark::Quark::HTTPRequest, Quark::Quark::HTTPResponse, Quark::Quark::HTTPServlet, Quark::Quark::IO, Quark::Quark::IOHTTPHandler, Quark::Quark::IOScheduleTask, Quark::Quark::ListUtil, Quark::Quark::Logging::Appender, Quark::Quark::Logging::Config, Quark::Quark::Maybe, Quark::Quark::Mock::BinaryMessage, Quark::Quark::Mock::MockEvent, Quark::Quark::Mock::MockMessage, Quark::Quark::Mock::MockResponse, Quark::Quark::Mock::MockRuntime, Quark::Quark::Mock::MockRuntimeTest, Quark::Quark::Mock::MockSocket, Quark::Quark::Mock::MockTask, Quark::Quark::Mock::RequestEvent, Quark::Quark::Mock::SocketEvent, Quark::Quark::Mock::TextMessage, Quark::Quark::Os::Environment, Quark::Quark::Os::FileContents, Quark::Quark::Os::OSError, Quark::Quark::ParsedInt, Quark::Quark::ParsedLong, Quark::Quark::ParsedNumber, Quark::Quark::Passthrough, Quark::Quark::Promise, Quark::Quark::PromiseFactory, Quark::Quark::PromiseValue, Quark::Quark::Reflect::QuarkClass, Quark::Quark::Resolver, Quark::Quark::ResponseHolder, Quark::Quark::Runtime, Quark::Quark::Server, Quark::Quark::ServerResponder, Quark::Quark::Service, Quark::Quark::ServiceInstance, Quark::Quark::Servlet, Quark::Quark::ServletError, Quark::Quark::Spi::RuntimeFactory, Quark::Quark::Spi::RuntimeSpi, Quark::Quark::SpiApi::HTTPServletProxy, Quark::Quark::SpiApi::RuntimeProxy, Quark::Quark::SpiApi::ServletProxy, Quark::Quark::SpiApi::TaskProxy, Quark::Quark::SpiApi::WSServletProxy, Quark::Quark::SpiApiTracing::HTTPHandlerProxy, Quark::Quark::SpiApiTracing::HTTPRequestProxy, Quark::Quark::SpiApiTracing::HTTPResponseProxy, Quark::Quark::SpiApiTracing::HTTPServletProxy, Quark::Quark::SpiApiTracing::Identifiable, Quark::Quark::SpiApiTracing::Identificator, Quark::Quark::SpiApiTracing::RuntimeProxy, Quark::Quark::SpiApiTracing::ServletProxy, Quark::Quark::SpiApiTracing::TaskProxy, Quark::Quark::SpiApiTracing::WSHandlerProxy, Quark::Quark::SpiApiTracing::WSServletProxy, Quark::Quark::SpiApiTracing::WebSocketProxy, Quark::Quark::Task, Quark::Quark::Test::Harness, Quark::Quark::Test::MethodTest, Quark::Quark::Test::SafeMethodCaller, Quark::Quark::Test::Test, Quark::Quark::Test::TestInitializer, Quark::Quark::URL, Quark::Quark::UnaryCallable, Quark::Quark::WSError, Quark::Quark::WSHandler, Quark::Quark::WSServlet, Quark::Quark::WebSocket
Defined in:
lib/datawire-quark-core.rb

Constant Summary collapse

Unassigned =
Class.new

Instance Method Summary collapse

Instance Method Details

#_lazy_staticsObject



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# File 'lib/datawire-quark-core.rb', line 82

def _lazy_statics
  lazy = :@_lazy_statics
  if not self.instance_variable_defined? lazy
    # puts "Bootstrap #{self.name}"
    l = self.instance_variable_set(lazy, {:__owner__ => self.name})
  else
    l = self.instance_variable_get(lazy)
  end
  if not l.has_key? self.name
    o = l[:__owner__]
    # puts "Adding slot for #{self.name} to lazy of #{o}"
    l[self.name] = []
  end
  l[self.name]
end

#static(pairs) ⇒ Object



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/datawire-quark-core.rb', line 97

def static(pairs)
  pairs.each do |name, default|
    _lazy_statics << name
    self.instance_variable_set("@#{name}", Unassigned)

    define_singleton_method(name) do
      value = self.instance_variable_get("@#{name}")

      if value == Unassigned
        value = default.call
        self.instance_variable_set("@#{name}", value)
      end

      value
    end

    define_singleton_method("#{name}=") do |value|
      self.instance_variable_set("@#{name}", value)
    end

    define_method(name) do
      self.class.send(name)
    end

    define_method("#{name}=") do |value|
      self.class.send("#{name}=", value)
    end
  end
end

#unlazy_staticsObject



75
76
77
78
79
80
81
# File 'lib/datawire-quark-core.rb', line 75

def unlazy_statics
  names = _lazy_statics
  # puts "unlazying #{self.name} fields #{names}"
  names.each do |name|
    self.send(name)
  end
end