インタフェースjava.io.ObjectInputFilterの
使用
パッケージ
説明
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
サーバー側のRMIをサポートするクラスとインタフェースを提供します。
-
java.ioでのObjectInputFilterの使用
修飾子と型メソッド説明static ObjectInputFilter
ObjectInputFilter.allowFilter
(Predicate<Class<?>> predicate, ObjectInputFilter.Status otherStatus) クラスの述語がtrue
の場合、Status.ALLOWED
を返すフィルタを返します。static ObjectInputFilter
ObjectInputFilter.Config.createFilter
(String pattern) パターンの文字列からObjectInputFilterを返します。final ObjectInputFilter
ObjectInputStream.getObjectInputFilter()
このストリームの直列化復元フィルタを返します。static ObjectInputFilter
ObjectInputFilter.Config.getSerialFilter()
静的JVM全体の直列化復元フィルタを返すか、構成されていない場合はnull
を返します。static ObjectInputFilter
ObjectInputFilter.merge
(ObjectInputFilter filter, ObjectInputFilter anotherFilter) フィルタと別のフィルタのステータスをマージするフィルタを返します。static ObjectInputFilter
ObjectInputFilter.rejectFilter
(Predicate<Class<?>> predicate, ObjectInputFilter.Status otherStatus) クラスの述語がtrue
の場合、Status.REJECTED
を返すフィルタを返します。static ObjectInputFilter
ObjectInputFilter.rejectUndecidedClass
(ObjectInputFilter filter) 特定のフィルタを起動し、クラスについてUNDECIDED
をREJECTED
にマップするフィルタを特殊なケースとともに返し、それ以外の場合はステータスを返します。修飾子と型メソッド説明static BinaryOperator<ObjectInputFilter>
ObjectInputFilter.Config.getSerialFilterFactory()
JVM全体の直列化復元フィルタ・ファクトリを返します。修飾子と型メソッド説明static ObjectInputFilter
ObjectInputFilter.merge
(ObjectInputFilter filter, ObjectInputFilter anotherFilter) フィルタと別のフィルタのステータスをマージするフィルタを返します。static ObjectInputFilter
ObjectInputFilter.rejectUndecidedClass
(ObjectInputFilter filter) 特定のフィルタを起動し、クラスについてUNDECIDED
をREJECTED
にマップするフィルタを特殊なケースとともに返し、それ以外の場合はステータスを返します。final void
ObjectInputStream.setObjectInputFilter
(ObjectInputFilter filter) ストリームの直列化復元フィルタを設定します。static void
ObjectInputFilter.Config.setSerialFilter
(ObjectInputFilter filter) まだ構成または設定されていない場合は、静的JVM全体のフィルタを設定します。修飾子と型メソッド説明static void
ObjectInputFilter.Config.setSerialFilterFactory
(BinaryOperator<ObjectInputFilter> filterFactory) 「JVM全体の直列化復元フィルタ・ファクトリ」を設定します。 -
java.rmi.serverでのObjectInputFilterの使用
修飾子と型メソッド説明static Remote
UnicastRemoteObject.exportObject
(Remote obj, int port, ObjectInputFilter filter) リモート・オブジェクトをエクスポートして、指定された特定のポートとfilterを使用して、着信コールを受信できるようにします。static Remote
UnicastRemoteObject.exportObject
(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter) リモート・オブジェクトをエクスポートして、指定されたソケット・ファクトリとfilterで指定されたトランスポートを使用して、着信コールを受信できるようにします。