ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladisav Jelisavcic (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-638) Implement IgniteSemaphore data structure
Date Wed, 14 Oct 2015 23:43:06 GMT

    [ https://issues.apache.org/jira/browse/IGNITE-638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14958023#comment-14958023

Vladisav Jelisavcic commented on IGNITE-638:

I made a new commit addressing those issues. 
It seems that GridCacheAbstractDataStructuresFailoverSelfTest is currently broken ([ignite-801|https://issues.apache.org/jira/browse/IGNITE-801]
and [ignite-803|https://issues.apache.org/jira/browse/IGNITE-803]). \\
I guess additional tests should be placed there but i guess there is no point doing it until
these are fixed?

> Implement IgniteSemaphore data structure
> ----------------------------------------
>                 Key: IGNITE-638
>                 URL: https://issues.apache.org/jira/browse/IGNITE-638
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: data structures
>    Affects Versions: sprint-9
>            Reporter: Dmitriy Setrakyan
>            Assignee: Vladisav Jelisavcic
>              Labels: features, newbie
>             Fix For: 1.5
> We need to add {{IgniteSemaphore}} data structure in addition to other data structures
provided by Ignite. {{IgniteSemaphore}} should have similar API to {{java.util.concurrent.IgniteSemaphore}}
class in JDK.
> As an example, you can see how [IgniteCountDownLatch|https://github.com/apache/incubator-ignite/blob/master/modules/core/src/main/java/org/apache/ignite/IgniteCountDownLatch.java]
is implemented in [GridCacheCountDownLatchImpl|https://github.com/apache/incubator-ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/processors/datastructures/GridCacheCountDownLatchImpl.java]
> In general we need to have an entity in ATOMIC cache storing number of permits and allow
user threads to block whenever no more permits are available.

This message was sent by Atlassian JIRA

View raw message