MCPcopy Create free account

hub / github.com/NanoNative/nano / types & classes

Types & classes61 in github.com/NanoNative/nano

ClassChannel
Publish/subscribe channel used to route events between components.
src/main/java/org/nanonative/nano/helper/event/model/Channel.java:15
ClassChannelRegisterTest
src/test/java/org/nanonative/nano/model/ChannelRegisterTest.java:10
ClassConfigRegister
Utility class for registering and retrieving configuration descriptions. <p> This class is typically used for {@link Service} or custom functions to d
src/main/java/org/nanonative/nano/helper/config/ConfigRegister.java:16
ClassConfigTest
src/test/java/org/nanonative/nano/core/model/ConfigTest.java:9
EnumContentType
src/main/java/org/nanonative/nano/services/http/model/ContentType.java:4
ClassContext
src/main/java/org/nanonative/nano/core/model/Context.java:47
ClassContextTest
src/test/java/org/nanonative/nano/core/model/ContextTest.java:30
ClassErrorHandling
src/test/java/org/nanonative/nano/examples/ErrorHandling.java:10
ClassEvent
Event container transporting payloads and metadata.
src/main/java/org/nanonative/nano/helper/event/model/Event.java:20
InterfaceExFunction
src/main/java/org/nanonative/nano/helper/ExFunction.java:5
InterfaceExRunnable
src/main/java/org/nanonative/nano/helper/ExRunnable.java:3
ClassFileChangeEvent
Record representing a file change event with path and WatchEvent kind. Contains all information needed to understand what happened to which file. @pa
src/main/java/org/nanonative/nano/services/file/FileChangeEvent.java:15
ClassFileWatchRequest
Reusable record for file watch and unwatch operations. Can be used for both single file and group-based watching. @param group Optional group name. I
src/main/java/org/nanonative/nano/services/file/FileWatchRequest.java:15
ClassFileWatcher
src/main/java/org/nanonative/nano/services/file/FileWatcher.java:29
ClassFileWatcherTest
src/test/java/org/nanonative/nano/services/file/FileWatcherTest.java:34
ClassGroupState
src/main/java/org/nanonative/nano/services/file/FileWatcher.java:45
ClassHttpClient
src/main/java/org/nanonative/nano/services/http/HttpClient.java:31
ClassHttpClientTest
src/test/java/org/nanonative/nano/services/http/logic/HttpClientTest.java:51
ClassHttpHeaders
Common HTTP headers - used in requests and responses. use always lowercase to avoid confusions and case sensitivity issues - makes lives easier.
src/main/java/org/nanonative/nano/services/http/model/HttpHeaders.java:7
EnumHttpMethod
src/main/java/org/nanonative/nano/services/http/model/HttpMethod.java:5
ClassHttpObject
Represents an HTTP request and response object within a server handling context. This class provides methods to manage HTTP details such as headers, b
src/main/java/org/nanonative/nano/services/http/model/HttpObject.java:84
ClassHttpObjectTest
src/test/java/org/nanonative/nano/model/HttpObjectTest.java:54
ClassHttpReceive
src/test/java/org/nanonative/nano/examples/HttpReceive.java:13
ClassHttpSend
src/test/java/org/nanonative/nano/examples/HttpSend.java:13
ClassHttpServer
src/main/java/org/nanonative/nano/services/http/HttpServer.java:42
ClassHttpServerTest
src/test/java/org/nanonative/nano/services/http/HttpServerTest.java:30
ClassHttpsHelper
Utility class for configuring and creating HTTP and HTTPS servers using the built-in Java HTTP server APIs. Primarily responsible for setting up SSL c
src/main/java/org/nanonative/nano/services/http/HttpsHelper.java:43
ClassKazim
src/test/java/org/nanonative/nano/examples/Kazim.java:14
ClassLogFormatRegister
src/main/java/org/nanonative/nano/services/logging/LogFormatRegister.java:8
ClassLogFormatterConsole
Formatter for logging messages to the console. <p> This formatter provides a consistent log format comprising the timestamp, log level, logger name, a
src/main/java/org/nanonative/nano/services/logging/LogFormatterConsole.java:39
ClassLogFormatterJson
A log formatter that outputs log records in JSON format. <p> This formatter structures log messages into JSON objects, which is beneficial for systems
src/main/java/org/nanonative/nano/services/logging/LogFormatterJson.java:40
EnumLogLevel
src/main/java/org/nanonative/nano/services/logging/model/LogLevel.java:8
ClassLogService
src/main/java/org/nanonative/nano/services/logging/LogService.java:21
ClassMetric
src/main/java/org/nanonative/nano/services/metric/model/MetricCache.java:19
ClassMetricCache
src/main/java/org/nanonative/nano/services/metric/model/MetricCache.java:12
ClassMetricCacheTest
src/test/java/org/nanonative/nano/services/metric/model/MetricCacheTest.java:12
ClassMetricCreation
src/test/java/org/nanonative/nano/examples/MetricCreation.java:16
ClassMetricService
src/main/java/org/nanonative/nano/services/metric/logic/MetricService.java:47
ClassMetricServiceTest
src/test/java/org/nanonative/nano/services/metric/logic/MetricServiceTest.java:19
EnumMetricType
src/main/java/org/nanonative/nano/services/metric/model/MetricType.java:3
ClassMetricUpdate
src/main/java/org/nanonative/nano/services/metric/model/MetricUpdate.java:5
ClassNano
src/main/java/org/nanonative/nano/core/Nano.java:54
ClassNanoBase
The abstract base class for {@link Nano} framework providing the core functionalities. @param <T> The payload of the {@link NanoBase} implementation,
src/main/java/org/nanonative/nano/core/NanoBase.java:47
ClassNanoConfigLoadingTest
src/test/java/org/nanonative/nano/core/NanoConfigLoadingTest.java:28
ClassNanoSchedulerTest
src/test/java/org/nanonative/nano/core/NanoSchedulerTest.java:26
ClassNanoServices
The abstract base class for {@link Nano} framework providing {@link Service} handling functionalities. @param <T> The payload of the {@link NanoServi
src/main/java/org/nanonative/nano/core/NanoServices.java:24
ClassNanoTest
src/test/java/org/nanonative/nano/core/NanoTest.java:43
ClassNanoThread
src/main/java/org/nanonative/nano/core/model/NanoThread.java:27
ClassNanoThreadTest
src/test/java/org/nanonative/nano/core/model/NanoThreadTest.java:21
ClassNanoThreads
The abstract base class for {@link Nano} framework providing thread handling functionalities. @param <T> The payload of the {@link NanoThreads} imple
src/main/java/org/nanonative/nano/core/NanoThreads.java:41
ClassNanoUtils
src/main/java/org/nanonative/nano/helper/NanoUtils.java:47
ClassScheduler
Lightweight scheduler for deferred and periodic tasks.
src/main/java/org/nanonative/nano/core/model/Scheduler.java:14
ClassSchedulerTest
src/test/java/org/nanonative/nano/core/model/SchedulerTest.java:8
ClassService
Abstract base class for all services in the Nano framework. Provides core functionality for service lifecycle management, event handling, and configur
src/main/java/org/nanonative/nano/core/model/Service.java:25
ClassServiceTest
src/test/java/org/nanonative/nano/core/model/ServiceTest.java:21
ClassSimpleUserApi
Simple user API example demonstrating Nano best practices. <p> This example shows: - Proper separation of concerns (static methods for business logic)
src/test/java/org/nanonative/nano/examples/SimpleUserApi.java:26
ClassTestConfig
src/test/java/org/nanonative/nano/core/config/TestConfig.java:13
ClassTestFiles
Lightweight filesystem helpers for tests.
src/test/java/org/nanonative/nano/testutil/TestFiles.java:10
ClassTestService
src/test/java/org/nanonative/nano/model/TestService.java:24
ClassUser
Simple User model
src/test/java/org/nanonative/nano/examples/SimpleUserApi.java:230
ClassYuna
src/test/java/org/nanonative/nano/examples/Yuna.java:12