এটা স্থানীয় এপ্লিকেচনে LittleProxy ৰ সৈতে সংযোগ কৰিব পাৰে, আনহাতে LittleProxy এ ক'ৰ্পৰেট পেৰেণ্ট এটাৰ জৰিয়তে ইয়াৰ অনুৰোধ আগবঢ়াই দিয়ে। শ্ৰোতা আৰু পেৰেণ্ট একেলগে কৰি লওক:

ChainedProxy parent = new ChainedProxyAdapter() {
    @Override
    public InetSocketAddress getChainedProxyAddress() {
        return new InetSocketAddress("proxy.office.example", 3128);
    }
};

ChainedProxyManager manager = (request, candidates) ->
    candidates.add(parent);

HttpProxyServer server = DefaultHttpProxyServer.bootstrap()
    .withAddress(new InetSocketAddress("127.0.0.1", 8080))
    .withChainProxyManager(manager)
    .start();

এই Java 8 বা তাতোধিক সংস্কৰণৰ টুকুৰাটোৱে LittleProxy ৰ ৰাজহুৱা চেইনিং ইণ্টাৰফেচ ব্যৱহাৰ কৰে। প্ৰক্সি ব্যৱহাৰ কৰা এপ্লিকেচনে 127.0.0.1:8080 লৈ সংযোগ কৰে; এডাপ্টাৰে পৰৱৰ্তী প্ৰক্সি হিচাপে proxy.office.example:3128 ঘূৰাই দিয়ে।

এটা অনুৰোধৰ বাবে আপষ্ট্ৰিম প্ৰাৰ্থী যোগান ধৰিবলৈ মেনেজাৰৰ পৰা সোধা হয়। এই উদাহৰণে প্ৰতিবাৰেই একেই পেৰেণ্ট যোগ কৰে। এপ্লিকেচনৰ ৰাউটিং নিয়মে বেলেগ গন্তব্যৰ বাবে বেলেগ প্ৰাৰ্থী বাছি ল'ব পাৰে। নিচিহ্নিত ৰাজহুৱা পেৰেণ্ট ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া এটা পৃথক ৰাজহুৱা-ছাইট পৰীক্ষাত HTTP প্ৰক্সি তালিকা এ সেই এডাপ্টাৰৰ ঠিকনা যোগান ধৰিব পাৰে, আৰু কোনো পেৰেণ্ট-প্ৰক্সি প্ৰমাণপত্ৰ বিন্যাস কৰা নহয়।

চেইনিং প্ৰকাৰসমূহ org.littleshoot.proxy ত আছে; DefaultHttpProxyServer ইয়াৰ impl পেকেজত আছে।

সম্পৰ্কিত প্ৰবন্ধ