1*a24ffb47SSadaf Ebrahimi<?xml version="1.0"?> 2*a24ffb47SSadaf Ebrahimi<!DOCTYPE import-control PUBLIC 3*a24ffb47SSadaf Ebrahimi "-//Puppy Crawl//DTD Import Control 1.3//EN" 4*a24ffb47SSadaf Ebrahimi "http://checkstyle.sourceforge.net/dtds/import_control_1_3.dtd"> 5*a24ffb47SSadaf Ebrahimi 6*a24ffb47SSadaf Ebrahimi<!-- 7*a24ffb47SSadaf Ebrahimi 8*a24ffb47SSadaf EbrahimiGeneral guidelines on imports: 9*a24ffb47SSadaf Ebrahimi 10*a24ffb47SSadaf Ebrahimi- 'stats' depends on 'tags', but 'tags' shouldn't depend on 'stats' or 'trace'. 11*a24ffb47SSadaf Ebrahimi 'stats'/'tags' and 'trace' should remain independent, where possible. 12*a24ffb47SSadaf Ebrahimi 13*a24ffb47SSadaf Ebrahimi- Packages should not be split between artifacts. 14*a24ffb47SSadaf Ebrahimi 15*a24ffb47SSadaf Ebrahimi- 'internal' packages should only be imported by packages within the same 16*a24ffb47SSadaf Ebrahimi artifact. 17*a24ffb47SSadaf Ebrahimi 18*a24ffb47SSadaf Ebrahimi- Since we are trying to remove dependencies on Guava (issue #1113), we should 19*a24ffb47SSadaf Ebrahimi avoid adding any new Guava imports here, especially in the API. 20*a24ffb47SSadaf Ebrahimi 21*a24ffb47SSadaf Ebrahimi--> 22*a24ffb47SSadaf Ebrahimi 23*a24ffb47SSadaf Ebrahimi<import-control pkg="io.opencensus"> 24*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.auto.value"/> 25*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.errorprone.annotations"/> 26*a24ffb47SSadaf Ebrahimi <allow pkg="java"/> 27*a24ffb47SSadaf Ebrahimi <allow pkg="javax"/> 28*a24ffb47SSadaf Ebrahimi <allow class="io.grpc.Context"/> 29*a24ffb47SSadaf Ebrahimi <subpackage name="common"> 30*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 31*a24ffb47SSadaf Ebrahimi </subpackage> 32*a24ffb47SSadaf Ebrahimi <subpackage name="internal"> 33*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 34*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 35*a24ffb47SSadaf Ebrahimi </subpackage> 36*a24ffb47SSadaf Ebrahimi <subpackage name="tags"> 37*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 38*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 39*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 40*a24ffb47SSadaf Ebrahimi </subpackage> 41*a24ffb47SSadaf Ebrahimi <subpackage name="metrics"> 42*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 43*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 44*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 45*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics.data"/> 46*a24ffb47SSadaf Ebrahimi <subpackage name="data"> 47*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics.data"/> 48*a24ffb47SSadaf Ebrahimi </subpackage> 49*a24ffb47SSadaf Ebrahimi </subpackage> 50*a24ffb47SSadaf Ebrahimi <subpackage name="resource"> 51*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 52*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 53*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.resource"/> 54*a24ffb47SSadaf Ebrahimi </subpackage> 55*a24ffb47SSadaf Ebrahimi <subpackage name="stats"> 56*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 57*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 58*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics.data"/> 59*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 60*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 61*a24ffb47SSadaf Ebrahimi </subpackage> 62*a24ffb47SSadaf Ebrahimi <subpackage name="trace"> 63*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 64*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 65*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 66*a24ffb47SSadaf Ebrahimi 67*a24ffb47SSadaf Ebrahimi <!-- These dependencies on impl/implcore are only needed by --> 68*a24ffb47SSadaf Ebrahimi <!-- io.opencensus.trace.TraceComponentImpl and io.opencensus.trace.TraceComponentImplLite, --> 69*a24ffb47SSadaf Ebrahimi <!-- which are deprecated. --> 70*a24ffb47SSadaf Ebrahimi <allow class="io.opencensus.impl.internal.DisruptorEventQueue"/> 71*a24ffb47SSadaf Ebrahimi <allow class="io.opencensus.impl.trace.internal.ThreadLocalRandomHandler"/> 72*a24ffb47SSadaf Ebrahimi <allow class="io.opencensus.implcore.common.MillisClock"/> 73*a24ffb47SSadaf Ebrahimi <allow class="io.opencensus.implcore.internal.SimpleEventQueue"/> 74*a24ffb47SSadaf Ebrahimi <allow class="io.opencensus.implcore.trace.TraceComponentImplBase"/> 75*a24ffb47SSadaf Ebrahimi <allow class="io.opencensus.implcore.trace.internal.RandomHandler.SecureRandomHandler"/> 76*a24ffb47SSadaf Ebrahimi </subpackage> 77*a24ffb47SSadaf Ebrahimi <subpackage name="contrib"> 78*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.common"/> 79*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 80*a24ffb47SSadaf Ebrahimi <subpackage name="agent"> 81*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.auto"/> 82*a24ffb47SSadaf Ebrahimi <allow pkg="com.typesafe.config"/> 83*a24ffb47SSadaf Ebrahimi <allow pkg="edu.umd.cs.findbugs.annotations"/> 84*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.agent"/> 85*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 86*a24ffb47SSadaf Ebrahimi <allow pkg="net.bytebuddy"/> 87*a24ffb47SSadaf Ebrahimi </subpackage> 88*a24ffb47SSadaf Ebrahimi <subpackage name="appengine.standard.util"> 89*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.apphosting"/> 90*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 91*a24ffb47SSadaf Ebrahimi </subpackage> 92*a24ffb47SSadaf Ebrahimi <subpackage name="exemplar.util"> 93*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics.data"/> 94*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 95*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 96*a24ffb47SSadaf Ebrahimi </subpackage> 97*a24ffb47SSadaf Ebrahimi <subpackage name="grpc.metrics"> 98*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.grpc.metrics"/> 99*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 100*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 101*a24ffb47SSadaf Ebrahimi </subpackage> 102*a24ffb47SSadaf Ebrahimi <subpackage name="http.jetty.client"> 103*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http"/> 104*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http.jetty.client"/> 105*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http.util"/> 106*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 107*a24ffb47SSadaf Ebrahimi <allow pkg="org.eclipse.jetty.client"/> 108*a24ffb47SSadaf Ebrahimi <allow pkg="org.eclipse.jetty.util.ssl"/> 109*a24ffb47SSadaf Ebrahimi </subpackage> 110*a24ffb47SSadaf Ebrahimi <subpackage name="http.servlet"> 111*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http"/> 112*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http.servlet"/> 113*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http.util"/> 114*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 115*a24ffb47SSadaf Ebrahimi <allow pkg="javax.servlet"/> 116*a24ffb47SSadaf Ebrahimi <allow pkg="org.eclipse.jetty.server"/> 117*a24ffb47SSadaf Ebrahimi </subpackage> 118*a24ffb47SSadaf Ebrahimi <subpackage name="http"> 119*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http"/> 120*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http.util"/> 121*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 122*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 123*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 124*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace.propagation"/> 125*a24ffb47SSadaf Ebrahimi </subpackage> 126*a24ffb47SSadaf Ebrahimi <subpackage name="logcorrelation.stackdriver"> 127*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.cloud"/> 128*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 129*a24ffb47SSadaf Ebrahimi </subpackage> 130*a24ffb47SSadaf Ebrahimi <subpackage name="spring"> 131*a24ffb47SSadaf Ebrahimi <allow pkg="edu.umd.cs.findbugs.annotations"/> 132*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 133*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http"/> 134*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.http.servlet"/> 135*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.spring"/> 136*a24ffb47SSadaf Ebrahimi <allow pkg="org.aspectj.lang"/> 137*a24ffb47SSadaf Ebrahimi <allow pkg="org.aspectj.lang.annotation"/> 138*a24ffb47SSadaf Ebrahimi <allow pkg="org.aspectj.lang.reflect"/> 139*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.beans.factory.annotation"/> 140*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.beans.factory.config"/> 141*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.boot.autoconfigure"/> 142*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.boot.context"/> 143*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.context.annotation"/> 144*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.core"/> 145*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.http"/> 146*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.stereotype"/> 147*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.util.concurrent"/> 148*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.web.client"/> 149*a24ffb47SSadaf Ebrahimi <subpackage name="sleuth"> 150*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 151*a24ffb47SSadaf Ebrahimi <allow pkg="org.apache.commons.logging"/> 152*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.beans.factory.annotation"/> 153*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.beans.factory.config"/> 154*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.boot.autoconfigure"/> 155*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.boot.context"/> 156*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.context.annotation"/> 157*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.boot.context.properties"/> 158*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.cloud.sleuth"/> 159*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework.core"/> 160*a24ffb47SSadaf Ebrahimi </subpackage> 161*a24ffb47SSadaf Ebrahimi </subpackage> 162*a24ffb47SSadaf Ebrahimi <subpackage name="zpages"> 163*a24ffb47SSadaf Ebrahimi <allow pkg="com.sun.net.httpserver"/> 164*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.grpc.metrics"/> 165*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.zpages"/> 166*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 167*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 168*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 169*a24ffb47SSadaf Ebrahimi </subpackage> 170*a24ffb47SSadaf Ebrahimi <subpackage name="observability.ready.util"> 171*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.grpc.metrics"/> 172*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 173*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.metrics.ocagent"/> 174*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.ocagent"/> 175*a24ffb47SSadaf Ebrahimi </subpackage> 176*a24ffb47SSadaf Ebrahimi <subpackage name="resource.util"> 177*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.resource.util"/> 178*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.resource"/> 179*a24ffb47SSadaf Ebrahimi </subpackage> 180*a24ffb47SSadaf Ebrahimi <subpackage name="dropwizard5"> 181*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.dropwizard5"/> 182*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 183*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.implcore"/> 184*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 185*a24ffb47SSadaf Ebrahimi <allow pkg="io.dropwizard.metrics5"/> 186*a24ffb47SSadaf Ebrahimi </subpackage> 187*a24ffb47SSadaf Ebrahimi <subpackage name="dropwizard"> 188*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.dropwizard"/> 189*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 190*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.implcore"/> 191*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.internal"/> 192*a24ffb47SSadaf Ebrahimi <allow pkg="com.codahale.metrics"/> 193*a24ffb47SSadaf Ebrahimi </subpackage> 194*a24ffb47SSadaf Ebrahimi </subpackage> 195*a24ffb47SSadaf Ebrahimi <subpackage name="exporter"> 196*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.common"/> 197*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 198*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.resource"/> 199*a24ffb47SSadaf Ebrahimi <subpackage name="metrics"> 200*a24ffb47SSadaf Ebrahimi <subpackage name="ocagent"> 201*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.protobuf"/> 202*a24ffb47SSadaf Ebrahimi <allow pkg="io.grpc"/> 203*a24ffb47SSadaf Ebrahimi <allow pkg="io.netty.handler.ssl"/> 204*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.opencensus.proto.util"/> 205*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.resource.util"/> 206*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.metrics.ocagent"/> 207*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 208*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.proto"/> 209*a24ffb47SSadaf Ebrahimi </subpackage> 210*a24ffb47SSadaf Ebrahimi <subpackage name="util"> 211*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.metrics.util"/> 212*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 213*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 214*a24ffb47SSadaf Ebrahimi </subpackage> 215*a24ffb47SSadaf Ebrahimi </subpackage> 216*a24ffb47SSadaf Ebrahimi <subpackage name="stats"> 217*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 218*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.metrics.util"/> 219*a24ffb47SSadaf Ebrahimi <subpackage name="prometheus"> 220*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.stats.prometheus"/> 221*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 222*a24ffb47SSadaf Ebrahimi <allow pkg="io.prometheus.client"/> 223*a24ffb47SSadaf Ebrahimi </subpackage> 224*a24ffb47SSadaf Ebrahimi <subpackage name="signalfx"> 225*a24ffb47SSadaf Ebrahimi <allow pkg="com.signalfx"/> 226*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.stats.signalfx"/> 227*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 228*a24ffb47SSadaf Ebrahimi </subpackage> 229*a24ffb47SSadaf Ebrahimi <subpackage name="stackdriver"> 230*a24ffb47SSadaf Ebrahimi <allow pkg="com.google"/> 231*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.stats.stackdriver"/> 232*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics.data"/> 233*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 234*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.exemplar.util"/> 235*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.resource.util"/> 236*a24ffb47SSadaf Ebrahimi </subpackage> 237*a24ffb47SSadaf Ebrahimi </subpackage> 238*a24ffb47SSadaf Ebrahimi <subpackage name="trace"> 239*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 240*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.util"/> 241*a24ffb47SSadaf Ebrahimi <subpackage name="instana"> 242*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.instana"/> 243*a24ffb47SSadaf Ebrahimi </subpackage> 244*a24ffb47SSadaf Ebrahimi <subpackage name="jaeger"> 245*a24ffb47SSadaf Ebrahimi <allow pkg="io.jaegertracing"/> 246*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.jaeger"/> 247*a24ffb47SSadaf Ebrahimi <allow pkg="org.apache.thrift"/> 248*a24ffb47SSadaf Ebrahimi </subpackage> 249*a24ffb47SSadaf Ebrahimi <subpackage name="ocagent"> 250*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.protobuf"/> 251*a24ffb47SSadaf Ebrahimi <allow pkg="io.grpc"/> 252*a24ffb47SSadaf Ebrahimi <allow pkg="io.netty.handler.ssl"/> 253*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.resource.util"/> 254*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.opencensus.proto.util"/> 255*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.ocagent"/> 256*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.proto"/> 257*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 258*a24ffb47SSadaf Ebrahimi </subpackage> 259*a24ffb47SSadaf Ebrahimi <subpackage name="stackdriver"> 260*a24ffb47SSadaf Ebrahimi <allow pkg="com.google"/> 261*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.stackdriver"/> 262*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib.resource.util"/> 263*a24ffb47SSadaf Ebrahimi </subpackage> 264*a24ffb47SSadaf Ebrahimi <subpackage name="zipkin"> 265*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.zipkin"/> 266*a24ffb47SSadaf Ebrahimi <allow pkg="zipkin2"/> 267*a24ffb47SSadaf Ebrahimi </subpackage> 268*a24ffb47SSadaf Ebrahimi <subpackage name="datadog"> 269*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter.trace.datadog"/> 270*a24ffb47SSadaf Ebrahimi <allow pkg="edu.umd.cs.findbugs.annotations"/> 271*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.gson"/> 272*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.auto.value"/> 273*a24ffb47SSadaf Ebrahimi </subpackage> 274*a24ffb47SSadaf Ebrahimi </subpackage> 275*a24ffb47SSadaf Ebrahimi </subpackage> 276*a24ffb47SSadaf Ebrahimi <subpackage name="implcore"> 277*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.common"/> 278*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 279*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.implcore"/> 280*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 281*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 282*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 283*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 284*a24ffb47SSadaf Ebrahimi </subpackage> 285*a24ffb47SSadaf Ebrahimi <subpackage name="impl"> 286*a24ffb47SSadaf Ebrahimi <allow pkg="com.lmax.disruptor"/> 287*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 288*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.impl"/> 289*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.implcore"/> 290*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 291*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 292*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 293*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 294*a24ffb47SSadaf Ebrahimi </subpackage> 295*a24ffb47SSadaf Ebrahimi <subpackage name="impllite"> 296*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 297*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.implcore"/> 298*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.impllite"/> 299*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 300*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 301*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 302*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 303*a24ffb47SSadaf Ebrahimi </subpackage> 304*a24ffb47SSadaf Ebrahimi <subpackage name="testing"> 305*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.common"/> 306*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 307*a24ffb47SSadaf Ebrahimi <subpackage name="common"> 308*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.testing.common"/> 309*a24ffb47SSadaf Ebrahimi </subpackage> 310*a24ffb47SSadaf Ebrahimi <subpackage name="export"> 311*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 312*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 313*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.testing.export"/> 314*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 315*a24ffb47SSadaf Ebrahimi </subpackage> 316*a24ffb47SSadaf Ebrahimi </subpackage> 317*a24ffb47SSadaf Ebrahimi <subpackage name="examples"> 318*a24ffb47SSadaf Ebrahimi <allow pkg="com.google.common"/> 319*a24ffb47SSadaf Ebrahimi <allow pkg="io.grpc"/> 320*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.common"/> 321*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.contrib"/> 322*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.examples"/> 323*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.exporter"/> 324*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.stats"/> 325*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.tags"/> 326*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.testing.export"/> 327*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.trace"/> 328*a24ffb47SSadaf Ebrahimi <allow pkg="io.opencensus.metrics"/> 329*a24ffb47SSadaf Ebrahimi <allow pkg="io.prometheus"/> 330*a24ffb47SSadaf Ebrahimi <allow pkg="org.apache.log4j"/> 331*a24ffb47SSadaf Ebrahimi <allow pkg="org.eclipse.jetty"/> 332*a24ffb47SSadaf Ebrahimi <allow pkg="javax.servlet"/> 333*a24ffb47SSadaf Ebrahimi <allow pkg="org.springframework"/> 334*a24ffb47SSadaf Ebrahimi </subpackage> 335*a24ffb47SSadaf Ebrahimi</import-control> 336