.class public final Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory; .super Lcom/google/android/exoplayer2/upstream/HttpDataSource$BaseFactory; .source "DefaultHttpDataSourceFactory.java" # instance fields .field private final allowCrossProtocolRedirects:Z .field private final connectTimeoutMillis:I .field private final listener:Lcom/google/android/exoplayer2/upstream/TransferListener; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/android/exoplayer2/upstream/TransferListener<", "-", "Lcom/google/android/exoplayer2/upstream/DataSource;", ">;" } .end annotation .end field .field private final readTimeoutMillis:I .field private final userAgent:Ljava/lang/String; # direct methods .method public constructor (Ljava/lang/String;)V .locals 1 const/4 v0, 0x0 .line 1 invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->(Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V return-void .end method .method public constructor (Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/google/android/exoplayer2/upstream/TransferListener<", "-", "Lcom/google/android/exoplayer2/upstream/DataSource;", ">;)V" } .end annotation const/16 v3, 0x1f40 const/16 v4, 0x1f40 const/4 v5, 0x0 move-object v0, p0 move-object v1, p1 move-object v2, p2 .line 2 invoke-direct/range {v0 .. v5}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->(Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;IIZ)V return-void .end method .method public constructor (Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;IIZ)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Lcom/google/android/exoplayer2/upstream/TransferListener<", "-", "Lcom/google/android/exoplayer2/upstream/DataSource;", ">;IIZ)V" } .end annotation .line 3 invoke-direct {p0}, Lcom/google/android/exoplayer2/upstream/HttpDataSource$BaseFactory;->()V .line 4 iput-object p1, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->userAgent:Ljava/lang/String; .line 5 iput-object p2, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->listener:Lcom/google/android/exoplayer2/upstream/TransferListener; .line 6 iput p3, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->connectTimeoutMillis:I .line 7 iput p4, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->readTimeoutMillis:I .line 8 iput-boolean p5, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->allowCrossProtocolRedirects:Z return-void .end method # virtual methods .method public createDataSourceInternal(Lcom/google/android/exoplayer2/upstream/HttpDataSource$RequestProperties;)Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource; .locals 9 .line 2 new-instance v8, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource; iget-object v1, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->userAgent:Ljava/lang/String; iget-object v3, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->listener:Lcom/google/android/exoplayer2/upstream/TransferListener; iget v4, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->connectTimeoutMillis:I iget v5, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->readTimeoutMillis:I iget-boolean v6, p0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->allowCrossProtocolRedirects:Z const/4 v2, 0x0 move-object v0, v8 move-object v7, p1 invoke-direct/range {v0 .. v7}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource;->(Ljava/lang/String;Lcom/google/android/exoplayer2/util/Predicate;Lcom/google/android/exoplayer2/upstream/TransferListener;IIZLcom/google/android/exoplayer2/upstream/HttpDataSource$RequestProperties;)V return-object v8 .end method .method public bridge synthetic createDataSourceInternal(Lcom/google/android/exoplayer2/upstream/HttpDataSource$RequestProperties;)Lcom/google/android/exoplayer2/upstream/HttpDataSource; .locals 0 .line 1 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory;->createDataSourceInternal(Lcom/google/android/exoplayer2/upstream/HttpDataSource$RequestProperties;)Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource; move-result-object p1 return-object p1 .end method