প্রসেসহ্যান্ডেল ইন্টারফেস আমাদের কিছু ক্রিয়া সম্পাদন করতে এবং একটি প্রক্রিয়ার অবস্থা পরীক্ষা করতে দেয়। এটি প্রক্রিয়াটির নেটিভ 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