freemework library
Classes
- FCancellationExecutionContext
-
FCancellationExecutionElement<
TFExecutionContextCancellation extends FCancellationExecutionContext> - FCancellationToken
- FCancellationTokenAggregated
- Wrap several tokens as FCancellationToken
- FCancellationTokenSource
- FCancellationTokenSourceManual
- FCancellationTokenSourceTimeout
-
FChannelEvent<
TData, TEvent extends FChannelEventData< TData> > - FChannelEvent provides a channel to handle events asynchronously.
-
FChannelEventData<
TData> -
FChannelInvoke<
TIn, TOut> - Define some kind of a transport for RPC implementations
-
FChannelPublisher<
TData> - Define some kind of Publish-Subscribe pattern.
-
FChannelSubscriberEvent<
TData> - FConfiguration
- FDisposable
- FDisposableBase
- FExecutionContext
-
FExecutionElement<
TExecutionContext extends FExecutionContext> - FInitable
- FInitableBase
- FLogger
- FLoggerBase
- FLoggerConsole
- FLoggerDummy
- FLoggerLabelsExecutionContext
-
FLoggerLabelsExecutionElement<
TExecutionContextLogger extends FLoggerLabelsExecutionContext> - FLoggerLevel
- FSqlConnection
- FSqlConnectionFactory
- FSqlConnectionFactoryEmbedded
- FSqlData
- FSqlResultRecord
- FSqlStatement
- FSqlStatementParam
-
FSqlStatementParamTyped<
T> - FSqlTemporaryTable
-
FSubscriberChannel<
TData, TEvent extends FChannelSubscriberEvent< TData> > - Define some kind of Publish-Subscribe pattern.
Mixins
-
FChannelEventMixin<
TData, TEvent extends FChannelEventData< TData> > -
FChannelSubscriberMixin<
TData, TEvent extends FChannelSubscriberEvent< TData> >
Functions
-
fsleep(
dynamic cancellationTokenOrExecutionContext, Duration? duration) → Future< void> -
Provide a "sleeping"
Promise
that completes via timeout or cancellationToken @param cancellationToken The cancellation token to cancel "sleeping" @param ms Timeout delay in milliseconds. If ommited, the "sleeping"Promise
will sleep infinitely and wait for cancellation token activation -
fusing<
TResource extends FDisposable, TResult> (FExecutionContext executionContext, FusingResourceInitializer< TResource> resourceFactory, FusingWorker<TResource, TResult> worker) → Future<TResult>
Typedefs
- FCancellationTokenCallback = void Function(FCancellationException)
- FDecimal = double
-
FEventChannelCallback<
TData, TEvent extends FChannelEventData< TData> > = Future<void> Function(FExecutionContext executionContext, TEvent event) - FLoggerFactory = FLogger Function(String? loggerName)
-
FLoggerLabels
= Map<
String, String> - FLoggerMessageFactory = String Function()
-
FSqlConnectionWorker<
TResult> = FutureOr< TResult> Function(FExecutionContext, FSqlConnection) -
FSubscriberChannelCallback<
TData, TEvent extends FChannelSubscriberEvent< TData> > = Future<void> Function(FExecutionContext executionContext, dynamic eventOrException) - event - TEvent or FException
-
FusingResourceInitializer<
TResource> = FutureOr< TResource> Function(FExecutionContext) -
FusingWorker<
TResource, TResult> = FutureOr< TResult> Function(FExecutionContext, TResource)
Exceptions / Errors
- FCancellationException
- FException
- FExceptionAggregate
- FExceptionArgument
- FExceptionDisposingFailure
- FExceptionInvalidOperation
- FExceptionNativeErrorWrapper
- FExceptionNativeExceptionWrapper
- FExceptionNativeObjectWrapper
- FSqlException
- FSqlExceptionConnection
- FSqlExceptionConstraint
- FSqlExceptionNoSuchRecord
- FSqlExceptionPermission
- Insufficient Permission to execute a SQL query
- FSqlExceptionQuery
- FSqlExceptionSyntax