public <EXTYPE extends Throwable> void forEachHandlerThrowing (@Nonnull final IThrowingConsumer <? super IXServletHandler, EXTYPE> aConsumer) throws EXTYPE { for (final IXServletHandler aHandler : m_aHandler.values ()) aConsumer.accept (aHandler); }
public ICommonsList <IJobExecutionContext> getExecutingJobs () { synchronized (executingJobs) { return new CommonsArrayList <> (executingJobs.values ()); } }
/** * <p> * Get a List containing all of the * <code>{@link com.helger.quartz.IJobListener}</code>s in the * <code>Scheduler</code>'s <i>internal</i> list. * </p> */ public ICommonsList <IJobListener> getInternalJobListeners () { synchronized (m_aInternalJobListeners) { return new CommonsLinkedList <> (m_aInternalJobListeners.values ()); } }
/** * <p> * Get a list containing all of the * <code>{@link com.helger.quartz.ITriggerListener}</code>s in the * <code>Scheduler</code>'s <i>internal</i> list. * </p> */ public ICommonsList <ITriggerListener> getInternalTriggerListeners () { synchronized (m_aInternalTriggerListeners) { return new CommonsLinkedList <> (m_aInternalTriggerListeners.values ()); } }
@Nonnegative public final int getCount (@Nullable final Predicate <? super INTERFACETYPE> aFilter) { return m_aRWLock.readLocked ( () -> CollectionHelper.getCount (m_aMap.values (), aFilter)); }
@Nonnegative @MustBeLocked (ELockType.READ) private static int _getTotalQueueLength () { int ret = 0; // count over all queues for (final MailQueuePerSMTP aQueue : s_aQueueCache.values ()) ret += aQueue.getQueueLength (); return ret; }
@Override protected void onDestroy (@Nonnull final IScope aScopeInDestruction) { // Delete all unconfirmed files for (final TemporaryUserDataObject aUDO : m_aMap.values ()) _deleteUDO (aUDO); m_aMap.clear (); }
@IsLocked (ELockType.READ) public final <RETTYPE> void findAllMapped (@Nullable final Predicate <? super INTERFACETYPE> aFilter, @Nonnull final Function <? super INTERFACETYPE, ? extends RETTYPE> aMapper, @Nonnull final Consumer <? super RETTYPE> aConsumer) { // (Runnable) cast for Java 9 m_aRWLock.readLocked ((Runnable) () -> CollectionHelper.findAllMapped (m_aMap.values (), aFilter, aMapper, aConsumer)); }
@Nullable @IsLocked (ELockType.READ) public final <RETTYPE> RETTYPE findFirstMapped (@Nullable final Predicate <? super INTERFACETYPE> aFilter, @Nonnull final Function <? super INTERFACETYPE, ? extends RETTYPE> aMapper) { return m_aRWLock.readLocked ( () -> CollectionHelper.findFirstMapped (m_aMap.values (), aFilter, aMapper)); }
/** * Get the item at the specified index. This method only returns defined * results if an ordered map is used for data storage. * * @param nIndex * The index to retrieve. Should be ≥ 0. * @return <code>null</code> if an invalid index was provided. */ @Nullable @IsLocked (ELockType.READ) protected final INTERFACETYPE getAtIndex (@Nonnegative final int nIndex) { return m_aRWLock.readLocked ( () -> CollectionHelper.getAtIndex (m_aMap.values (), nIndex)); }
@IsLocked (ELockType.READ) public final void findAll (@Nullable final Predicate <? super INTERFACETYPE> aFilter, @Nonnull final Consumer <? super INTERFACETYPE> aConsumer) { // (Runnable) cast for Java 9 m_aRWLock.readLocked ((Runnable) () -> CollectionHelper.findAll (m_aMap.values (), aFilter, aConsumer)); }
@IsLocked (ELockType.READ) @Nullable public final INTERFACETYPE findFirst (@Nullable final Predicate <? super INTERFACETYPE> aFilter) { return m_aRWLock.readLocked ( () -> CollectionHelper.findFirst (m_aMap.values (), aFilter)); }
@Nonnull @ReturnsMutableCopy public ICommonsList <IAPIDescriptor> getAllDescriptors () { final ICommonsList <IAPIDescriptor> ret = new CommonsArrayList<> (); for (final ICommonsList <APIDescriptor> aList : m_aMap.values ()) ret.addAll (aList); return ret; }
@IsLocked (ELockType.READ) public final boolean containsAny (@Nullable final Predicate <? super INTERFACETYPE> aFilter) { return m_aRWLock.readLocked ( () -> CollectionHelper.containsAny (m_aMap.values (), aFilter)); }
@IsLocked (ELockType.READ) public final boolean containsNone (@Nullable final Predicate <? super INTERFACETYPE> aFilter) { return m_aRWLock.readLocked ( () -> CollectionHelper.containsNone (m_aMap.values (), aFilter)); }
@IsLocked (ELockType.READ) public final boolean containsOnly (@Nullable final Predicate <? super INTERFACETYPE> aFilter) { return m_aRWLock.readLocked ( () -> CollectionHelper.containsOnly (m_aMap.values (), aFilter)); }
/** * Get the settings with the specified name * * @param sName * The name to search. May be <code>null</code>. * @return <code>null</code> if no such settings are contained. */ @Nullable public NamedSMTPSettings getSettingsOfName (@Nullable final String sName) { if (StringHelper.hasNoText (sName)) return null; return m_aRWLock.readLocked ( () -> CollectionHelper.findFirst (m_aMap.values (), aSettings -> aSettings.getName ().equals (sName))); }
@Nonnull @ReturnsMutableCopy @IsLocked (ELockType.READ) public final ICommonsList <INTERFACETYPE> getAll () { // Use new CommonsArrayList to get the return type to NOT use "? extends // INTERFACETYPE" return m_aRWLock.readLocked ( () -> new CommonsArrayList <> (m_aMap.values ())); }
/** * Get all tokens of the specified auth subject. All tokens are returned, no * matter whether they are expired or not. * * @param aSubject * The subject to query. May not be <code>null</code>. * @return The list and never <code>null</code>. */ @Nonnull public static ICommonsList <IAuthToken> getAllTokensOfSubject (@Nonnull final IAuthSubject aSubject) { ValueEnforcer.notNull (aSubject, "Subject"); return s_aRWLock.readLocked ( () -> CommonsArrayList.createFiltered (s_aMap.values (), aToken -> aToken.getIdentification () .hasAuthSubject (aSubject))); }
@Nonnull @ReturnsMutableCopy @IsLocked (ELockType.READ) public final ICommonsList <INTERFACETYPE> getAll (@Nullable final Predicate <? super INTERFACETYPE> aFilter) { if (aFilter == null) return getAll (); // Use new CommonsArrayList to get the return type to NOT use "? extends // INTERFACETYPE" final ICommonsList <INTERFACETYPE> ret = new CommonsArrayList <> (); // (Runnable) cast for Java 9 m_aRWLock.readLocked ((Runnable) () -> CollectionHelper.findAll (m_aMap.values (), aFilter, ret::add)); return ret; }