প্রসেসহ্যান্ডেল ইন্টারফেস আমাদের কিছু ক্রিয়া সম্পাদন করতে এবং একটি প্রক্রিয়ার অবস্থা পরীক্ষা করতে দেয়। এটি প্রক্রিয়াটির নেটিভ pid প্রদান করে , শুরু করুন সময় , CPU সময় , ব্যবহারকারী , পিতামাতা প্রক্রিয়া , এবং বংশধর . আমরা parent() কে কল করে একটি অভিভাবক প্রক্রিয়ায় অ্যাক্সেস পেতে পারি৷ পদ্ধতি, এবং ফেরত মান হল ঐচ্ছিক . শিশু প্রক্রিয়ার অভিভাবক না থাকলে বা অভিভাবক উপলব্ধ না থাকলে এটি খালি৷
সিনট্যাক্স
Optional<ProcessHandle> parent()
উদাহরণ
import java.io.*; public class ParentProcessTest { public static void main(String args[]) { try { Process notepadProcess = new ProcessBuilder("notepad.exe").start(); ProcessHandle parentHandle = notepadProcess.toHandle().parent().get(); System.out.println("Parent Process Native PID: "+ parentHandle.pid()); } catch(IOException e) { e.printStackTrace(); } } }
উপরের উদাহরণে, একটি "নোটপ্যাড" ৷ অ্যাপ্লিকেশান চালু করা হবে, এবং মূল প্রক্রিয়া নেটিভ পিআইডিও প্রিন্ট করবে।
আউটপুট
Parent Process Native PID : 7108