22 lines
546 B
Kotlin
22 lines
546 B
Kotlin
package drills.drill08.exercise3
|
|
|
|
import drills.drill08.exercise2.Finder
|
|
import util.jms.replicatedobject.ReplicatedObjectFactory
|
|
import util.rmi.Server
|
|
import java.rmi.server.UnicastRemoteObject
|
|
|
|
fun main() {
|
|
Server {
|
|
val finder = FinderProxy()
|
|
Server.bind(finder, "finder")
|
|
}.start()
|
|
}
|
|
|
|
class FinderProxy : Finder, UnicastRemoteObject() {
|
|
private val finder = ReplicatedObjectFactory(Finder::class.java)
|
|
.create("finder")
|
|
override fun find(str: String): Boolean {
|
|
return finder.find(str)
|
|
}
|
|
}
|