.class final Lb/a/e/w; .super Ljava/lang/Object; .source "" # instance fields .field private final a:Ljava/util/concurrent/CountDownLatch; .field private b:J .field private c:J # direct methods .method constructor ()V .locals 2 invoke-direct {p0}, Ljava/lang/Object;->()V new-instance v0, Ljava/util/concurrent/CountDownLatch; const/4 v1, 0x1 invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;->(I)V iput-object v0, p0, Lb/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; const-wide/16 v0, -0x1 iput-wide v0, p0, Lb/a/e/w;->b:J iput-wide v0, p0, Lb/a/e/w;->c:J return-void .end method # virtual methods .method a()V .locals 5 iget-wide v0, p0, Lb/a/e/w;->c:J const-wide/16 v2, -0x1 cmp-long v4, v0, v2 if-nez v4, :cond_0 iget-wide v0, p0, Lb/a/e/w;->b:J cmp-long v4, v0, v2 if-eqz v4, :cond_0 const-wide/16 v2, 0x1 sub-long/2addr v0, v2 iput-wide v0, p0, Lb/a/e/w;->c:J iget-object v0, p0, Lb/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V return-void :cond_0 new-instance v0, Ljava/lang/IllegalStateException; invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V throw v0 .end method .method b()V .locals 5 iget-wide v0, p0, Lb/a/e/w;->c:J const-wide/16 v2, -0x1 cmp-long v4, v0, v2 if-nez v4, :cond_0 iget-wide v0, p0, Lb/a/e/w;->b:J cmp-long v4, v0, v2 if-eqz v4, :cond_0 invoke-static {}, Ljava/lang/System;->nanoTime()J move-result-wide v0 iput-wide v0, p0, Lb/a/e/w;->c:J iget-object v0, p0, Lb/a/e/w;->a:Ljava/util/concurrent/CountDownLatch; invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;->countDown()V return-void :cond_0 new-instance v0, Ljava/lang/IllegalStateException; invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V throw v0 .end method .method c()V .locals 5 iget-wide v0, p0, Lb/a/e/w;->b:J const-wide/16 v2, -0x1 cmp-long v4, v0, v2 if-nez v4, :cond_0 invoke-static {}, Ljava/lang/System;->nanoTime()J move-result-wide v0 iput-wide v0, p0, Lb/a/e/w;->b:J return-void :cond_0 new-instance v0, Ljava/lang/IllegalStateException; invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V throw v0 .end method